* Code for task #79631.

This commit is contained in:
caoyanyi
2022-12-20 09:38:31 +08:00
parent 7859132611
commit 3a396e0a9c
+19 -10
View File
@@ -40,7 +40,7 @@
<table class='table table-form'>
<tr>
<th><?php echo $lang->custom->defaultProgram;?></th>
<td><?php echo html::select('program', $programs, $programID, "class='form-control chosen'");?></td>
<td><?php echo html::select('defaultProgram', $programs, $programID, "class='form-control chosen'");?></td>
</tr>
</table>
</div>
@@ -54,24 +54,33 @@
<script>
$(function()
{
var selectedMode = usedMode;
/**
* Switch system mode.
*
* @param string mode
* @access public
* @return void
*/
function switchMode(mode)
{}
function switchMode()
{
if(selectedMode == usedMode) return;
var postData = {mode: selectedMode};
if(selectedMode == 'light' && hasProgram) postData.program = $('#defaultProgram').val();
$.post(createLink('custom', 'mode'), postData, function(result)
{
if(result.result == 'success') parent.location.reload();
});
}
var $nav = $('#<?php echo "tab3{$blockNavId}ContentsystemMode";?>');
$nav.on('click', '.mode-block', function()
{
var mode = $(this).data('mode');
console.log(mode, hasProgram)
if(mode == usedMode) return;
var selectedMode = $(this).data('mode');
if(selectedMode == usedMode) return;
if(mode == 'light' && hasProgram)
if(selectedMode == 'light' && hasProgram)
{
$('#selectProgramModal').modal('show');
}
@@ -79,9 +88,9 @@ $(function()
{
bootbox.confirm(changeModeTips, function(result)
{
if(result) $('#modeForm').submit();
if(result) switchMode();
});
}
});
}).on('click', '#selectProgramModal .btn-save', switchMode);
});
</script>