Update various configuration files, components, and assets; enhance notification system and API endpoints; improve documentation and styles across the application.

This commit is contained in:
Haqeem Solehan
2025-10-16 16:05:39 +08:00
commit b124ff8092
336 changed files with 94392 additions and 0 deletions

61
composables/useToast.js Normal file
View File

@@ -0,0 +1,61 @@
import { useNuxtApp } from "#app";
export const useToast = () => {
const { $swal } = useNuxtApp();
const toast = {
success(message) {
$swal.fire({
icon: "success",
title: "Success",
text: message,
toast: true,
position: "top-end",
showConfirmButton: false,
timer: 3000,
timerProgressBar: true,
});
},
error(message) {
$swal.fire({
icon: "error",
title: "Error",
text: message,
toast: true,
position: "top-end",
showConfirmButton: false,
timer: 5000,
timerProgressBar: true,
});
},
warning(message) {
$swal.fire({
icon: "warning",
title: "Warning",
text: message,
toast: true,
position: "top-end",
showConfirmButton: false,
timer: 4000,
timerProgressBar: true,
});
},
info(message) {
$swal.fire({
icon: "info",
title: "Info",
text: message,
toast: true,
position: "top-end",
showConfirmButton: false,
timer: 3000,
timerProgressBar: true,
});
},
};
return toast;
};