Add new setting "Terminal font size"

This commit is contained in:
bergware
2021-11-11 02:44:55 +01:00
parent b18cef0219
commit 2b4cda4e84

View File

@@ -46,6 +46,17 @@ function upload() {
} else if (filename) {
$.post("/webGui/include/FileUpload.php",{cmd:'save',path:path,filename:filename,output:'banner.png'});
}
// save font size in cookie
$.cookie('fontSize',$('#font option:selected').val(),{path:'/',expires:3650});
// update terminal font size
var arg1 = $('input[name="#arg[1]"]');
if (arg1.val() != $('#tty').val()) {
arg1.val($('#tty').val());
$.each(tty_window,function(name,win){
$.removeCookie('win-open-'+name,{path:'/'});
win.close();
});
} else arg1.val('');
}
function presetTime(form) {
var system = form.date.selectedIndex==0;
@@ -61,9 +72,6 @@ function presetRefresh(form) {
function presetPassive(index) {
if (index==0) $('#passive').hide(); else $('#passive').show();
}
function saveFontSize() {
$.cookie('fontSize',$('#font option:selected').val(),{path:'/',expires:3650});
}
function updateDirection(lang) {
// var rtl = ['ar_AR','fa_FA'].includes(lang) ? "dir='rtl' " : "";
// RTL display is not giving the desired results, we keep LTR
@@ -128,9 +136,11 @@ $(function() {
:display_settings_help:
<form markdown="1" name="display_settings" method="POST" action="/update.php" target="progressFrame" onsubmit="saveFontSize();upload();">
<form markdown="1" name="display_settings" method="POST" action="/update.php" target="progressFrame" onsubmit="upload()">
<input type="hidden" name="#file" value="dynamix/dynamix.cfg">
<input type="hidden" name="#section" value="display">
<input type="hidden" name="#command" value="/webGui/scripts/tty_font">
<input type="hidden" name="#arg[1]" value="<?=$display['tty']?>">
<input type="hidden" name="rtl" value="<?=$display['rtl']?>">
_(Language)_:
: <select name="locale" class="fixed" onchange="updateDirection(this.value)">
@@ -155,6 +165,18 @@ _(Font size)_:
:display_font_size_help:
_(Terminal font size)_:
: <select name="tty" id="tty">
<?=mk_option($display['tty'], "11","11")?>
<?=mk_option($display['tty'], "13","13")?>
<?=mk_option($display['tty'], "15","15")?>
<?=mk_option($display['tty'], "17","17")?>
<?=mk_option($display['tty'], "19","19")?>
<?=mk_option($display['tty'], "21","21")?>
</select>
:display_tty_size_help:
_(Date format)_:
: <select name="date" onchange="presetTime(this.form)">
<?=mk_option($display['date'], "%c","_(System Setting)_")?>