mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-07-24 07:39:41 +02:00
feat: Migrate to Nuxt 3 framework (#5184)
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com> Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
This commit is contained in:
parent
89ab7fac25
commit
c24d532608
403 changed files with 23959 additions and 19557 deletions
|
@ -1,37 +1,11 @@
|
|||
import { Plugin } from "@nuxt/types";
|
||||
import { Auth as NuxtAuth } from "@nuxtjs/auth-next";
|
||||
import { Framework } from "vuetify";
|
||||
import { UserOut } from "~/lib/api/types/user";
|
||||
import { icons } from "~/lib/icons";
|
||||
import { Icon } from "~/lib/icons/icon-type";
|
||||
|
||||
interface Globals {
|
||||
icons: Icon;
|
||||
}
|
||||
|
||||
declare module "vue/types/vue" {
|
||||
interface Vue {
|
||||
$globals: Globals;
|
||||
}
|
||||
}
|
||||
|
||||
declare module "@nuxt/types" {
|
||||
// @ts-ignore https://github.com/nuxt-community/auth-module/issues/1097#issuecomment-840249428
|
||||
interface Auth extends NuxtAuth {
|
||||
user: UserOut | null;
|
||||
}
|
||||
|
||||
interface Context {
|
||||
$globals: Globals;
|
||||
$vuetify: Framework;
|
||||
$auth: Auth;
|
||||
}
|
||||
}
|
||||
|
||||
const globalsPlugin: Plugin = (_, inject) => {
|
||||
inject("globals", {
|
||||
icons,
|
||||
});
|
||||
};
|
||||
|
||||
export default globalsPlugin;
|
||||
export default defineNuxtPlugin(() => {
|
||||
return {
|
||||
provide: {
|
||||
globals: {
|
||||
icons,
|
||||
},
|
||||
},
|
||||
};
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue