This commit is contained in:
Timothy Jaeryang Baek
2026-04-19 22:33:32 +09:00
parent 98c4f264e4
commit 42694c7c0c
10 changed files with 42 additions and 8 deletions
@@ -740,6 +740,14 @@
</div>
{/if}
<div class="mb-2.5 flex w-full items-center justify-between pr-2">
<div class=" self-center text-xs font-medium">
{$i18n.t('Memories')} ({$i18n.t('Beta')})
</div>
<Switch bind:state={adminConfig.ENABLE_MEMORIES} />
</div>
<div class="mb-2.5 flex w-full items-center justify-between pr-2">
<div class=" self-center text-xs font-medium">
{$i18n.t('Notes')} ({$i18n.t('Beta')})
@@ -758,7 +766,7 @@
<div class="mb-2.5 flex w-full items-center justify-between pr-2">
<div class=" self-center text-xs font-medium">
{$i18n.t('Calendar')} ({$i18n.t('Beta')})
{$i18n.t('Calendar')}
</div>
<Switch bind:state={adminConfig.ENABLE_CALENDAR} />
@@ -766,10 +774,10 @@
<div class="mb-2.5 flex w-full items-center justify-between pr-2">
<div class=" self-center text-xs font-medium">
{$i18n.t('Memories')} ({$i18n.t('Beta')})
{$i18n.t('Automations')}
</div>
<Switch bind:state={adminConfig.ENABLE_MEMORIES} />
<Switch bind:state={adminConfig.ENABLE_AUTOMATIONS} />
</div>
<div class="mb-2.5 flex w-full items-center justify-between pr-2">
@@ -214,7 +214,7 @@
<div class=" self-center truncate">{$i18n.t('Settings')}</div>
</button>
{#if $user?.role === 'admin' || $user?.permissions?.features?.automations}
{#if $config?.features?.enable_automations && ($user?.role === 'admin' || $user?.permissions?.features?.automations)}
<a
href="/automations"
draggable="false"
+1 -1
View File
@@ -165,7 +165,7 @@
};
onMount(async () => {
if ($user?.role !== 'admin' && !($user?.permissions?.features?.automations ?? false)) {
if (!$config?.features?.enable_automations || ($user?.role !== 'admin' && !($user?.permissions?.features?.automations ?? false))) {
goto('/');
return;
}
@@ -4,7 +4,7 @@
import { onMount, getContext } from 'svelte';
import { page } from '$app/stores';
import { user, showSidebar } from '$lib/stores';
import { user, showSidebar, config } from '$lib/stores';
import { getAutomationById } from '$lib/apis/automations';
import AutomationEditor from '$lib/components/automations/AutomationEditor.svelte';
@@ -18,7 +18,7 @@
$: automationId = $page.params.id;
onMount(async () => {
if ($user?.role !== 'admin' && !($user?.permissions?.features?.automations ?? false)) {
if (!$config?.features?.enable_automations || ($user?.role !== 'admin' && !($user?.permissions?.features?.automations ?? false))) {
goto('/');
return;
}