diff --git a/src/pat/contentbrowser/contentbrowser.js b/src/pat/contentbrowser/contentbrowser.js
index ce890eb00..dd9f647eb 100644
--- a/src/pat/contentbrowser/contentbrowser.js
+++ b/src/pat/contentbrowser/contentbrowser.js
@@ -37,10 +37,9 @@ parser.addArgument(
true
);
parser.addArgument("max-depth", "200");
-// parser.addArgument("base-path", `/`);
+parser.addArgument("base-path", `/`);
parser.addArgument("maximum-selection-size", -1);
-// parser.addArgument("selectable-types", [],[], true);
-//parser.addArgument("selectable-types", [],[], true);
+parser.addArgument("selectable-types", [], null, true);
parser.addArgument("separator", ";");
parser.addArgument("selection", []);
@@ -52,38 +51,26 @@ class Pattern extends BasePattern {
async init() {
this.el.setAttribute('style', 'display: none');
- // ensure an id on our elemen (eg TinyMCE doesn't have one)
+ // ensure an id on our elemen (TinyMCE doesn't have one)
let nodeId = this.el.getAttribute("id");
if (!nodeId) {
nodeId = utils.generateId();
this.el.setAttribute("id", nodeId);
}
- const ContentBrowser = (await import("./src/ContentBrowser.svelte")).default;
+ const ContentBrowserApp = (await import("./src/App.svelte")).default;
- // create wrapper
+ // create browser node
const contentBrowserEl = document.createElement("div");
contentBrowserEl.classList.add("content-browser-wrapper");
this.el.parentNode.insertBefore(contentBrowserEl, this.el);
- this.component_instance_browser = new ContentBrowser({
+ this.component_content_browser = new ContentBrowserApp({
target: contentBrowserEl,
- props: this.options,
- });
-
- const selectedItemsEl = document.createElement("div");
- selectedItemsEl.classList.add("selected-items");
- contentBrowserEl.append(selectedItemsEl);
-
- const SelectedItems = (await import("./src/SelectedItems.svelte")).default;
-
- this.component_instance_sel_items = new SelectedItems({
- target: selectedItemsEl,
props: {
- maximumSelectionSize: this.options.maximumSelectionSize,
- selectedItemsNode: this.el,
+ fieldId: nodeId,
...this.options,
- },
+ }
});
}
}
diff --git a/src/pat/contentbrowser/src/App.svelte b/src/pat/contentbrowser/src/App.svelte
new file mode 100644
index 000000000..703166905
--- /dev/null
+++ b/src/pat/contentbrowser/src/App.svelte
@@ -0,0 +1,45 @@
+
+
+
+
diff --git a/src/pat/contentbrowser/src/ContentBrowser.svelte b/src/pat/contentbrowser/src/ContentBrowser.svelte
index 0fe951ffa..134a0baef 100644
--- a/src/pat/contentbrowser/src/ContentBrowser.svelte
+++ b/src/pat/contentbrowser/src/ContentBrowser.svelte
@@ -1,6 +1,6 @@