UNPKG

@contentstack/live-preview-utils

Version:

Contentstack provides the Live Preview SDK to establish a communication channel between the various Contentstack SDKs and your website, transmitting live changes to the preview pane.

31 lines (30 loc) 926 B
import "../../chunk-5WRI5ZAA.js"; // src/visualBuilder/utils/getEntryIdentifiersInCurrentPage.ts import { extractDetailsFromCslp } from "../../cslp/cslpdata.js"; function getEntryIdentifiersInCurrentPage() { const elementsWithCslp = Array.from( document.querySelectorAll("[data-cslp]") ); const uniqueEntriesMap = /* @__PURE__ */ new Map(); elementsWithCslp.forEach((element) => { const cslpData = extractDetailsFromCslp( element.getAttribute("data-cslp") ); uniqueEntriesMap.set( cslpData.entry_uid, { entryUid: cslpData.entry_uid, contentTypeUid: cslpData.content_type_uid, locale: cslpData.locale } ); }); const uniqueEntriesArray = Array.from(uniqueEntriesMap.values()); return { entriesInCurrentPage: uniqueEntriesArray }; } export { getEntryIdentifiersInCurrentPage }; //# sourceMappingURL=getEntryIdentifiersInCurrentPage.js.map