build: switch from yarn to npm to manage js dependencies and move js contents to root

yarn v1 is being deprecated and starts to have some issues

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2023-11-14 17:24:42 +01:00
parent 32055122c3
commit 2e72f6faf4
595 changed files with 12078 additions and 7843 deletions

39
src/plugins/notifier.ts Normal file
View File

@@ -0,0 +1,39 @@
import { App } from "vue";
export class Notifier {
private app: App;
constructor(app: App) {
this.app = app;
}
success(message: string): void {
this.notification(message, "success");
}
error(message: string): void {
this.notification(message, "danger");
}
info(message: string): void {
this.notification(message, "info");
}
private notification(message: string, type: string) {
this.app.config.globalProperties.$oruga.notification.open({
message,
duration: 5000,
position: "bottom-right",
type,
hasIcon: true,
});
}
}
export const notifierPlugin = {
install(app: App) {
const notifier = new Notifier(app);
app.config.globalProperties.$notifier = notifier;
app.provide("notifier", notifier);
},
};