Skip to content

Commit 7ac3519

Browse files
committed
Update models import
1 parent 537ea93 commit 7ac3519

8 files changed

+10
-9
lines changed

src/components/RuleDialog.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ import {
6262
SetupContext,
6363
} from '@vue/composition-api'
6464
import { VForm } from 'vuetify/lib'
65-
import Rule from '~/models/rule'
65+
import { Rule } from '~/models'
6666
6767
const fields = [
6868
{ text: 'Author', value: 'author' },

src/components/RuleTableRow.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ import {
4242
watch,
4343
} from '@vue/composition-api'
4444
import RuleDialog from '~/components/RuleDialog.vue'
45-
import Rule from '~/models/rule'
45+
import { Rule } from '~/models'
4646
import { settingsStore } from '~/store'
4747
4848
type Props = {

src/components/RuleTableToolbar.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<script lang="ts">
1212
import { defineComponent, reactive, watch } from '@vue/composition-api'
1313
import RuleDialog from '~/components/RuleDialog.vue'
14-
import Rule from '~/models/rule'
14+
import { Rule } from '~/models'
1515
import { settingsStore } from '~/store'
1616
1717
export default defineComponent({

src/content-script.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { browser } from 'webextension-polyfill-ts'
22
import error from '~/assets/error.svg'
33
import filterList from '~/assets/filter-list.svg'
4-
import Settings from '~/models/settings'
5-
import Rule from '~/models/rule'
4+
import { Rule, Settings } from '~/models'
65

76
const ClassName = {
87
active: 'ylcfr-active',

src/models/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from '~/models/rule'
2+
export * from '~/models/settings'

src/models/rule.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ type Field = 'author' | 'message'
22
type Condition = 'contains' | 'matches_regular_expression'
33
type Action = 'mask_message' | 'hide_completely'
44

5-
export default interface Rule {
5+
export type Rule = {
66
id: string
77
active: boolean
88
field: Field

src/models/settings.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import Rule from '~/models/rule'
1+
import { Rule } from './rule'
22

3-
export default interface Settings {
3+
export type Settings = {
44
rules: Rule[]
55
}

src/store/settings.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { nanoid } from 'nanoid'
22
import { Module, VuexModule, Mutation } from 'vuex-module-decorators'
3-
import Rule from '~/models/rule'
3+
import { Rule } from '~/models'
44

55
@Module({ name: 'settings' })
66
export default class SettingsModule extends VuexModule {

0 commit comments

Comments
 (0)