diff --git a/_sass/_patterns.scss b/_sass/_patterns.scss index 85438d2cc..ab5fd4a19 100644 --- a/_sass/_patterns.scss +++ b/_sass/_patterns.scss @@ -36,7 +36,5 @@ @import "src/pat/notification/notification"; @import "src/pat/sortable/sortable"; @import "src/pat/stacks/stacks"; -@import "src/pat/switch/switch"; @import "src/pat/syntax-highlight/syntax-highlight"; -@import "src/pat/toggle/toggle"; @import "src/pat/tooltip/tooltip"; diff --git a/src/pat/collapsible/_collapsible.scss b/src/pat/collapsible/_collapsible.scss index 59ec25b58..1bd3a84e0 100644 --- a/src/pat/collapsible/_collapsible.scss +++ b/src/pat/collapsible/_collapsible.scss @@ -1,5 +1,5 @@ -@import "settings"; -@import "components/button"; +@import "../../../_sass/settings"; +@import "../../../_sass/components/button"; .pat-collapsible { margin-bottom: 0.5em; diff --git a/src/pat/collapsible/collapsible.js b/src/pat/collapsible/collapsible.js index 26b3c9583..85d6917a8 100644 --- a/src/pat/collapsible/collapsible.js +++ b/src/pat/collapsible/collapsible.js @@ -45,6 +45,10 @@ class Pattern extends BasePattern { }; init() { + if (window.__patternslib_import_styles) { + import("./_collapsible.scss"); + } + const $el = (this.$el = $(this.el)); let $content; diff --git a/src/pat/gallery/gallery.js b/src/pat/gallery/gallery.js index 8cbf7a5de..b80f7adb9 100644 --- a/src/pat/gallery/gallery.js +++ b/src/pat/gallery/gallery.js @@ -12,7 +12,7 @@ export const parser = new Parser("gallery"); parser.addArgument("item-selector", "a"); // selector for anchor element, which is added to the gallery. parser.addArgument("loop", true); parser.addArgument("scale-method", "fit", ["fit", "fitNoUpscale", "zoom"]); -parser.addArgument("delay", 30000); +parser.addArgument("delay", 1); parser.addArgument("effect-duration", 250); let PhotoSwipe; diff --git a/src/pat/sortable/sortable.js b/src/pat/sortable/sortable.js index 2dc4c9c44..a3e24007c 100644 --- a/src/pat/sortable/sortable.js +++ b/src/pat/sortable/sortable.js @@ -6,6 +6,7 @@ import Parser from "../../core/parser"; export const parser = new Parser("sortable"); parser.addArgument("selector", "li"); +parser.addArgument("handle-selector", ".sortable-handle"); parser.addArgument("drag-class", "dragged"); // Class to apply to item that is being dragged. parser.addArgument("drop"); // Callback function for when item is dropped (null) @@ -52,21 +53,24 @@ export default Base.extend({ addHandles: function () { for (const sortable of this.$sortables) { - const handles = dom.querySelectorAllAndMe(sortable, ".sortable-handle"); + const handles = dom.querySelectorAllAndMe( + sortable, + this.options.handleSelector + ); if (handles.length === 0) { // TODO: we should change to a