mirror of https://github.com/ouqiang/gocron
88 lines
3.2 KiB
Go
88 lines
3.2 KiB
Go
{{{ template "common/header" . }}}
|
||
<div class="ui grid">
|
||
{{{template "manage/menu" .}}}
|
||
<div class="twelve wide column">
|
||
<div class="pageHeader">
|
||
<div class="segment">
|
||
<h3 class="ui dividing header">
|
||
<div class="content">
|
||
{{{.Title}}}
|
||
</div>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<form class="ui form fluid vertical segment">
|
||
|
||
<div class="field">
|
||
<label>
|
||
<div class="content">Slack WebHook URL</div>
|
||
</label>
|
||
<div class="ui small input">
|
||
<input type="text" id="url" value="{{{.Slack.Url}}}">
|
||
</div>
|
||
</div>
|
||
<div class="ui primary button" @click="updateUrl">保存</div>
|
||
|
||
<br><br><br>
|
||
<div>
|
||
<div class="content">Slack Channel(配置任务通知时,可选择多Channel)</div><p></p>
|
||
<div class="fields">
|
||
{{{range $i, $v := .Slack.Channels}}}
|
||
<div class="field">
|
||
<div class="ui segment">
|
||
{{{.Name}}} <div class="ui blue button" @click="removeChannel({{{.Id}}})">删除</div>
|
||
</div>
|
||
</div>
|
||
{{{end}}}
|
||
</div>
|
||
</div>
|
||
<div class="ui facebook button" @click="createChannel">新增Channel</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
|
||
<script type="text/javascript">
|
||
new Vue({
|
||
el: '.ui.form',
|
||
methods: {
|
||
updateUrl: function() {
|
||
var url = $('#url').val();
|
||
util.post('/manage/slack/url', {"url": url}, function(code, message) {
|
||
util.alertSuccess();
|
||
});
|
||
},
|
||
createChannel: function() {
|
||
swal({
|
||
title: "新增Channel",
|
||
type: "input",
|
||
showCancelButton: true,
|
||
closeOnConfirm: false,
|
||
animation: "slide-from-top"
|
||
},
|
||
function(inputValue){
|
||
if (inputValue === false) return false;
|
||
|
||
if (inputValue === "") {
|
||
swal.showInputError("请输入Channel");
|
||
return false
|
||
}
|
||
|
||
util.post('/manage/slack/channel',
|
||
{"channel": inputValue},
|
||
function(code, message) {
|
||
util.alertSuccess();
|
||
location.reload();
|
||
}
|
||
);
|
||
|
||
});
|
||
},
|
||
removeChannel: function(id) {
|
||
util.post('/manage/slack/channel/remove/' + id, {}, function(code, message) {
|
||
location.reload();
|
||
});
|
||
}
|
||
}
|
||
});
|
||
</script>
|
||
{{{ template "common/footer" . }}} |