parent
7c21cf2255
commit
6bfa551c85
16 changed files with 142 additions and 38 deletions
|
@ -7,17 +7,24 @@ export const formatCampaigns = ({ campaigns }) => {
|
|||
return campaigns.map(item => {
|
||||
return {
|
||||
id: item.id,
|
||||
triggerOnlyDuringBusinessHours:
|
||||
item.trigger_only_during_business_hours || false,
|
||||
timeOnPage: item?.trigger_rules?.time_on_page,
|
||||
url: item?.trigger_rules?.url,
|
||||
};
|
||||
});
|
||||
};
|
||||
|
||||
// Find all campaigns that matches the current URL
|
||||
export const filterCampaigns = ({ campaigns, currentURL }) => {
|
||||
return campaigns.filter(
|
||||
item =>
|
||||
stripTrailingSlash({ URL: item.url }) ===
|
||||
stripTrailingSlash({ URL: currentURL })
|
||||
// Filter all campaigns based on current URL and business availability time
|
||||
export const filterCampaigns = ({
|
||||
campaigns,
|
||||
currentURL,
|
||||
isInBusinessHours,
|
||||
}) => {
|
||||
return campaigns.filter(item =>
|
||||
item.triggerOnlyDuringBusinessHours
|
||||
? isInBusinessHours
|
||||
: stripTrailingSlash({ URL: item.url }) ===
|
||||
stripTrailingSlash({ URL: currentURL })
|
||||
);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue