add Advanced page

This commit is contained in:
slore 2020-08-06 18:17:30 +09:00
parent 0fadc5fa94
commit f522d812a9
6 changed files with 77 additions and 0 deletions

View File

@ -478,6 +478,28 @@ if ($IE_VER == '9+') {
</div>
<!-- ############################# page_settings End ############################# -->
<!-- ############################# page_advanced Start ############################# -->
<div id="page_advanced" class="content_page">
<div id="adv_tab">
<div class="tab tab0">
<button class="pure-button button-green i18n-text" onclick="clean_advcmd()">Clear</button>
<button class="pure-button button-maroon i18n-text" onclick="load_advcmd()">Load</button>
<button class="pure-button button-orange i18n-text" onclick="save_advcmd()">Save</button>
<button class="pure-button pure-button-primary i18n-text" style="margin-left:50px;" onclick="exec_advcmd()">Execute</button>
<br/>
<textarea id="adv_cmdtext" style="overflow:scroll;margin-top:10px" onkeydown="return advcmd_save_event();"></textarea>
</div>
<div class="tab tab1">
</div>
</div>
<script type="text/javascript">
$("#adv_tab").ultab({header:['Commands', 'Reserved']})
</script>
</div>
<!-- ############################# page_advanced End ############################# -->
<!-- ############################# page_about Start ############################# -->
<div id="page_about" class="content_page">
<button class="pure-button button-lightblue i18n-text" onclick="update_me()">Update</button>
@ -595,6 +617,7 @@ if ($IE_VER == '9+') {
<script src="js/page_patches.js"></script>
<script src="js/page_build.js"></script>
<script src="js/page_settings.js"></script>
<script src="js/page_advanced.js"></script>
<script src="js/page_about.js"></script>
<script src="js/menu_click.js"></script>
<script src="js/init.js"></script>

View File

@ -10,5 +10,6 @@ var $app_menu = {
'patch':'Customize',
'build':'Building',
'settings':'Settings',
'advanced':'Advanced',
'about':'About',
}

View File

@ -36,4 +36,11 @@ display:block;
width: 95%;
background-color: #000000;
color: #fff;
}
#adv_cmdtext {
height: 400px;
width: 95%;
background-color: #000000;
color: #fff;
}

View File

@ -10,6 +10,7 @@ $i18n = {
"Customize":"定制",
"Building":"构建",
"Settings":"设置",
"Advanced":"高级",
"About":"关于",
"Quick build":"快速构建",
"build(cmd)":"CMD模式",
@ -96,6 +97,11 @@ $i18n = {
"Yes":"是",
"No":"否",
  "Commands":"命令",
  "Reserved":"保留",
  "Clear":"清空",
  "Load":"加载",
"Update":"更新",
"Restart":"重新启动",

View File

@ -63,6 +63,11 @@ $('#menu_settings').click(function(){
settings_page_init();
});
$('#menu_advanced').click(function(){
switch_page('advanced');
advanced_page_init();
});
$('#menu_about').click(function(){
switch_page('about');
});

View File

@ -0,0 +1,35 @@
var _advanced_page_inited = false;
var advcmd_file = 'AppData\\_Advcmd.cmd';
function advanced_page_init() {
if (_advanced_page_inited) return;
load_advcmd();
_advanced_page_inited = true;
}
function clean_advcmd() {
$('#adv_cmdtext').empty();
}
function load_advcmd() {
$('#adv_cmdtext').empty();
$('#adv_cmdtext').append(load_text_file(advcmd_file, false));
}
function save_advcmd() {
save_text_file(advcmd_file, $('#adv_cmdtext').text());
}
function exec_advcmd() {
save_advcmd();
var env = wsh.Environment("PROCESS");
env('WB_PROJECT') = selected_project;
Run(advcmd_file);
}
function advcmd_save_event() {
if (event.ctrlKey && event.keyCode == 83) { // Ctrl + S
save_advcmd();
}
}