rhymix/modules/admin/tpl/js/queue_config.js
2024-10-10 23:04:35 +09:00

33 lines
1.1 KiB
JavaScript

(function($) {
$(function() {
$("#queue_driver").on("change", function() {
const selected_driver = $(this).val();
$(this).parents("section").find("div.x_control-group.hidden-by-default, p.x_help-block.hidden-by-default").each(function() {
if ($(this).hasClass("show-for-" + selected_driver)) {
$(this).show();
} else {
$(this).hide();
}
});
}).triggerHandler("change");
$("#queue_key").on('change keyup paste', function() {
const key = encodeURIComponent(String($(this).val()));
$('.webcron-url').text($('.webcron-url').text().replace(/\?key=[a-zA-Z0-9]+/g, '?key=' + key));
});
const qss = $('.queue-script-setup');
const qss_tabs = qss.find('.qss-tabs');
const qss_content = qss.find('.qss-content');
qss_tabs.on('click', 'a', function(event) {
const selected_tab = $(this).data('value');
qss_tabs.find('li').removeClass('x_active');
$(this).parent().addClass('x_active');
qss_content.removeClass('active');
qss_content.filter('.' + selected_tab).addClass('active');
event.preventDefault();
});
});
})(jQuery);