2020-12-09 06:05:40 -05:00
|
|
|
{{define "dashboard/setting"}}
|
|
|
|
{{template "common/header" .}}
|
|
|
|
{{template "common/menu" .}}
|
|
|
|
<div class="nb-container">
|
|
|
|
<div class="ui container">
|
|
|
|
<form id="settingForm" class="ui large form" onsubmit="return false;">
|
|
|
|
<div class="field">
|
|
|
|
<label>站点标题</label>
|
2021-02-06 20:51:55 -05:00
|
|
|
<input type="text" name="Title" placeholder="哪吒监控" value="{{.Conf.Site.Brand}}">
|
2020-12-09 06:05:40 -05:00
|
|
|
</div>
|
2021-05-02 05:21:16 -04:00
|
|
|
<div class="field">
|
|
|
|
<label>登录类型</label>
|
|
|
|
<select name="Oauth2Type">
|
2021-06-22 02:05:36 -04:00
|
|
|
<option value="github" {{if eq .Conf.Oauth2.Type "github" }} selected="selected" {{end}}>GitHub
|
|
|
|
</option>
|
|
|
|
<option value="gitee" {{if eq .Conf.Oauth2.Type "gitee" }} selected="selected" {{end}}>Gitee
|
|
|
|
</option>
|
2021-05-02 05:21:16 -04:00
|
|
|
</select>
|
|
|
|
</div>
|
2020-12-09 06:05:40 -05:00
|
|
|
<div class="field">
|
|
|
|
<label>管理员列表</label>
|
2021-03-02 10:08:40 -05:00
|
|
|
<input type="text" name="Admin" placeholder="1010,2020" value="{{.Conf.Oauth2.Admin}}">
|
2020-12-09 06:05:40 -05:00
|
|
|
</div>
|
|
|
|
<div class="field">
|
2021-05-02 05:21:16 -04:00
|
|
|
<label>前台主题</label>
|
2020-12-09 06:05:40 -05:00
|
|
|
<select name="Theme">
|
2021-06-22 02:05:36 -04:00
|
|
|
<option value="default" {{if eq .Conf.Site.Theme "default" }} selected="selected" {{end}}>默认主题
|
|
|
|
</option>
|
|
|
|
<option value="daynight" {{if eq .Conf.Site.Theme "daynight" }} selected="selected" {{end}}>
|
|
|
|
JackieSung DayNight</option>
|
|
|
|
<option value="hotaru" {{if eq .Conf.Site.Theme "hotaru" }} selected="selected" {{end}}>CokeMine
|
|
|
|
Hotaru</option>
|
2020-12-09 06:05:40 -05:00
|
|
|
</select>
|
|
|
|
</div>
|
2020-12-18 21:57:10 -05:00
|
|
|
<div class="field">
|
2020-12-23 20:54:17 -05:00
|
|
|
<label>自定义代码(style、script 都可以)</label>
|
|
|
|
<textarea name="CustomCode">{{.Conf.Site.CustomCode}}</textarea>
|
2020-12-18 21:57:10 -05:00
|
|
|
</div>
|
2021-01-31 00:37:43 -05:00
|
|
|
<div class="field">
|
|
|
|
<label>前台查看密码</label>
|
|
|
|
<input type="text" name="ViewPassword" placeholder="" value="{{.Conf.Site.ViewPassword}}">
|
|
|
|
</div>
|
2021-08-10 08:04:58 -04:00
|
|
|
<div class="field">
|
|
|
|
<label>未接入CDN的面板服务器域名/IP</label>
|
|
|
|
<input type="text" name="GRPCHost" placeholder="" value="{{.Conf.GRPCHost}}">
|
|
|
|
</div>
|
2021-04-07 09:11:59 -04:00
|
|
|
<div class="field">
|
2021-06-22 02:05:36 -04:00
|
|
|
<label>IP 变更提醒</label>
|
2021-04-07 09:11:59 -04:00
|
|
|
</div>
|
2021-06-22 02:05:36 -04:00
|
|
|
<div class="ui segment">
|
|
|
|
<div class="field">
|
|
|
|
<label>覆盖范围</label>
|
|
|
|
<select name="Cover" class="ui fluid dropdown">
|
|
|
|
<option value=0>覆盖所有,仅特定服务器不提醒</option>
|
|
|
|
<option value=1>忽略所有,仅提醒特定服务器</option>
|
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
<div class="field">
|
|
|
|
<label>特定服务器</label>
|
|
|
|
<input type="text" name="IgnoredIPNotification" placeholder="服务器ID 以逗号隔开 1001,1002,1003"
|
|
|
|
value="{{.Conf.IgnoredIPNotification}}">
|
|
|
|
</div>
|
|
|
|
<div class="field">
|
|
|
|
<div class="ui nf-ssl checkbox">
|
|
|
|
<input name="EnableIPChangeNotification" type="checkbox" tabindex="0" class="hidden">
|
|
|
|
<label>启用</label>
|
|
|
|
</div>
|
2021-01-13 09:30:28 -05:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-12-09 06:05:40 -05:00
|
|
|
<button class="ui button" type="submit">保存</button>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
{{template "common/footer" .}}
|
|
|
|
<script>
|
|
|
|
$('#settingForm').submit(function () {
|
2021-08-10 08:04:58 -04:00
|
|
|
$.post('/api/setting', $('#settingForm').serialize())
|
|
|
|
.then((resp) => {
|
|
|
|
if (resp.code == 200) {
|
|
|
|
$.suiAlert({
|
|
|
|
title: '',
|
|
|
|
description: '修改成功',
|
|
|
|
type: 'success',
|
|
|
|
time: '3',
|
|
|
|
position: 'top-center',
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
$.suiAlert({
|
|
|
|
title: '',
|
|
|
|
description: resp.message,
|
|
|
|
type: 'error',
|
|
|
|
time: '3',
|
|
|
|
position: 'top-center',
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}).catch(err => {
|
2021-03-02 01:46:02 -05:00
|
|
|
$.suiAlert({
|
|
|
|
title: '',
|
2021-08-10 08:04:58 -04:00
|
|
|
description: err,
|
2021-03-02 01:46:02 -05:00
|
|
|
type: 'error',
|
|
|
|
time: '3',
|
|
|
|
position: 'top-center',
|
|
|
|
});
|
2021-08-10 08:04:58 -04:00
|
|
|
})
|
2020-12-09 06:05:40 -05:00
|
|
|
return false;
|
|
|
|
})
|
2021-01-13 09:30:28 -05:00
|
|
|
$('.checkbox').checkbox()
|
2021-06-22 02:05:36 -04:00
|
|
|
$('#settingForm').find("select[name=Cover]")
|
2021-08-10 08:04:58 -04:00
|
|
|
.val({{.Conf.Cover }});
|
|
|
|
{{if .Conf.EnableIPChangeNotification}}
|
2021-01-20 09:57:38 -05:00
|
|
|
$('.checkbox').checkbox('set checked')
|
2021-06-22 02:05:36 -04:00
|
|
|
{{ end }}
|
2020-12-09 06:05:40 -05:00
|
|
|
</script>
|
2021-08-10 08:04:58 -04:00
|
|
|
{{end}}
|