From c78a8877ae1d197e2bb6cdcac28a825898d357c8 Mon Sep 17 00:00:00 2001 From: Umang Galaiya Date: Fri, 25 May 2018 15:23:38 +0530 Subject: Adds duplication of a redirect rule. --- js/controllers/editredirect.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'js/controllers/editredirect.js') diff --git a/js/controllers/editredirect.js b/js/controllers/editredirect.js index 811c92d..b8c7268 100644 --- a/js/controllers/editredirect.js +++ b/js/controllers/editredirect.js @@ -23,6 +23,19 @@ redirectorApp.controller('EditRedirectCtrl', ['$scope', function($s) { $s.$parent.showEditForm = true; }; + /** + * Duplicates a redirect. + * @param {Number} index + */ + $s.$parent.duplicateRedirect = function (index) { + var redirect = new Redirect($s.redirects[index]); + + $s.redirects.push(redirect); + + redirect.updateExampleResult(); + $s.saveChanges(); + } + $s.saveRedirect = function() { if ($s.redirect.error) { return; //Button is already disabled, but we still get the click -- cgit v1.2.3 From 4010f12cb2b4508118fa3b8bdb81cf9f23ee598b Mon Sep 17 00:00:00 2001 From: Umang Galaiya Date: Sat, 9 Jun 2018 21:06:50 +0530 Subject: Updates button style and the position for duplicate redirect. --- css/redirector.css | 4 ++++ js/controllers/editredirect.js | 2 +- redirector.html | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) (limited to 'js/controllers/editredirect.js') diff --git a/css/redirector.css b/css/redirector.css index c149787..26f9c1a 100644 --- a/css/redirector.css +++ b/css/redirector.css @@ -81,6 +81,10 @@ input[type="radio"] { text-decoration: none; } +.btn.padded { + padding-left: 12px; + padding-right: 12px; +} .btn.grey { color:#333; diff --git a/js/controllers/editredirect.js b/js/controllers/editredirect.js index b8c7268..3d63340 100644 --- a/js/controllers/editredirect.js +++ b/js/controllers/editredirect.js @@ -30,7 +30,7 @@ redirectorApp.controller('EditRedirectCtrl', ['$scope', function($s) { $s.$parent.duplicateRedirect = function (index) { var redirect = new Redirect($s.redirects[index]); - $s.redirects.push(redirect); + $s.redirects.splice(index + 1, 0, redirect); redirect.updateExampleResult(); $s.saveChanges(); diff --git a/redirector.html b/redirector.html index 7f79dbd..1785f0e 100644 --- a/redirector.html +++ b/redirector.html @@ -179,7 +179,7 @@ Delete - Duplicate + Duplicate -- cgit v1.2.3