summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2020-02-06 17:21:28 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2020-02-06 17:21:28 +0900
commit69802a9f004881970c0f2fe11fb646ee4c65d6d2 (patch)
treec55106ed9302d711ecdce08dd1b430ff41bed6f6 /src
parentUpdate CHANGELOG.md (diff)
downloadmisskey-69802a9f004881970c0f2fe11fb646ee4c65d6d2.tar.gz
misskey-69802a9f004881970c0f2fe11fb646ee4c65d6d2.tar.bz2
misskey-69802a9f004881970c0f2fe11fb646ee4c65d6d2.zip
Resolve #5850
Diffstat (limited to 'src')
-rw-r--r--src/client/app.vue4
-rw-r--r--src/client/pages/settings/general.vue8
-rw-r--r--src/client/store.ts1
3 files changed, 13 insertions, 0 deletions
diff --git a/src/client/app.vue b/src/client/app.vue
index 847a9827e0..d1bc610f73 100644
--- a/src/client/app.vue
+++ b/src/client/app.vue
@@ -222,6 +222,10 @@ export default Vue.extend({
this.$root.stream.on('_disconnected_', () => {
if (!this.disconnectedDialog) {
+ if (this.$store.state.device.autoReload) {
+ location.reload();
+ return;
+ }
this.disconnectedDialog = this.$root.dialog({
type: 'warning',
showCancelButton: true,
diff --git a/src/client/pages/settings/general.vue b/src/client/pages/settings/general.vue
index f5c2f4ceeb..5b04077f3c 100644
--- a/src/client/pages/settings/general.vue
+++ b/src/client/pages/settings/general.vue
@@ -10,6 +10,9 @@
<mk-button primary :disabled="$store.state.settings.wallpaper == null" @click="delWallpaper()">{{ $t('removeWallpaper') }}</mk-button>
</div>
<div class="_content">
+ <mk-switch v-model="autoReload">
+ {{ $t('autoReloadWhenDisconnected') }}
+ </mk-switch>
<mk-switch v-model="$store.state.i.autoWatch" @change="onChangeAutoWatch">
{{ $t('auto-watch') }}<template #desc>{{ $t('auto-watch-desc') }}</template>
</mk-switch>
@@ -52,6 +55,11 @@ export default Vue.extend({
get() { return this.$store.state.settings.wallpaper; },
set(value) { this.$store.dispatch('settings/set', { key: 'wallpaper', value }); }
},
+
+ autoReload: {
+ get() { return this.$store.state.device.autoReload; },
+ set(value) { this.$store.commit('device/set', { key: 'autoReload', value }); }
+ },
},
methods: {
diff --git a/src/client/store.ts b/src/client/store.ts
index 73112829e1..d656d932b5 100644
--- a/src/client/store.ts
+++ b/src/client/store.ts
@@ -22,6 +22,7 @@ const defaultDeviceSettings = {
loadRawImages: false,
alwaysShowNsfw: false,
useOsDefaultEmojis: false,
+ autoReload: false,
accounts: [],
recentEmojis: [],
visibility: 'public',