summaryrefslogtreecommitdiff
path: root/src/client/ui/default.widgets.vue
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-07-19 11:36:35 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-07-19 11:36:35 +0900
commit42d293ee60c671ba424671d49072fc6c880d44b0 (patch)
treea053b98c9fa27ae2fecf618b1763c75ce645f1ee /src/client/ui/default.widgets.vue
parent認証の修正 (#7597) (diff)
downloadmisskey-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.vue16
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
+ ]);
}
}
});