You've already forked dev-sidecar
mirror of
https://github.com/docmirror/dev-sidecar.git
synced 2025-11-26 14:10:40 +08:00
112 lines
3.7 KiB
Vue
112 lines
3.7 KiB
Vue
<template>
|
||
<ds-container>
|
||
<template slot="header">
|
||
设置
|
||
<span>
|
||
</span>
|
||
</template>
|
||
|
||
<div v-if="config">
|
||
<a-form-item label="开机自启" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||
<a-checkbox v-model="config.app.autoStart.enabled" @change="onAutoStartChange">
|
||
本应用开机自启
|
||
</a-checkbox>
|
||
<div class="form-help">
|
||
windows下建议开启开机自启。<a @click="openExternal('https://gitee.com/docmirror/dev-sidecar/blob/master/doc/recover.md')">更多说明参考</a>
|
||
</div>
|
||
</a-form-item>
|
||
<a-form-item v-if="systemPlatform ==='mac'" label="隐藏Dock图标" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||
<a-checkbox v-model="config.app.dock.hideWhenWinClose" >
|
||
关闭窗口时隐藏Dock图标(仅限Mac)
|
||
</a-checkbox>
|
||
<div class="form-help">
|
||
修改后需要重启应用
|
||
</div>
|
||
</a-form-item>
|
||
<a-form-item label="远程配置" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||
<a-checkbox v-model="config.app.remoteConfig.enabled" @change="onRemoteConfigEnabledChange">
|
||
启用远程配置
|
||
</a-checkbox>
|
||
<div class="form-help">
|
||
应用启动时会向下面的地址请求配置补丁,无需发布升级包即可获得最新优化后的github访问体验。
|
||
<br/>如果您觉得远程更新配置有安全风险,请关闭此功能。
|
||
</div>
|
||
</a-form-item>
|
||
<a-form-item label="远程配置地址" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||
<a-input v-model="config.app.remoteConfig.url"></a-input>
|
||
</a-form-item>
|
||
<a-form-item label="首页提示" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||
<a-radio-group v-model="config.app.showShutdownTip"
|
||
default-value="true" button-style="solid">
|
||
<a-radio-button :value="true">
|
||
显示
|
||
</a-radio-button>
|
||
<a-radio-button :value="false">
|
||
隐藏
|
||
</a-radio-button>
|
||
</a-radio-group>
|
||
<div class="form-help">
|
||
是否显示首页的警告提示
|
||
</div>
|
||
</a-form-item>
|
||
<a-form-item v-if="!isLinux()" label="关闭策略" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||
<a-radio-group v-model="config.app.closeStrategy"
|
||
default-value="0" button-style="solid">
|
||
<a-radio-button :value="0">
|
||
弹出提示
|
||
</a-radio-button>
|
||
<a-radio-button :value="1">
|
||
直接退出
|
||
</a-radio-button>
|
||
<a-radio-button :value="2">
|
||
最小化到系统托盘
|
||
</a-radio-button>
|
||
</a-radio-group>
|
||
<div class="form-help">
|
||
点击窗口右上角关闭按钮的效果
|
||
</div>
|
||
</a-form-item>
|
||
</div>
|
||
<template slot="footer">
|
||
<div class="footer-bar">
|
||
<a-button class="md-mr-10" icon="sync" @click="resetDefault()">恢复默认</a-button>
|
||
<a-button :loading="applyLoading" icon="check" type="primary" @click="apply()">应用</a-button>
|
||
</div>
|
||
</template>
|
||
</ds-container>
|
||
|
||
</template>
|
||
|
||
<script>
|
||
import Plugin from '../mixins/plugin'
|
||
export default {
|
||
name: 'Setting',
|
||
mixins: [Plugin],
|
||
data () {
|
||
return {
|
||
key: 'app'
|
||
}
|
||
},
|
||
created () {
|
||
|
||
},
|
||
mounted () {
|
||
},
|
||
methods: {
|
||
openExternal (url) {
|
||
this.$api.ipc.openExternal(url)
|
||
},
|
||
onAutoStartChange () {
|
||
this.$api.autoStart.enabled(this.config.app.autoStart.enabled)
|
||
this.saveConfig()
|
||
},
|
||
onRemoteConfigEnabledChange () {
|
||
this.saveConfig()
|
||
this.$message.info('请重启加速服务')
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
<style lang="sass">
|
||
</style>
|