diff --git a/frontend/src/App.vue b/frontend/src/App.vue index facde28b4..f6c74f18d 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -77,6 +77,7 @@ export default { this.$store.dispatch("initTheme"); this.$store.dispatch("requestRecentRecipes"); this.$store.dispatch("requestHomePageSettings"); + this.$store.dispatch("requestSiteSettings"); this.$store.dispatch("refreshToken"); this.darkModeSystemCheck(); this.darkModeAddEventListener(); diff --git a/frontend/src/api/index.js b/frontend/src/api/index.js index 9910ac96b..cce731518 100644 --- a/frontend/src/api/index.js +++ b/frontend/src/api/index.js @@ -10,9 +10,11 @@ import meta from "./meta"; import users from "./users"; import signUps from "./signUps"; import groups from "./groups"; +import siteSettings from "./siteSettings"; export default { recipes: recipe, + siteSettings: siteSettings, backups: backup, mealPlans: mealplan, settings: settings, diff --git a/frontend/src/api/siteSettings.js b/frontend/src/api/siteSettings.js new file mode 100644 index 000000000..1a3e73cb5 --- /dev/null +++ b/frontend/src/api/siteSettings.js @@ -0,0 +1,22 @@ +import { baseURL } from "./api-utils"; +import { apiReq } from "./api-utils"; + +const settingsBase = baseURL + "site-settings"; + +const settingsURLs = { + siteSettings: `${settingsBase}`, + updateSiteSettings: `${settingsBase}`, + testWebhooks: `${settingsBase}/webhooks/test`, +}; + +export default { + async get() { + let response = await apiReq.get(settingsURLs.siteSettings); + return response.data; + }, + + async update(body) { + let response = await apiReq.put(settingsURLs.updateSiteSettings, body); + return response.data; + }, +}; diff --git a/frontend/src/components/Admin/General/HomePageSettings.vue b/frontend/src/components/Admin/General/HomePageSettings.vue index 614426d49..dfc2e3f38 100644 --- a/frontend/src/components/Admin/General/HomePageSettings.vue +++ b/frontend/src/components/Admin/General/HomePageSettings.vue @@ -3,9 +3,12 @@

{{ $t("settings.homepage.home-page") }}

+ + + @@ -13,7 +16,7 @@ @@ -85,14 +88,14 @@ @@ -127,47 +130,50 @@