From efe25e043fb7c29f7401d33984c74d2dd5bd04b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mon=20S?= Date: Tue, 1 Aug 2017 18:20:20 +0200 Subject: [PATCH 1/3] Update jquery.collection.js Fixing label issue --- jquery.collection.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jquery.collection.js b/jquery.collection.js index 6ccb7c6..4b3d1ea 100644 --- a/jquery.collection.js +++ b/jquery.collection.js @@ -72,7 +72,9 @@ add_at_the_end: false, prefix: 'collection', prototype_name: '__name__', + prototype_label: '__name__label__', name_prefix: null, + label_prefix: 'item', elements_selector: '> div', elements_parent_selector: '%id%', children: null, @@ -479,8 +481,10 @@ if (index === -1) { index = elements.length - 1; } - var regexp = new RegExp(pregQuote(settings.prototype_name), 'g'); - var code = $(prototype.replace(regexp, freeIndex)); + var regexp_label = new RegExp(pregQuote(settings.prototype_label), 'g'); + var regexp_name = new RegExp(pregQuote(settings.prototype_name), 'g'); + prototype = prototype.replace(regexp_label, settings.label_prefix + ' ' + freeIndex); + var code = $(prototype.replace(regexp_name, freeIndex)); var elementsParent = $(settings.elements_parent_selector); var tmp = elementsParent.find('> .' + settings.prefix + '-tmp'); var id = $(code).find('[id]').first().attr('id'); From 270adb68767755d28d26ee2422246fb3b220ca7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mon=20S?= Date: Tue, 1 Aug 2017 19:22:14 +0200 Subject: [PATCH 2/3] Update jquery.collection.js --- jquery.collection.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jquery.collection.js b/jquery.collection.js index 4b3d1ea..6da4af6 100644 --- a/jquery.collection.js +++ b/jquery.collection.js @@ -483,7 +483,8 @@ } var regexp_label = new RegExp(pregQuote(settings.prototype_label), 'g'); var regexp_name = new RegExp(pregQuote(settings.prototype_name), 'g'); - prototype = prototype.replace(regexp_label, settings.label_prefix + ' ' + freeIndex); + var item_label = settings.label_prefix + ' ' + freeIndex; + prototype = prototype.replace(regexp_label, item_label); var code = $(prototype.replace(regexp_name, freeIndex)); var elementsParent = $(settings.elements_parent_selector); var tmp = elementsParent.find('> .' + settings.prefix + '-tmp'); From b2fdd562c82f7c76242bd872c4b3e8dc6c63f89f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mon=20S?= Date: Tue, 1 Aug 2017 19:23:18 +0200 Subject: [PATCH 3/3] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 62babbd..c4df97a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "symfony-collection", - "version": "2.1.11", + "version": "2.1.12", "homepage": "http://symfony-collection.fuz.org", "description": "A jQuery plugin that manages adding, deleting and moving elements from a Symfony2 collection", "keywords": [