Skip to content

Commit

Permalink
lint
Browse files Browse the repository at this point in the history
  • Loading branch information
andreiggr committed Dec 15, 2022
1 parent 0f351e9 commit bdc33eb
Showing 1 changed file with 31 additions and 31 deletions.
62 changes: 31 additions & 31 deletions src/helpers.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
/* eslint-disable react-hooks/exhaustive-deps */
import { useEffect, useState } from "react";
import { getBaseUrl, flattenToAppURL } from "@plone/volto/helpers";
import qs from "querystring";
import { useEffect, useState } from 'react';
import { getBaseUrl, flattenToAppURL } from '@plone/volto/helpers';
import qs from 'querystring';

export function getBasePath(url) {
return flattenToAppURL(getBaseUrl(url));
}

export function getConnectorPath(provider_url, hashValue) {
return `${provider_url}${hashValue ? `#${hashValue}` : "#_default"}`;
return `${provider_url}${hashValue ? `#${hashValue}` : '#_default'}`;
}

export function getProviderUrl(url) {
if (!url) return "";
if (!url) return '';
return flattenToAppURL(url)
.replace("@@download/file", "")
.replace(/\/*$/, "");
.replace('@@download/file', '')
.replace(/\/*$/, '');
}

export function getForm({
Expand All @@ -26,7 +26,7 @@ export function getForm({
extraConditions,
}) {
const params = {
...(qs.parse(location?.search?.replace("?", "")) || {}),
...(qs.parse(location?.search?.replace('?', '')) || {}),
...(data.form || {}),
...extraQuery,
};
Expand Down Expand Up @@ -61,7 +61,7 @@ export function getDataQuery({
let byContextPath = [];
let byRouteParameters = [];
const path =
flattenToAppURL(content?.["@id"]) || location.pathname.replace("/edit", "");
flattenToAppURL(content?.['@id']) || location.pathname.replace('/edit', '');
const has_data_query_by_provider = data.has_data_query_by_provider ?? true;
const byProviderPath = has_data_query_by_provider
? connected_data_parameters?.byProviderPath?.[provider_url] || {}
Expand All @@ -74,7 +74,7 @@ export function getDataQuery({
} else {
byRouteParameters.push({ ...data_query, v: [params[data_query.i]] });
}
}
},
);

const filters =
Expand Down Expand Up @@ -105,11 +105,11 @@ export function updateChartDataFromProvider(chartData, providerData) {
const res = chartData.map((trace) => {
const newTrace = { ...(trace || {}) };
Object.keys(trace).forEach((tk) => {
const originalColumn = tk.replace(/src$/, "");
const originalColumn = tk.replace(/src$/, '');
if (
tk.endsWith("src") &&
tk.endsWith('src') &&
Object.keys(trace).includes(originalColumn) &&
typeof trace[tk] === "string" &&
typeof trace[tk] === 'string' &&
providerDataColumns.includes(trace[tk])
) {
let values = providerData[trace[tk]];
Expand Down Expand Up @@ -140,16 +140,16 @@ export function mixProviderData(
chartData,
providerData,
parameters,
connectedDataTemplateString
connectedDataTemplateString,
) {
const providerDataColumns = Object.keys(providerData);
const res = (chartData || []).map((trace) => {
Object.keys(trace).forEach((tk) => {
const originalColumn = tk.replace(/src$/, "");
const originalColumn = tk.replace(/src$/, '');
if (
tk.endsWith("src") &&
tk.endsWith('src') &&
Object.keys(trace).includes(originalColumn) &&
typeof trace[tk] === "string" &&
typeof trace[tk] === 'string' &&
providerDataColumns.includes(trace[tk])
) {
let values = providerData[trace[tk]];
Expand All @@ -161,7 +161,7 @@ export function mixProviderData(
const filter = parameters.find((f) => {
// finds any available filter that matches the data
let { i: index } = f;
index = index.toLowerCase().replace("taxonomy_", "");
index = index.toLowerCase().replace('taxonomy_', '');
return Object.keys(providerData || {})
.map((k) => k.toLowerCase())
.includes(index);
Expand All @@ -173,7 +173,7 @@ export function mixProviderData(
v: [filterValue],
} = filter;

filterName = filterName.replace("taxonomy_", "");
filterName = filterName.replace('taxonomy_', '');

const real_index =
providerDataColumns.find((n) => n.toLowerCase() === filterName) ||
Expand All @@ -192,15 +192,15 @@ export function mixProviderData(
? transformValue.join()
: transformValue;

connectedDataTemplateString.split(",").forEach((templString) => {
connectedDataTemplateString.split(',').forEach((templString) => {
transformValue = transformValue.replace(
templString,
filterValue
filterValue,
);
});

transform.value = tValueIsArray
? transformValue.split(",")
? transformValue.split(',')
: transformValue;
transform.target = providerData[transform.targetsrc];
}
Expand All @@ -218,9 +218,9 @@ export function mixProviderData(

export function getConnectedDataParametersForContext(
connected_data_parameters,
url
url,
) {
let path = getBasePath(url || "");
let path = getBasePath(url || '');

const { byContextPath = {} } = connected_data_parameters;

Expand All @@ -229,21 +229,21 @@ export function getConnectedDataParametersForContext(

export function getConnectedDataParametersForProvider(
connected_data_parameters,
provider_url
provider_url,
) {
let path = getBasePath(provider_url || "");
let path = getBasePath(provider_url || '');

const { byProviderPath = {} } = connected_data_parameters;
const res = Object.keys(byProviderPath[path] || {}).map(
(filter) => byProviderPath[path][filter]
(filter) => byProviderPath[path][filter],
);

return res;
}

// hook when component is in visible viewport, rootMargin is how much of the element should be visible before loading up
// Example"-300px" for In this case it would only be considered onScreen if more ... 300px is visible
export function useOnScreen(ref, rootMargin = "0px") {
export function useOnScreen(ref, rootMargin = '0px') {
// State and setter for storing whether element is visible
const [isIntersecting, setIntersecting] = useState(false);
const [entryCount, setEntryCount] = useState(0);
Expand All @@ -255,7 +255,7 @@ export function useOnScreen(ref, rootMargin = "0px") {
},
{
rootMargin,
}
},
);
if (ref.current) {
observer.observe(ref.current);
Expand Down Expand Up @@ -323,7 +323,7 @@ export const getFilteredURL = (url, connected_data_parameters = []) => {
if (!queries?.length) return url;

const filteredQueries = queries.map((query) =>
query.replace("<<", "").replace(">>", "")
query.replace('<<', '').replace('>>', ''),
);

const keys = connected_data_parameters.map((param) => param.i);
Expand All @@ -333,7 +333,7 @@ export const getFilteredURL = (url, connected_data_parameters = []) => {
if (paramPoz > -1) {
decodedURL = decodedURL.replace(
`<<${key}>>`,
connected_data_parameters[paramPoz].v[0]
connected_data_parameters[paramPoz].v[0],
);

continue;
Expand Down

0 comments on commit bdc33eb

Please sign in to comment.