summaryrefslogtreecommitdiffstats
path: root/public/js/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/index.js')
-rw-r--r--public/js/index.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/public/js/index.js b/public/js/index.js
index 53650890f0..93ac6a2178 100644
--- a/public/js/index.js
+++ b/public/js/index.js
@@ -2263,6 +2263,7 @@ $(document).ready(function () {
// Helpers.
$('.delete-button').click(showDeletePopup);
+ $('.add-all-button').click(showAddAllPopup);
$('.delete-branch-button').click(showDeletePopup);
@@ -2501,6 +2502,35 @@ function showDeletePopup() {
return false;
}
+function showAddAllPopup() {
+ const $this = $(this);
+ let filter = "";
+ if ($this.attr("id")) {
+ filter += "#" + $this.attr("id")
+ }
+
+ const dialog = $('.addall.modal' + filter);
+ dialog.find('.name').text($this.data('name'));
+
+ dialog.modal({
+ closable: false,
+ onApprove: function() {
+ if ($this.data('type') == "form") {
+ $($this.data('form')).submit();
+ return;
+ }
+
+ $.post($this.data('url'), {
+ "_csrf": csrf,
+ "id": $this.data("id")
+ }).done(function(data) {
+ window.location.href = data.redirect;
+ });
+ }
+ }).modal('show');
+ return false;
+}
+
function initVueComponents(){
const vueDelimeters = ['${', '}'];