diff --git a/CHANGELOG.md b/CHANGELOG.md index 4651c01d..8c5aef71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Added option to mark posts as sensitive by default - Added quick filters for notifications - Implemented user option to change sidebar position to the right side +- Implemented user option to hide floating shout panel - Implemented user option to always show floating New Post button (normally mobile-only) ## [2.3.0] - 2021-03-01 diff --git a/src/App.js b/src/App.js index e7ea3851..f5e0b9e9 100644 --- a/src/App.js +++ b/src/App.js @@ -76,6 +76,9 @@ export default { shoutboxPosition () { return this.$store.getters.mergedConfig.showNewPostButton || false }, + hideShoutbox () { + return this.$store.getters.mergedConfig.hideShoutbox + }, isMobileLayout () { return this.$store.state.interface.mobileLayout }, privateMode () { return this.$store.state.instance.private }, sidebarAlign () { diff --git a/src/App.vue b/src/App.vue index 6b867498..eb65b548 100644 --- a/src/App.vue +++ b/src/App.vue @@ -50,7 +50,7 @@ +
  • + + {{ $t('settings.hide_shoutbox') }} + +
  • diff --git a/src/i18n/en.json b/src/i18n/en.json index 0ee871de..8b5539ed 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -348,6 +348,7 @@ "hide_all_muted_posts": "Hide muted posts", "max_thumbnails": "Maximum amount of thumbnails per post", "hide_isp": "Hide instance-specific panel", + "hide_shoutbox": "Hide instance shoutbox", "right_sidebar": "Show sidebar on the right side", "always_show_post_button": "Always show floating New Post button", "hide_wallpaper": "Hide instance wallpaper", diff --git a/src/modules/config.js b/src/modules/config.js index 28ee651b..b4b993f1 100644 --- a/src/modules/config.js +++ b/src/modules/config.js @@ -21,6 +21,7 @@ export const defaultState = { customThemeSource: undefined, hideISP: false, hideInstanceWallpaper: false, + hideShoutbox: false, // bad name: actually hides posts of muted USERS hideMutedPosts: undefined, // instance default collapseMessageWithSubject: undefined, // instance default