add possibility to disable delete and upload of books

This commit is contained in:
Adrien
2026-04-06 14:09:17 +02:00
parent 5c641f4bcc
commit e5d53b4e80
7 changed files with 41 additions and 2 deletions
+6 -2
View File
@@ -1,10 +1,10 @@
<template>
<div class="upload-view">
<h1 class="page-title">Book Library</h1>
<p class="page-subtitle">Upload medical textbooks (PDF) to build the knowledge base.</p>
<p v-if="uploadEnabled" class="page-subtitle">Upload medical textbooks (PDF) to build the knowledge base.</p>
<!-- Upload Section -->
<div class="upload-section card">
<div v-if="uploadEnabled" class="upload-section card">
<h2 class="section-title">Upload a Book</h2>
<div
@@ -87,6 +87,7 @@
:key="book.id"
:book="book"
:deleting="deletingId === book.id"
:delete-enabled="deleteEnabled"
@delete="handleDelete"
/>
</div>
@@ -99,6 +100,9 @@ import { ref, onMounted, onUnmounted, inject } from 'vue'
import { useBookStore } from '@/stores/bookStore'
import BookCard from '@/components/BookCard.vue'
const uploadEnabled = import.meta.env.VITE_UPLOAD_ENABLED !== 'false'
const deleteEnabled = import.meta.env.VITE_DELETE_ENABLED !== 'false'
const bookStore = useBookStore()
const showToast = inject<(msg: string, type?: 'error' | 'success') => void>('showToast')