export function extractTags(tags) { var results = []; if (typeof tags !== "undefined") { for (let [key, value] of Object.entries(tags)) { if (value === true) { results.push(key); } } } return results; } function findInArray(array, string) { const result = array.indexOf(string) > -1; return result; } export function prepareTags(tags) { let outTags = { cardPayments: findInArray(tags, "Płatność kartą"), petFriendly: findInArray(tags, "Lubimy zwierzaki"), glutenFree: findInArray(tags, "Bezglutenowe"), vegan: findInArray(tags, "Wegańskie"), vegetarian: findInArray(tags, "Wegetariańskie"), alcohol: findInArray(tags, "Podajemy alkohol"), delivery: findInArray(tags, "Dowozimy"), }; return outTags; } export function decodeTags(tags) { let outTags = []; if (tags.cardPayments === true) outTags.push("Płatność kartą"); if (tags.petFriendly === true) outTags.push("Lubimy zwierzaki"); if (tags.glutenFree === true) outTags.push("Bezglutenowe"); if (tags.vegan === true) outTags.push("Wegańskie"); if (tags.vegetarian === true) outTags.push("Wegetariańskie"); if (tags.alcohol === true) outTags.push("Podajemy alkohol"); if (tags.delivery === true) outTags.push("Dowozimy"); return outTags; } export const openInNewTab = (url) => { const newWindow = window.open(url, "_blank", "noopener,noreferrer"); if (newWindow) newWindow.opener = null; }; export const formatDateBasic = (input) => { const date = new Date(input); return date.toLocaleString("pl-PL", { dateStyle: "long" }); }; export const getTodayHours = (workingHours) => { const todayDate = new Date().getDay(); switch (todayDate) { case 1: return workingHours.pn; case 2: return workingHours.wt; case 3: return workingHours.sr; case 4: return workingHours.cz; case 5: return workingHours.pt; case 6: return workingHours.sb; case 7: return workingHours.nd; default: return workingHours.pn; } };