mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-05 22:30:28 +08:00
[waf]可以配置阻止动作的状态码和提示内容
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
Vue.component("http-firewall-block-options", {
|
||||
props: ["v-block-options"],
|
||||
data: function () {
|
||||
return {
|
||||
blockOptions: this.vBlockOptions,
|
||||
statusCode: this.vBlockOptions.statusCode
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
statusCode: function (v) {
|
||||
let statusCode = parseInt(v)
|
||||
if (isNaN(statusCode)) {
|
||||
this.blockOptions.statusCode = 403
|
||||
} else {
|
||||
this.blockOptions.statusCode = statusCode
|
||||
}
|
||||
}
|
||||
},
|
||||
template: `<div>
|
||||
<input type="hidden" name="blockOptionsJSON" :value="JSON.stringify(blockOptions)"/>
|
||||
<table class="ui table">
|
||||
<tr>
|
||||
<td class="title">状态码</td>
|
||||
<td>
|
||||
<input type="text" v-model="statusCode" style="width:4.5em" maxlength="3"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>提示内容</td>
|
||||
<td>
|
||||
<textarea rows="3" v-model="blockOptions.body"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
`
|
||||
})
|
||||
Reference in New Issue
Block a user