From f00ae47469dc3e857e44d970478b3cfec6c81912 Mon Sep 17 00:00:00 2001 From: int2001 Date: Fri, 8 Nov 2024 14:21:30 +0000 Subject: [PATCH] Make CAT-URL Editable JS-Part --- assets/js/sections/radio.js | 62 ++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/assets/js/sections/radio.js b/assets/js/sections/radio.js index df160680a..3f4dc4243 100644 --- a/assets/js/sections/radio.js +++ b/assets/js/sections/radio.js @@ -14,6 +14,66 @@ $(document).ready(function () { }); +$(document).on('click', '.editCatUrl', async function (e) { // Dynamic binding, since element doesn't exists when loading this JS + editCatUrlDialog(e); +}); + +function editCatUrlDialog(e) { + $.ajax({ + url: base_url + 'index.php/radio/editCatUrl', + type: 'post', + data: { + id: e.currentTarget.id, + }, + success: function (data) { + BootstrapDialog.show({ + title: 'Edit Callback-URL for CAT', + size: BootstrapDialog.SIZE_NORMAL, + cssClass: 'options', + id: "CatUrlModal", + nl2br: false, + message: data, + onshown: function(dialog) { + }, + buttons: [{ + label: 'Save', + cssClass: 'btn-primary btn-sm saveContainerName', + action: function (dialogItself) { + saveCatUrl(); + dialogItself.close(); + } + }, + { + label: lang_admin_close, + cssClass: 'btn-sm', + id: 'closeButton', + action: function (dialogItself) { + dialogItself.close(); + } + }], + }); + }, + error: function (data) { + + }, + }); + return false; +} + +function saveCatUrl() { + $.ajax({ + url: base_url + 'index.php/radio/saveCatUrl', + type: 'post', + data: { + id: $('#catid').val(), + caturl: $('#CatUrlInput').val() + }, + error: function (data) { + + }, + }); +} + function set_default_radio(radio_id) { $('#default_radio_btn_' + radio_id).addClass('running').prop('disable', true); $('#default_radio_btn_' + radio_id).removeClass('btn-outline-primary').addClass('btn-primary'); @@ -35,4 +95,4 @@ function release_default_radio(radio_id) { radio_id: radio_id }, }); -} \ No newline at end of file +}