Merge pull request #2430 from h3poteto/iss-2429

refs #2429 Disable account context in filter settings when sns is pleroma
This commit is contained in:
AkiraFukushima 2021-05-22 15:19:30 +09:00 committed by GitHub
commit e4992174bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 3 deletions

View File

@ -1,7 +1,7 @@
<template> <template>
<div id="edit_filter"> <div id="edit_filter">
<h2>{{ $t('settings.filters.edit.title') }}</h2> <h2>{{ $t('settings.filters.edit.title') }}</h2>
<FilterForm v-model="filter" @cancel="cancel" @onSubmit="onSubmit" :loading="loading"> </FilterForm> <FilterForm v-model="filter" @cancel="cancel" @onSubmit="onSubmit" :loading="loading" :sns="sns"> </FilterForm>
</div> </div>
</template> </template>
@ -17,6 +17,9 @@ export default {
...mapState('Settings/Filters/Edit', { ...mapState('Settings/Filters/Edit', {
loading: state => state.loading loading: state => state.loading
}), }),
...mapState('TimelineSpace', {
sns: state => state.sns
}),
filter: { filter: {
get() { get() {
return this.$store.state.Settings.Filters.Edit.filter return this.$store.state.Settings.Filters.Edit.filter

View File

@ -1,7 +1,7 @@
<template> <template>
<div id="new_filter"> <div id="new_filter">
<h2>{{ $t('settings.filters.new.title') }}</h2> <h2>{{ $t('settings.filters.new.title') }}</h2>
<FilterForm v-model="filter" @cancel="cancel" @onSubmit="onSubmit" :loading="loading"> </FilterForm> <FilterForm v-model="filter" @cancel="cancel" @onSubmit="onSubmit" :loading="loading" :sns="sns"> </FilterForm>
</div> </div>
</template> </template>
@ -16,6 +16,9 @@ export default {
...mapState('Settings/Filters/New', { ...mapState('Settings/Filters/New', {
loading: state => state.loading loading: state => state.loading
}), }),
...mapState('TimelineSpace', {
sns: state => state.sns
}),
filter: { filter: {
get() { get() {
return this.$store.state.Settings.Filters.New.filter return this.$store.state.Settings.Filters.New.filter

View File

@ -15,7 +15,7 @@
<el-checkbox label="notifications"></el-checkbox> <el-checkbox label="notifications"></el-checkbox>
<el-checkbox label="public"></el-checkbox> <el-checkbox label="public"></el-checkbox>
<el-checkbox label="thread"></el-checkbox> <el-checkbox label="thread"></el-checkbox>
<el-checkbox label="account"></el-checkbox> <el-checkbox label="account" :disabled="accountDisabled()"></el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</template> </template>
</el-form-item> </el-form-item>
@ -42,6 +42,10 @@ export default {
}, },
value: { value: {
type: Object type: Object
},
sns: {
type: String,
default: 'mastodon'
} }
}, },
data() { data() {
@ -144,6 +148,9 @@ export default {
}, },
onSubmit() { onSubmit() {
this.$emit('onSubmit') this.$emit('onSubmit')
},
accountDisabled() {
return this.sns === 'pleroma'
} }
} }
} }