Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "wordpress-plugins/real-cookie-banner/src/public/ts/components/config/cookies/list"

Index

Variables

Variables

Const CookiesList

CookiesList: FC<{}> = observer(() => {const {optionStore: {isOnlyRcbCookieCreated,consentForwarding,ePrivacyUSA,setCookiesViaManager,others: {isPro,hints: { deleteCookie }}},cookieStore: { essentialGroup }} = useStores();const { group, addCookieLink, editLink } = useRouteCookieGroup();const {cookies,cookiesCount,data: { name: groupName }} = group;const { busy, sortedCookies, entries } = cookies;useEffect(() => {group.fetchCookies();}, []);const ListServiceContext = ListServiceContextFactory.Context();return (<ListServiceContext.Providervalue={{__,_i,isPro,isConsentForwarding: consentForwarding,isDataProcessingInUnsafeCountries: ePrivacyUSA,isOnlyRealCookieBannerServiceCreated: isOnlyRcbCookieCreated,isEssential: essentialGroup.key === group.key,setCookiesViaManager,groupName,busy,servicesCount: cookiesCount,rows: sortedCookies.map((item) => {const { key: id, busy, data, presetModel, technicalDefinitions } = item;const {title: { raw: name },content: { raw: purpose },status,meta: {presetId,codeOptIn,codeOptOut,codeOnPageLoad,consentForwardingUniqueName,deleteTechnicalDefinitionsAfterOptOut,ePrivacyUSA,executeCodeOptInWhenNoTagManagerConsentIsGiven,executeCodeOptOutWhenNoTagManagerConsentIsGiven,isEmbeddingOnlyExternalResources,legalBasis,tagManagerOptInEventName,tagManagerOptOutEventName}} = data;const { serviceIsManager } = getManagerDependingVariables(setCookiesViaManager, presetId);return {busy,attributes: {id,name,purpose,status: status as ListServiceRowAttributes["status"],codeOptIn,codeOptOut,codeOnPageLoad,consentForwardingUniqueName,deletable: presetId !== "real-cookie-banner",deleteHint: deleteCookie,deleteTechnicalDefinitionsAfterOptOut,ePrivacyUSA,executeCodeOptInWhenNoTagManagerConsentIsGiven,executeCodeOptOutWhenNoTagManagerConsentIsGiven,isEmbeddingOnlyExternalResources,isEssential: data["rcb-cookie-group"][0] === essentialGroup.key,legalBasis,serviceIsManager,tagManagerOptInEventName,tagManagerOptOutEventName,technicalDefinitions},avatarUrl: presetModel?.fullLogoUrl,isCreatedFromTemplate: !!presetId};}),onSort: (oldIndex, newIndex, elements) => {const ids = elements.map(({ dataset: { id } }) => +id);arrayMove(ids, oldIndex, newIndex);group.cookies.orderCookies(ids);},onDelete: (id) =>entries.get(id).delete({force: true}),onEdit: (id) => {window.location.href = editLink(entries.get(id));},onCreate: () => {window.location.href = addCookieLink;}}}><ListService /></ListServiceContext.Provider>);})

Generated using TypeDoc