chore: update frontend configuration

This commit is contained in:
Matthieu
2025-09-26 11:29:47 +02:00
parent b7caa4f552
commit a78938a4d1
64 changed files with 5790 additions and 5129 deletions

View File

@@ -5,7 +5,7 @@ import { useToast } from './useToast'
const documents = ref([])
const loading = ref(false)
const fileToBase64 = (file) =>
const fileToBase64 = file =>
new Promise((resolve, reject) => {
const reader = new FileReader()
reader.onload = () => resolve(reader.result)
@@ -13,7 +13,7 @@ const fileToBase64 = (file) =>
reader.readAsDataURL(file)
})
export function useDocuments() {
export function useDocuments () {
const { get, post, delete: del } = useApi()
const { showError, showSuccess } = useToast()
@@ -34,7 +34,7 @@ export function useDocuments() {
return result
} catch (error) {
console.error(`Erreur lors du chargement des documents (${endpoint}):`, error)
showError("Impossible de charger les documents")
showError('Impossible de charger les documents')
return { success: false, error: error.message }
} finally {
loading.value = false
@@ -46,27 +46,27 @@ export function useDocuments() {
}
const loadDocumentsBySite = async (siteId, options = {}) => {
if (!siteId) return { success: false, error: 'Aucun site sélectionné' }
if (!siteId) { return { success: false, error: 'Aucun site sélectionné' } }
return loadFromEndpoint(`/documents/site/${siteId}`, { updateStore: options.updateStore ?? false })
}
const loadDocumentsByMachine = async (machineId, options = {}) => {
if (!machineId) return { success: false, error: 'Aucune machine sélectionnée' }
if (!machineId) { return { success: false, error: 'Aucune machine sélectionnée' } }
return loadFromEndpoint(`/documents/machine/${machineId}`, { updateStore: options.updateStore ?? false })
}
const loadDocumentsByComponent = async (componentId, options = {}) => {
if (!componentId) return { success: false, error: 'Aucun composant sélectionné' }
if (!componentId) { return { success: false, error: 'Aucun composant sélectionné' } }
return loadFromEndpoint(`/documents/composant/${componentId}`, { updateStore: options.updateStore ?? false })
}
const loadDocumentsByPiece = async (pieceId, options = {}) => {
if (!pieceId) return { success: false, error: 'Aucune pièce sélectionnée' }
if (!pieceId) { return { success: false, error: 'Aucune pièce sélectionnée' } }
return loadFromEndpoint(`/documents/piece/${pieceId}`, { updateStore: options.updateStore ?? false })
}
const uploadDocuments = async ({ files = [], context = {} }, { updateStore = false } = {}) => {
if (!files.length) return { success: false, error: 'Aucun fichier sélectionné' }
if (!files.length) { return { success: false, error: 'Aucun fichier sélectionné' } }
loading.value = true
const created = []
@@ -81,7 +81,7 @@ export function useDocuments() {
mimeType: file.type || 'application/octet-stream',
size: file.size,
path: dataUrl,
...context,
...context
}
const result = await post('/documents', payload)
@@ -111,7 +111,7 @@ export function useDocuments() {
}
const deleteDocument = async (id, { updateStore = false } = {}) => {
if (!id) return { success: false, error: 'Identifiant manquant' }
if (!id) { return { success: false, error: 'Identifiant manquant' } }
loading.value = true
try {
@@ -125,7 +125,7 @@ export function useDocuments() {
return result
} catch (error) {
console.error('Erreur lors de la suppression du document:', error)
showError("Impossible de supprimer le document")
showError('Impossible de supprimer le document')
return { success: false, error: error.message }
} finally {
loading.value = false
@@ -141,6 +141,6 @@ export function useDocuments() {
loadDocumentsByComponent,
loadDocumentsByPiece,
uploadDocuments,
deleteDocument,
deleteDocument
}
}