@contentstack/utils
Version:
Contentstack utilities for Javascript
16 lines • 826 B
JavaScript
import { elementToJson } from '../helper/html-to-json';
import { createMetadata } from '../Models/metadata-model';
var frameflag = 'documentfragmentcontainer';
String.prototype.forEachEmbeddedItem = function (callbackfn) {
var str = "<".concat(frameflag, ">").concat(this.toString(), "</").concat(frameflag, ">");
var root = (new DOMParser()).parseFromString(str, 'text/html');
var embeddedEntries = root.querySelectorAll(".embedded-entry");
embeddedEntries.forEach(function (element) {
callbackfn(element.outerHTML, createMetadata(elementToJson(element)));
});
var embeddedAsset = root.querySelectorAll(".embedded-asset");
embeddedAsset.forEach(function (element) {
callbackfn(element.outerHTML, createMetadata(elementToJson(element)));
});
};
//# sourceMappingURL=index.js.map