diff --git a/vue3/src/apps/tandoor/Tandoor.vue b/vue3/src/apps/tandoor/Tandoor.vue index 3b66cf57f..ad9f8f9a9 100644 --- a/vue3/src/apps/tandoor/Tandoor.vue +++ b/vue3/src/apps/tandoor/Tandoor.vue @@ -34,6 +34,17 @@ + +

+ {{ $t('HostedFreeVersion')}} {{$t('UpgradeNow')}} +

+
+ + +

+ {{ useUserPreferenceStore().activeSpace.message }} +

+
diff --git a/vue3/src/components/inputs/ModelSelect.vue b/vue3/src/components/inputs/ModelSelect.vue index 2000d7098..58ca375c8 100644 --- a/vue3/src/components/inputs/ModelSelect.vue +++ b/vue3/src/components/inputs/ModelSelect.vue @@ -131,7 +131,7 @@ async function createObject(object: any, select$: Multiselect) { - diff --git a/vue3/src/components/settings/SpaceSettings.vue b/vue3/src/components/settings/SpaceSettings.vue index 73b9f8843..4ea6aacd1 100644 --- a/vue3/src/components/settings/SpaceSettings.vue +++ b/vue3/src/components/settings/SpaceSettings.vue @@ -22,22 +22,80 @@ {{ $t('Files') }} - {{ $n(Math.round(space.fileSizeMb)) }} / {{ space.maxFileStorageMb == 0 ? '∞' : $n(space.maxFileStorageMb) }} MB + {{ $n(Math.round(space.fileSizeMb)) }} / {{ space.maxFileStorageMb == 0 ? '∞' : $n(space.maxFileStorageMb) }} + MB + {{ $t('file_upload_disabled') }} - + - + + + + + + + {{ $t('ThankYou') }}! + + + + {{ $t('ManageSubscription') }} + + + + +

{{ $t('ThanksTextHosted') }}

+
+ + + + + + + {{ $t('ThankYou') }}! + + + + GitHub Sponsors + + + + + +

{{ $t('ThanksTextSelfhosted') }}

+
+ + + +

{{ $t('Settings') }}

+ + + + + + + + + {{ $t('Save') }} + +

{{ $t('Logo') }}

+ +

{{ $t('CustomLogoHelp') }}

+ - + + + + + + - - - {{ $t('Save') }} + {{ $t('Save') }} @@ -47,8 +105,9 @@ import {useUserPreferenceStore} from "@/stores/UserPreferenceStore"; import {onMounted, ref} from "vue"; import {ApiApi, Space} from "@/openapi"; -import {ErrorMessageType, useMessageStore} from "@/stores/MessageStore"; +import {ErrorMessageType, PreparedMessage, useMessageStore} from "@/stores/MessageStore"; import UserFileField from "@/components/inputs/UserFileField.vue"; +import ModelSelect from "@/components/inputs/ModelSelect.vue"; const space = ref({} as Space) @@ -61,10 +120,12 @@ onMounted(() => { }) }) -function updateSpace(){ +function updateSpace() { let api = new ApiApi() api.apiSpacePartialUpdate({id: space.value.id, patchedSpace: space.value}).then(r => { space.value = r + useUserPreferenceStore().activeSpace = Object.assign({}, space.value) + useMessageStore().addPreparedMessage(PreparedMessage.UPDATE_SUCCESS, space.value) }).catch(err => { useMessageStore().addError(ErrorMessageType.UPDATE_ERROR, err) }) diff --git a/vue3/src/components/settings/UserSpaceSettings.vue b/vue3/src/components/settings/UserSpaceSettings.vue index 4a30940d7..c29da53ad 100644 --- a/vue3/src/components/settings/UserSpaceSettings.vue +++ b/vue3/src/components/settings/UserSpaceSettings.vue @@ -1,16 +1,20 @@