From efb3407b8769a23f4352161d6db6267ce4b30eee Mon Sep 17 00:00:00 2001 From: kolaente Date: Fri, 2 Jun 2023 13:51:29 +0200 Subject: [PATCH] feat: allow disabling icon changes --- Dockerfile | 1 + docker/injector.sh | 1 + index.html | 2 ++ src/components/home/Logo.vue | 2 +- src/main.ts | 1 + 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a1a40eab..fa5edee3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -55,6 +55,7 @@ ENV VIKUNJA_API_URL /api/v1 ENV VIKUNJA_SENTRY_ENABLED false ENV VIKUNJA_SENTRY_DSN https://85694a2d757547cbbc90cd4b55c5a18d@o1047380.ingest.sentry.io/6024480 ENV VIKUNJA_PROJECT_INFINITE_NESTING_ENABLED false +ENV VIKUNJA_ALLOW_ICON_CHANGES true COPY docker/injector.sh /docker-entrypoint.d/50-injector.sh COPY docker/ipv6-disable.sh /docker-entrypoint.d/60-ipv6-disable.sh diff --git a/docker/injector.sh b/docker/injector.sh index 66b16d02..1958dbc7 100755 --- a/docker/injector.sh +++ b/docker/injector.sh @@ -12,5 +12,6 @@ sed -ri "s:^(\s*window.API_URL\s*=)\s*.+:\1 '${VIKUNJA_API_URL}':g" /usr/share/n sed -ri "s:^(\s*window.SENTRY_ENABLED\s*=)\s*.+:\1 ${VIKUNJA_SENTRY_ENABLED}:g" /usr/share/nginx/html/index.html sed -ri "s:^(\s*window.SENTRY_DSN\s*=)\s*.+:\1 '${VIKUNJA_SENTRY_DSN}':g" /usr/share/nginx/html/index.html sed -ri "s:^(\s*window.PROJECT_INFINITE_NESTING_ENABLED\s*=)\s*.+:\1 '${VIKUNJA_PROJECT_INFINITE_NESTING_ENABLED}':g" /usr/share/nginx/html/index.html +sed -ri "s:^(\s*window.ALLOW_ICON_CHANGES\s*=)\s*.+:\1 '${VIKUNJA_ALLOW_ICON_CHANGES}':g" /usr/share/nginx/html/index.html date -uIseconds | xargs echo 'info: started at' diff --git a/index.html b/index.html index b9818934..5c1c2c70 100644 --- a/index.html +++ b/index.html @@ -30,6 +30,8 @@ // If enabled, allows the user to nest projects infinitely, instead of the default 2 levels. // This setting might change in the future or be removed completely. window.PROJECT_INFINITE_NESTING_ENABLED = false + // Allow changing the logo and other icons based on various occasions throughout the year. + window.ALLOW_ICON_CHANGES = true diff --git a/src/components/home/Logo.vue b/src/components/home/Logo.vue index 21d12041..2eca1069 100644 --- a/src/components/home/Logo.vue +++ b/src/components/home/Logo.vue @@ -9,7 +9,7 @@ import {MILLISECONDS_A_HOUR} from '@/constants/date' const now = useNow({ interval: MILLISECONDS_A_HOUR, }) -const Logo = computed(() => now.value.getMonth() === 5 ? LogoFullPride : LogoFull) +const Logo = computed(() => window.ALLOW_ICON_CHANGES && now.value.getMonth() === 5 ? LogoFullPride : LogoFull)