aboutsummaryrefslogtreecommitdiff
path: root/js/controllers/editredirect.js
diff options
context:
space:
mode:
authorUmang Galaiya <umang.galaiya@razorpay.com>2018-05-25 15:23:38 +0530
committerUmang Galaiya <umang.galaiya@razorpay.com>2018-05-25 15:23:38 +0530
commitc78a8877ae1d197e2bb6cdcac28a825898d357c8 (patch)
tree2dce6f642e9989cc77447d0988895eda5ba83264 /js/controllers/editredirect.js
parent1e3b1a4867a21b599e8e45296b788977ff7da31a (diff)
Adds duplication of a redirect rule.
Diffstat (limited to 'js/controllers/editredirect.js')
-rw-r--r--js/controllers/editredirect.js13
1 files changed, 13 insertions, 0 deletions
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