diff --git a/website/client/src/components/settings/site.vue b/website/client/src/components/settings/site.vue deleted file mode 100644 index 3bcd3ec8bf..0000000000 --- a/website/client/src/components/settings/site.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - - - diff --git a/website/client/src/pages/settings-overview.vue b/website/client/src/pages/settings-overview.vue index ece43ed3d4..101d6dd217 100644 --- a/website/client/src/pages/settings-overview.vue +++ b/website/client/src/pages/settings-overview.vue @@ -181,11 +181,11 @@ export default { }), tabs: [ 'general', - 'site', + 'subscription', + 'siteData', 'api', 'dataExport', 'promoCode', - 'subscription', 'transactions', 'notifications', ], diff --git a/website/client/src/pages/settings/generalSettings.vue b/website/client/src/pages/settings/generalSettings.vue index a5ad4bbf5f..b80b56c622 100644 --- a/website/client/src/pages/settings/generalSettings.vue +++ b/website/client/src/pages/settings/generalSettings.vue @@ -77,6 +77,28 @@ + +
+
+
+ TODO: this was only visible when party.memberCount is 1 +
+ +
+
@@ -111,6 +133,8 @@ import ClassSetting from '@/pages/settings/inlineSettings/classSetting.vue'; import FixValuesSetting from '@/pages/settings/inlineSettings/fixValuesSetting.vue'; import LoginMethods from '@/pages/settings/inlineSettings/loginMethods.vue'; import TaskSettings from '@/pages/settings/inlineSettings/taskSettings.vue'; +import { GenericUserPreferencesMixin } from '@/pages/settings/components/genericUserPreferencesMixin'; +import { mapState } from '@/libs/store'; export default { components: { @@ -129,7 +153,12 @@ export default { UserEmailSetting, UserNameSetting, }, - mixins: [notificationsMixin], + mixins: [notificationsMixin, GenericUserPreferencesMixin], + computed: { + ...mapState({ + user: 'user.data', + }), + }, beforeRouteLeave (_, __, next) { sharedInlineSettingStore.markAsClosed(); next(); diff --git a/website/client/src/pages/settings/siteData.vue b/website/client/src/pages/settings/siteData.vue new file mode 100644 index 0000000000..70c9ff24fa --- /dev/null +++ b/website/client/src/pages/settings/siteData.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/website/client/src/router/user-routes.js b/website/client/src/router/user-routes.js index 25bc5a1b2c..7caaf2a409 100644 --- a/website/client/src/router/user-routes.js +++ b/website/client/src/router/user-routes.js @@ -13,11 +13,12 @@ const GeneralSettings = () => import(/* webpackChunkName: "settings" */'@/pages/ const Notifications = () => import(/* webpackChunkName: "settings" */'@/pages/settings/notificationSettings'); const Transactions = () => import(/* webpackChunkName: "settings" */'@/pages/settings/purchaseHistory.vue'); +const SiteData = () => import(/* webpackChunkName: "settings" */'@/pages/settings/siteData.vue'); + // not converted yet const API = () => import(/* webpackChunkName: "settings" */'@/components/settings/api'); const DataExport = () => import(/* webpackChunkName: "settings" */'@/components/settings/dataExport'); const PromoCode = () => import(/* webpackChunkName: "settings" */'@/components/settings/promoCode'); -const Site = () => import(/* webpackChunkName: "settings" */'@/components/settings/site'); const Subscription = () => import(/* webpackChunkName: "settings" */'@/components/settings/subscription'); @@ -39,9 +40,9 @@ export const USER_ROUTES = { component: GeneralSettings, }, { - name: 'site', - path: 'site', - component: Site, + name: 'siteData', + path: 'siteData', + component: SiteData, }, { name: 'api',