diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2021-07-19 11:36:35 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2021-07-19 11:36:35 +0900 |
| commit | 42d293ee60c671ba424671d49072fc6c880d44b0 (patch) | |
| tree | a053b98c9fa27ae2fecf618b1763c75ce645f1ee /src/client/ui/default.widgets.vue | |
| parent | 認証の修正 (#7597) (diff) | |
| download | misskey-42d293ee60c671ba424671d49072fc6c880d44b0.tar.gz misskey-42d293ee60c671ba424671d49072fc6c880d44b0.tar.bz2 misskey-42d293ee60c671ba424671d49072fc6c880d44b0.zip | |
Classic UI
Diffstat (limited to 'src/client/ui/default.widgets.vue')
| -rw-r--r-- | src/client/ui/default.widgets.vue | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/client/ui/default.widgets.vue b/src/client/ui/default.widgets.vue index cf5d1e07ce..0bacc83d52 100644 --- a/src/client/ui/default.widgets.vue +++ b/src/client/ui/default.widgets.vue @@ -1,6 +1,6 @@ <template> <div class="ddiqwdnk"> - <XWidgets class="widgets" :edit="editMode" :widgets="$store.reactiveState.widgets.value" @add-widget="addWidget" @remove-widget="removeWidget" @update-widget="updateWidget" @update-widgets="updateWidgets" @exit="editMode = false"/> + <XWidgets class="widgets" :edit="editMode" :widgets="$store.reactiveState.widgets.value.filter(w => w.place === place)" @add-widget="addWidget" @remove-widget="removeWidget" @update-widget="updateWidget" @update-widgets="updateWidgets" @exit="editMode = false"/> <MkAd class="a" prefer="square"/> <button v-if="editMode" @click="editMode = false" class="_textButton edit" style="font-size: 0.9em;"><i class="fas fa-check"></i> {{ $ts.editWidgetsExit }}</button> @@ -11,13 +11,18 @@ <script lang="ts"> import { defineComponent, defineAsyncComponent } from 'vue'; import XWidgets from '@client/components/widgets.vue'; -import * as os from '@client/os'; export default defineComponent({ components: { XWidgets }, + props: { + place: { + type: String, + } + }, + emits: ['mounted'], data() { @@ -34,7 +39,7 @@ export default defineComponent({ addWidget(widget) { this.$store.set('widgets', [{ ...widget, - place: null, + place: this.place, }, ...this.$store.state.widgets]); }, @@ -50,7 +55,10 @@ export default defineComponent({ }, updateWidgets(widgets) { - this.$store.set('widgets', widgets); + this.$store.set('widgets', [ + ...this.$store.state.widgets.filter(w => w.place !== this.place), + ...widgets + ]); } } }); |