@@ -116,15 +116,13 @@ <h1>{{ $t('apps.applications_title') }}</h1>
116116 < div id ="appOutputHelp " class ="form-text "> {{ $t('apps.output_desc') }}</ div >
117117 </ div >
118118 <!-- prep-cmd -->
119- < div class ="mb-3 ">
120- < label for ="excludeGlobalPrep " class ="form-label "> {{ $t('apps.global_prep_name') }}</ label >
121- < select id ="excludeGlobalPrep " class ="form-select " v-model ="editForm['exclude-global-prep-cmd'] ">
122- < option v-for ="val in [false, true] " :value ="val ">
123- {{ !val ? $t('_common.enabled') : $t('_common.disabled') }}
124- </ option >
125- </ select >
126- < div class ="form-text "> {{ $t('apps.global_prep_desc') }}</ div >
127- </ div >
119+ < Checkbox class ="mb-3 "
120+ id ="excludeGlobalPrep "
121+ label ="apps.global_prep_name "
122+ desc ="apps.global_prep_desc "
123+ v-model ="editForm['exclude-global-prep-cmd'] "
124+ default ="true "
125+ > </ Checkbox >
128126 < div class ="mb-3 ">
129127 < label for ="appName " class ="form-label "> {{ $t('apps.cmd_prep_name') }}</ label >
130128 < div class ="form-text "> {{ $t('apps.cmd_prep_desc') }}</ div >
@@ -152,12 +150,12 @@ <h1>{{ $t('apps.applications_title') }}</h1>
152150 < td >
153151 < input type ="text " class ="form-control monospace " v-model ="c.undo " />
154152 </ td >
155- < td v-if ="platform === 'windows' ">
156- < div class =" form-check " >
157- < input type =" checkbox " class =" form-check-input " :id =" 'prep-cmd-admin-' + i " v-model =" c .elevated "
158- true-value =" true " false-value =" false " />
159- < label :for =" 'prep-cmd-admin-' + i " class =" form-check-label " > {{ $t('_common .elevated') }} </ label >
160- </ div >
153+ < td v-if ="platform === 'windows' " class =" align-middle " >
154+ < Checkbox :id =" 'prep-cmd-admin-' + i "
155+ label =" _common .elevated "
156+ desc =""
157+ v-model =" c .elevated"
158+ > </ Checkbox >
161159 </ td >
162160 < td >
163161 < button class ="btn btn-danger " @click ="editForm['prep-cmd'].splice(i,1) ">
@@ -208,26 +206,30 @@ <h1>{{ $t('apps.applications_title') }}</h1>
208206 < div id ="appWorkingDirHelp " class ="form-text "> {{ $t('apps.working_dir_desc') }}</ div >
209207 </ div >
210208 <!-- elevation -->
211- < div class ="mb-3 form-check " v-if ="platform === 'windows' ">
212- < label for ="appElevation " class ="form-check-label "> {{ $t('_common.run_as') }}</ label >
213- < input type ="checkbox " class ="form-check-input " id ="appElevation " v-model ="editForm.elevated "
214- true-value ="true " false-value ="false " />
215- < div class ="form-text "> {{ $t('apps.run_as_desc') }}</ div >
216- </ div >
209+ < Checkbox v-if ="platform === 'windows' "
210+ class ="mb-3 "
211+ id ="appElevation "
212+ label ="_common.run_as "
213+ desc ="apps.run_as_desc "
214+ v-model ="editForm.elevated "
215+ default ="false "
216+ > </ Checkbox >
217217 <!-- auto-detach -->
218- < div class ="mb-3 form-check ">
219- < label for ="autoDetach " class ="form-check-label "> {{ $t('apps.auto_detach') }}</ label >
220- < input type ="checkbox " class ="form-check-input " id ="autoDetach " v-model ="editForm['auto-detach'] "
221- true-value ="true " false-value ="false " />
222- < div class ="form-text "> {{ $t('apps.auto_detach_desc') }}</ div >
223- </ div >
218+ < Checkbox class ="mb-3 "
219+ id ="autoDetach "
220+ label ="apps.auto_detach "
221+ desc ="apps.auto_detach_desc "
222+ v-model ="editForm['auto-detach'] "
223+ default ="true "
224+ > </ Checkbox >
224225 <!-- wait for all processes -->
225- < div class ="mb-3 form-check ">
226- < label for ="waitAll " class ="form-check-label "> {{ $t('apps.wait_all') }}</ label >
227- < input type ="checkbox " class ="form-check-input " id ="waitAll " v-model ="editForm['wait-all'] "
228- true-value ="true " false-value ="false " />
229- < div class ="form-text "> {{ $t('apps.wait_all_desc') }}</ div >
230- </ div >
226+ < Checkbox class ="mb-3 "
227+ id ="waitAll "
228+ label ="apps.wait_all "
229+ desc ="apps.wait_all_desc "
230+ v-model ="editForm['wait-all'] "
231+ default ="true "
232+ > </ Checkbox >
231233 <!-- exit timeout -->
232234 < div class ="mb-3 ">
233235 < label for ="exitTimeout " class ="form-label "> {{ $t('apps.exit_timeout') }}</ label >
@@ -358,11 +360,13 @@ <h4>{{ $t('apps.env_vars_about') }}</h4>
358360 import { createApp } from 'vue'
359361 import { initApp } from './init'
360362 import Navbar from './Navbar.vue'
363+ import Checkbox from './Checkbox.vue'
361364 import { Dropdown } from 'bootstrap/dist/js/bootstrap'
362365
363366 const app = createApp ( {
364367 components : {
365- Navbar
368+ Navbar,
369+ Checkbox
366370 } ,
367371 data ( ) {
368372 return {
@@ -415,9 +419,9 @@ <h4>{{ $t('apps.env_vars_about') }}</h4>
415419 if ( this . editForm [ "detached" ] === undefined )
416420 this . editForm [ "detached" ] = [ ] ;
417421 if ( this . editForm [ "exclude-global-prep-cmd" ] === undefined )
418- this . editForm [ "exclude-global-prep-cmd" ] = [ ] ;
422+ this . editForm [ "exclude-global-prep-cmd" ] = false ;
419423 if ( this . editForm [ "elevated" ] === undefined && this . platform === 'windows' ) {
420- this . editForm [ "elevated" ] = [ ] ;
424+ this . editForm [ "elevated" ] = false ;
421425 }
422426 if ( this . editForm [ "auto-detach" ] === undefined ) {
423427 this . editForm [ "auto-detach" ] = true ;
0 commit comments