mirror of
https://github.com/slorelee/wimbuilder2.git
synced 2025-05-06 18:25:51 +08:00
add Advanced page
This commit is contained in:
parent
0fadc5fa94
commit
f522d812a9
@ -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>
|
||||
|
@ -10,5 +10,6 @@ var $app_menu = {
|
||||
'patch':'Customize',
|
||||
'build':'Building',
|
||||
'settings':'Settings',
|
||||
'advanced':'Advanced',
|
||||
'about':'About',
|
||||
}
|
||||
|
@ -36,4 +36,11 @@ display:block;
|
||||
width: 95%;
|
||||
background-color: #000000;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
#adv_cmdtext {
|
||||
height: 400px;
|
||||
width: 95%;
|
||||
background-color: #000000;
|
||||
color: #fff;
|
||||
}
|
@ -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":"重新启动",
|
||||
|
||||
|
@ -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');
|
||||
});
|
||||
|
35
assets/js/page_advanced.js
Normal file
35
assets/js/page_advanced.js
Normal 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();
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user