Skip to content

Commit 5f080c4

Browse files
author
leoding86
committed
add missing setting
1 parent c3d5e10 commit 5f080c4

File tree

3 files changed

+62
-13
lines changed

3 files changed

+62
-13
lines changed

src/options_page/components/NewSettings.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
<DownloadSaveMode />
1616
<ZipDownloads />
1717
<DontCreateWorkFolder />
18+
<CombineRenameRules />
1819
</v-list>
1920
</v-card-text>
2021
</v-card>
@@ -25,6 +26,7 @@ import DownloadMode from './options/option-items/DownloadMode.vue';
2526
import DownloadSaveMode from './options/option-items/DownloadSaveMode.vue';
2627
import ZipDownloads from './options/option-items/ZipDownloads.vue';
2728
import DontCreateWorkFolder from './options/option-items/DontCreateWorkFolder.vue';
29+
import CombineRenameRules from './options/option-items/CombineRenameRules.vue';
2830
2931
export default {
3032
name: 'global-task-setting',
@@ -33,7 +35,8 @@ export default {
3335
'download-mode': DownloadMode,
3436
DownloadSaveMode,
3537
ZipDownloads,
36-
DontCreateWorkFolder
38+
DontCreateWorkFolder,
39+
CombineRenameRules
3740
}
3841
};
3942
</script>

src/options_page/components/options/GlobalTaskSettings.vue

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,7 @@
3333

3434
<DontCreateWorkFolder />
3535

36-
<v-list-tile v-if="[1,2,3].indexOf(dontCreateWorkFolder) > -1">
37-
<v-list-tile-content>
38-
<v-list-tile-title>{{ tl('_combin_work_and_image_rename_rule_when_dont_create_work_folder') }}</v-list-tile-title>
39-
</v-list-tile-content>
40-
<v-list-tile-action>
41-
<v-select :items="zipMultipleImagesOptions"
42-
v-model="combinWRRuleAndIRRuleWhenDontCreateWorkFolder"
43-
style="width:150px;"
44-
></v-select>
45-
</v-list-tile-action>
46-
</v-list-tile>
36+
<CombineRenameRules />
4737
</v-list>
4838
</div>
4939
</template>
@@ -52,14 +42,16 @@
5242
import DownloadSaveMode from './option-items/DownloadSaveMode.vue';
5343
import ZipDownloads from './option-items/ZipDownloads.vue';
5444
import DontCreateWorkFolder from './option-items/DontCreateWorkFolder.vue';
45+
import CombineRenameRules from './option-items/CombineRenameRules.vue';
5546
5647
export default {
5748
name: 'global-task-setting',
5849
5950
components: {
6051
DownloadSaveMode,
6152
ZipDownloads,
62-
DontCreateWorkFolder
53+
DontCreateWorkFolder,
54+
CombineRenameRules
6355
},
6456
6557
data() {
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<script>
2+
import browser from '@/modules/Extension/browser';
3+
4+
export default {
5+
name: 'CombineRenameRules',
6+
7+
data() {
8+
return {
9+
showThis: false,
10+
value: 0
11+
}
12+
},
13+
14+
computed: {
15+
options() {
16+
return [
17+
{ text: this.tl('_enable'), value: 1 },
18+
{ text: this.tl('_disable'), value: 0}
19+
]
20+
}
21+
},
22+
23+
watch: {
24+
value(val) {
25+
browser.storage.local.set({ combinWRRuleAndIRRuleWhenDontCreateWorkFolder: val });
26+
}
27+
},
28+
29+
created() {
30+
this.value = this.browserItems.combinWRRuleAndIRRuleWhenDontCreateWorkFolder;
31+
this.showThis = this.browserItems.downloadSaveMode === 1;
32+
33+
browser.storage.onChanged.addListener(changes => {
34+
if ('downloadSaveMode' in changes) {
35+
this.showThis = changes.downloadSaveMode.newValue === 1;
36+
}
37+
});
38+
}
39+
};
40+
</script>
41+
42+
<template>
43+
<v-list-tile v-if="showThis">
44+
<v-list-tile-content>
45+
<v-list-tile-title>{{ tl('_combin_work_and_image_rename_rule_when_dont_create_work_folder') }}</v-list-tile-title>
46+
</v-list-tile-content>
47+
<v-list-tile-action>
48+
<v-select :items="options"
49+
v-model="value"
50+
style="width:150px;"
51+
></v-select>
52+
</v-list-tile-action>
53+
</v-list-tile>
54+
</template>

0 commit comments

Comments
 (0)