mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 10:24:14 +00:00
99 lines
2.4 KiB
JavaScript
99 lines
2.4 KiB
JavaScript
$(document).ready(function () {
|
|
// Update the Radio Interfaces every 2 seconds
|
|
$.get(base_url + 'index.php/radio/status/', function (result) {
|
|
$('.status').html(result);
|
|
});
|
|
$('#radioResultsLoading').hide();
|
|
setInterval(function () {
|
|
// Update the Radio Interfaces every 2 seconds
|
|
$.get(base_url + 'index.php/radio/status/', function (result) {
|
|
$('.status').html(result);
|
|
});
|
|
$('#radioResultsLoading').hide();
|
|
}, 2000);
|
|
|
|
});
|
|
|
|
$(document).on('click', '.editCatSettings', 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.replace('edit_cat_settings_', '')
|
|
},
|
|
success: function (data) {
|
|
BootstrapDialog.show({
|
|
title: lang_edit_cat_settings,
|
|
size: BootstrapDialog.SIZE_NORMAL,
|
|
cssClass: 'options',
|
|
id: "CatUrlModal",
|
|
nl2br: false,
|
|
message: data,
|
|
onshown: function(dialog) {
|
|
},
|
|
buttons: [{
|
|
label: lang_admin_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');
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: base_url + 'index.php/radio/set_default_radio',
|
|
data: {
|
|
radio_id: radio_id
|
|
},
|
|
});
|
|
}
|
|
|
|
function release_default_radio(radio_id) {
|
|
$('#default_radio_btn_' + radio_id).addClass('running').prop('disable', true);
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: base_url + 'index.php/radio/release_default_radio',
|
|
data: {
|
|
radio_id: radio_id
|
|
},
|
|
});
|
|
}
|