mirror of
https://github.com/sub-store-org/Sub-Store.git
synced 2025-08-10 00:52:40 +00:00
UI Improvements
This commit is contained in:
@@ -51,24 +51,6 @@
|
||||
<v-col></v-col>
|
||||
</v-row>
|
||||
</v-radio-group>
|
||||
<v-radio-group
|
||||
v-model="options.flag"
|
||||
dense
|
||||
class="mt-0 mb-0"
|
||||
>
|
||||
国旗
|
||||
<v-row>
|
||||
<v-col>
|
||||
<v-radio label="默认" value="DEFAULT"/>
|
||||
</v-col>
|
||||
<v-col>
|
||||
<v-radio label="添加国旗" value="ADD"/>
|
||||
</v-col>
|
||||
<v-col>
|
||||
<v-radio label="删除国旗" value="REMOVE"/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-radio-group>
|
||||
|
||||
<v-radio-group
|
||||
v-model="options.udp"
|
||||
@@ -182,8 +164,13 @@ import KeywordRenameOperator from "@/components/KeywordRenameOperator";
|
||||
import RegexRenameOperator from "@/components/RegexRenameOperator";
|
||||
import KeywordDeleteOperator from "@/components/KeywordDeleteOperator";
|
||||
import RegexDeleteOperator from "@/components/RegexDeleteOperator";
|
||||
import FlagOperator from "@/components/FlagOperator";
|
||||
|
||||
const AVAILABLE_PROCESSORS = {
|
||||
"Flag Operator": {
|
||||
component: "FlagOperator",
|
||||
name: "国旗"
|
||||
},
|
||||
"Type Filter": {
|
||||
component: "TypeFilter",
|
||||
name: "类型过滤器"
|
||||
@@ -224,6 +211,7 @@ const AVAILABLE_PROCESSORS = {
|
||||
|
||||
export default {
|
||||
components: {
|
||||
FlagOperator,
|
||||
KeywordFilter,
|
||||
RegexFilter,
|
||||
RegionFilter,
|
||||
@@ -256,7 +244,6 @@ export default {
|
||||
url: "",
|
||||
useless: "KEEP",
|
||||
udp: "DEFAULT",
|
||||
flag: "DEFAULT",
|
||||
scert: "DEFAULT",
|
||||
tfo: "DEFAULT",
|
||||
process: [],
|
||||
@@ -350,11 +337,8 @@ function loadSubscription(options, sub) {
|
||||
case 'Useless Filter':
|
||||
options.useless = "REMOVE";
|
||||
break
|
||||
case 'Flag Operator':
|
||||
options.flag = p.args[0] ? "ADD" : "REMOVE";
|
||||
break
|
||||
case 'Set Property Operator':
|
||||
options[p.args[0]] = p.args[1] ? "FORCE_OPEN" : "FORCE_CLOSE";
|
||||
options[p.args.key] = p.args.value ? "FORCE_OPEN" : "FORCE_CLOSE";
|
||||
break
|
||||
default:
|
||||
options.process.push(p);
|
||||
@@ -375,13 +359,6 @@ function buildSubscription(options) {
|
||||
type: "Useless Filter"
|
||||
});
|
||||
}
|
||||
// flag
|
||||
if (options.flag !== 'DEFAULT') {
|
||||
sub.process.push({
|
||||
type: "Flag Operator",
|
||||
args: options.flag === 'ADD'
|
||||
});
|
||||
}
|
||||
// udp, tfo, scert
|
||||
for (const opt of ['udp', 'tfo', 'scert']) {
|
||||
if (options[opt] !== 'DEFAULT') {
|
||||
|
||||
Reference in New Issue
Block a user