mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-07-22 22:59:41 +02:00
refactor: unify recipe-organizer components (#1340)
* use generic context menu * implement organizer stores * add basic organizer types * refactor selectors to apply for all organizers * remove legacy organizer composables
This commit is contained in:
parent
bc175d4ca9
commit
12f480eb75
26 changed files with 719 additions and 857 deletions
30
frontend/composables/use-context-presents.ts
Normal file
30
frontend/composables/use-context-presents.ts
Normal file
|
@ -0,0 +1,30 @@
|
|||
import { useContext } from "@nuxtjs/composition-api";
|
||||
|
||||
export interface ContextMenuItem {
|
||||
title: string;
|
||||
icon: string;
|
||||
event: string;
|
||||
color?: string;
|
||||
}
|
||||
|
||||
export function useContextPresets(): { [key: string]: ContextMenuItem } {
|
||||
const { $globals, i18n } = useContext();
|
||||
|
||||
return {
|
||||
delete: {
|
||||
title: i18n.tc("general.delete"),
|
||||
icon: $globals.icons.delete,
|
||||
event: "delete",
|
||||
},
|
||||
edit: {
|
||||
title: i18n.tc("general.edit"),
|
||||
icon: $globals.icons.edit,
|
||||
event: "edit",
|
||||
},
|
||||
save: {
|
||||
title: i18n.tc("general.save"),
|
||||
icon: $globals.icons.save,
|
||||
event: "save",
|
||||
},
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue