refac
This commit is contained in:
@@ -12,7 +12,7 @@
|
|||||||
import calendar from 'dayjs/plugin/calendar';
|
import calendar from 'dayjs/plugin/calendar';
|
||||||
import Loader from '../common/Loader.svelte';
|
import Loader from '../common/Loader.svelte';
|
||||||
import { createMessagesList } from '$lib/utils';
|
import { createMessagesList } from '$lib/utils';
|
||||||
import { user } from '$lib/stores';
|
import { config, user } from '$lib/stores';
|
||||||
import Messages from '../chat/Messages.svelte';
|
import Messages from '../chat/Messages.svelte';
|
||||||
import { goto } from '$app/navigation';
|
import { goto } from '$app/navigation';
|
||||||
import PencilSquare from '../icons/PencilSquare.svelte';
|
import PencilSquare from '../icons/PencilSquare.svelte';
|
||||||
@@ -31,15 +31,6 @@
|
|||||||
onClose();
|
onClose();
|
||||||
},
|
},
|
||||||
icon: PencilSquare
|
icon: PencilSquare
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Create a new note',
|
|
||||||
onClick: async () => {
|
|
||||||
await goto('/notes');
|
|
||||||
show = false;
|
|
||||||
onClose();
|
|
||||||
},
|
|
||||||
icon: Note
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -234,6 +225,24 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
|
actions = [
|
||||||
|
...actions,
|
||||||
|
...(($config?.features?.enable_notes ?? false) &&
|
||||||
|
($user?.role === 'admin' || ($user?.permissions?.features?.notes ?? true))
|
||||||
|
? [
|
||||||
|
{
|
||||||
|
label: 'Create a new note',
|
||||||
|
onClick: async () => {
|
||||||
|
await goto('/notes');
|
||||||
|
show = false;
|
||||||
|
onClose();
|
||||||
|
},
|
||||||
|
icon: Note
|
||||||
|
}
|
||||||
|
]
|
||||||
|
: [])
|
||||||
|
];
|
||||||
|
|
||||||
document.addEventListener('keydown', onKeyDown);
|
document.addEventListener('keydown', onKeyDown);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user