From 453096bb276e46f92da4e1634476dc28057ff5d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?An=C5=BEe=20=C4=8Casar?= Date: Thu, 21 Jul 2016 18:55:03 +0200 Subject: [PATCH] Fix nested repeater --- modules/backend/formwidgets/repeater/assets/js/repeater.js | 6 +++--- modules/backend/formwidgets/repeater/partials/_repeater.htm | 5 ++++- .../formwidgets/repeater/partials/_repeater_item.htm | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/backend/formwidgets/repeater/assets/js/repeater.js b/modules/backend/formwidgets/repeater/assets/js/repeater.js index 348fc1830..240d02fad 100644 --- a/modules/backend/formwidgets/repeater/assets/js/repeater.js +++ b/modules/backend/formwidgets/repeater/assets/js/repeater.js @@ -38,15 +38,15 @@ var sortableOptions = { // useAnimation: true, - handle: '.repeater-item-handle', + handle: this.$el.data('sortable-handle'), nested: false } - $('ul.field-repeater-items', this.$el).sortable(sortableOptions) + $(this.$el.data('sortable-container'), this.$el).sortable(sortableOptions) } Repeater.prototype.unbind = function() { - this.$el.find('ul.field-repeater-items').sortable('destroy') + this.$el.find(this.$el.data('sortable-container')).sortable('destroy') this.$el.removeData('oc.repeater') } diff --git a/modules/backend/formwidgets/repeater/partials/_repeater.htm b/modules/backend/formwidgets/repeater/partials/_repeater.htm index cdb9fe2c9..930486544 100644 --- a/modules/backend/formwidgets/repeater/partials/_repeater.htm +++ b/modules/backend/formwidgets/repeater/partials/_repeater.htm @@ -1,4 +1,7 @@ -
+
    formWidgets as $index => $widget): ?> diff --git a/modules/backend/formwidgets/repeater/partials/_repeater_item.htm b/modules/backend/formwidgets/repeater/partials/_repeater_item.htm index c3ddec648..1a843be7b 100644 --- a/modules/backend/formwidgets/repeater/partials/_repeater_item.htm +++ b/modules/backend/formwidgets/repeater/partials/_repeater_item.htm @@ -1,6 +1,6 @@
  • -
    +