Skip to content
Snippets Groups Projects
Verified Commit 2497df4d authored by Volker Schukai's avatar Volker Schukai :alien:
Browse files

feat: marker for select filter #240

parent 48202151
No related branches found
No related tags found
No related merge requests found
--shadow-color '#555'
--background '#fff'
--shadow-blur-radius 30
--no-window-controls
\ No newline at end of file
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
url = "git+https://gitlab.schukai.com/alvine/certificates.git"; url = "git+https://gitlab.schukai.com/alvine/certificates.git";
flake = true; flake = true;
}; };
}; };
outputs = { outputs = {
......
...@@ -455,6 +455,10 @@ class Select extends CustomControl { ...@@ -455,6 +455,10 @@ class Select extends CustomControl {
defaultValue: "*", defaultValue: "*",
mode: FILTER_MODE_DISABLED, mode: FILTER_MODE_DISABLED,
position: FILTER_POSITION_INLINE, position: FILTER_POSITION_INLINE,
marker: {
open: "{",
close: "}",
},
}, },
classes: { classes: {
badge: "monster-badge-primary", badge: "monster-badge-primary",
...@@ -1469,7 +1473,18 @@ function filterFromRemote() { ...@@ -1469,7 +1473,18 @@ function filterFromRemote() {
); );
let url = optionUrl; let url = optionUrl;
if (filterValue.length > 0) { if (filterValue.length > 0) {
url = new Formatter({ filter: filterValue }).format(optionUrl); const formatter = new Formatter({ filter: filterValue });
const openMarker = this.getOption("formatter.marker.open");
let closeMarker = this.getOption("formatter.marker.close");
if (!closeMarker) {
closeMarker = openMarker;
}
if (openMarker && closeMarker) {
formatter.setMarker(openMarker, closeMarker);
}
url = formatter.format(optionUrl);
} }
this.fetch(url) this.fetch(url)
......
...@@ -149,7 +149,6 @@ class Slider extends CustomElement { ...@@ -149,7 +149,6 @@ class Slider extends CustomElement {
mouseOverPause: true, mouseOverPause: true,
touchPause: true, touchPause: true,
}, },
}); });
} }
...@@ -522,7 +521,6 @@ function initEventHandler() { ...@@ -522,7 +521,6 @@ function initEventHandler() {
} }
if (this.getOption("features.drag")) { if (this.getOption("features.drag")) {
this[sliderElementSymbol].addEventListener("mousedown", (e) => this[sliderElementSymbol].addEventListener("mousedown", (e) =>
startDragging.call(this, e, "mouse"), startDragging.call(this, e, "mouse"),
); );
......
...@@ -54,6 +54,7 @@ export * from "./components/form/constants.mjs"; ...@@ -54,6 +54,7 @@ export * from "./components/form/constants.mjs";
export * from "./components/notify/message.mjs"; export * from "./components/notify/message.mjs";
export * from "./components/notify/notify.mjs"; export * from "./components/notify/notify.mjs";
export * from "./components/notify/constants.mjs"; export * from "./components/notify/constants.mjs";
export * from "./components/tree-menu/dragable-tree-menu.mjs";
export * from "./components/tree-menu/tree-menu.mjs"; export * from "./components/tree-menu/tree-menu.mjs";
export * from "./components/host/collapse.mjs"; export * from "./components/host/collapse.mjs";
export * from "./components/host/config-manager.mjs"; export * from "./components/host/config-manager.mjs";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment