getCookie 제거

This commit is contained in:
2026-01-10 21:59:11 +09:00
parent ef7914d5c6
commit 1b8cd8577e
30 changed files with 195 additions and 145 deletions

View File

@@ -0,0 +1,49 @@
<template>
<div class="toast-container position-fixed top-0 end-0 p-3" style="z-index: 1100;">
<div
v-for="toast in toasts"
:key="toast.id"
class="toast show"
role="alert"
>
<div class="toast-header" :class="headerClass(toast.type)">
<i :class="iconClass(toast.type)" class="me-2"></i>
<strong class="me-auto">{{ toast.title }}</strong>
<button type="button" class="btn-close btn-close-white" @click="remove(toast.id)"></button>
</div>
<div class="toast-body">
{{ toast.message }}
</div>
</div>
</div>
</template>
<script setup lang="ts">
const { toasts, remove } = useToast()
function headerClass(type: string) {
const classes: Record<string, string> = {
success: 'bg-success text-white',
error: 'bg-danger text-white',
warning: 'bg-warning text-dark',
info: 'bg-primary text-white'
}
return classes[type] || classes.info
}
function iconClass(type: string) {
const icons: Record<string, string> = {
success: 'bi bi-check-circle-fill',
error: 'bi bi-x-circle-fill',
warning: 'bi bi-exclamation-triangle-fill',
info: 'bi bi-info-circle-fill'
}
return icons[type] || icons.info
}
</script>
<style scoped>
.toast {
min-width: 300px;
}
</style>

View File

@@ -3,7 +3,7 @@
<div class="container-fluid">
<NuxtLink class="navbar-brand" to="/">
<i class="bi bi-clipboard-check me-2"></i>
주간업무보고
업무관리프로그램
</NuxtLink>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">