diff options
| author | こぴなたみぽ <syuilotan@yahoo.co.jp> | 2018-02-21 20:55:03 +0900 |
|---|---|---|
| committer | こぴなたみぽ <syuilotan@yahoo.co.jp> | 2018-02-21 20:55:03 +0900 |
| commit | b4efb01be3f7ca41339f3c995558e9db6e906c7b (patch) | |
| tree | 3c96782c8afbbab8df84a16ef00cb3e3103b5b11 /src/web | |
| parent | wip (diff) | |
| download | misskey-b4efb01be3f7ca41339f3c995558e9db6e906c7b.tar.gz misskey-b4efb01be3f7ca41339f3c995558e9db6e906c7b.tar.bz2 misskey-b4efb01be3f7ca41339f3c995558e9db6e906c7b.zip | |
wip
Diffstat (limited to 'src/web')
| -rw-r--r-- | src/web/app/desktop/views/components/home.vue | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/web/app/desktop/views/components/home.vue b/src/web/app/desktop/views/components/home.vue index 011c1fe85d..48aa5e3eaf 100644 --- a/src/web/app/desktop/views/components/home.vue +++ b/src/web/app/desktop/views/components/home.vue @@ -76,11 +76,21 @@ export default Vue.extend({ }; }, computed: { + home(): any { + //#region 互換性のため + (this as any).os.i.client_settings.home.forEach(w => { + if (w.name == 'rss-reader') w.name = 'rss'; + if (w.name == 'user-recommendation') w.name = 'users'; + if (w.name == 'recommended-polls') w.name = 'polls'; + }); + //#endregion + return (this as any).os.i.client_settings.home; + }, leftWidgets(): any { - return (this as any).os.i.client_settings.home.filter(w => w.place == 'left'); + return this.home.filter(w => w.place == 'left'); }, rightWidgets(): any { - return (this as any).os.i.client_settings.home.filter(w => w.place == 'right'); + return this.home.filter(w => w.place == 'right'); }, widgets(): any { return { @@ -93,9 +103,6 @@ export default Vue.extend({ }, rightEl(): Element { return (this.$refs.right as Element[])[0]; - }, - home(): any { - return (this as any).os.i.client_settings.home; } }, mounted() { @@ -140,7 +147,7 @@ export default Vue.extend({ const el = evt.item; const id = el.getAttribute('data-widget-id'); el.parentNode.removeChild(el); - (this as any).os.i.client_settings.home = (this as any).os.i.client_settings.home.filter(w => w.id != id); + (this as any).os.i.client_settings.home = this.home.filter(w => w.id != id); this.saveHome(); } })); |