aboutsummaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to '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..3d63340 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.splice(index + 1, 0, redirect);
+
+ redirect.updateExampleResult();
+ $s.saveChanges();
+ }
+
$s.saveRedirect = function() {
if ($s.redirect.error) {
return; //Button is already disabled, but we still get the click