diff --git a/src/stores/settings.ts b/src/stores/settings.ts index 0d235200..8ad9b331 100644 --- a/src/stores/settings.ts +++ b/src/stores/settings.ts @@ -44,6 +44,11 @@ interface State { showYearly: boolean; useMultidevice: boolean; requestTimeout: number; + // Server configuration + cors: string; + cors_regex: string; + cors_allow_aw_chrome_extension: boolean; + cors_allow_all_mozilla_extension: boolean; // Set to true if settings loaded _loaded: boolean; @@ -83,6 +88,10 @@ export const useSettingsStore = defineStore('settings', { showYearly: false, useMultidevice: false, requestTimeout: 30, + cors: '', + cors_regex: '', + cors_allow_aw_chrome_extension: true, + cors_allow_all_mozilla_extension: false, _loaded: false, }), diff --git a/src/views/settings/ServerSettings.vue b/src/views/settings/ServerSettings.vue new file mode 100644 index 00000000..0332e491 --- /dev/null +++ b/src/views/settings/ServerSettings.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/views/settings/Settings.vue b/src/views/settings/Settings.vue index 0328ad18..14b193ab 100644 --- a/src/views/settings/Settings.vue +++ b/src/views/settings/Settings.vue @@ -37,6 +37,10 @@ div hr DeveloperSettings + + hr + + ServerSettings