#40 feat: add catalogue images CRUD and display in product catalog #43
Reference in New Issue
Block a user
No description provided.
Delete Branch "feature/40-catalogue-images"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cambios Realizados
Nuevo:
CatalogueImagesManagement.vue— Componente CRUD completo para administrar imágenes decatálogo:
v-data-table(columnas: ID, Producto, Imagen thumbnail, Subida el, Acciones)v-snackbaradmin/catalogue-images.vue— Página admin que renderiza el componente con protecciónisAdminAPI:
api.js+django-api.js: 4 nuevos métodos (getCatalogueImages,createCatalogueImage,updateCatalogueImage,deleteCatalogueImage) conFormDatapara upload multipartCatálogo público:
catalog.vue—fetchProducts()usaproduct.catalogue_images[0]como imagen principal si existe, con fallback aproduct.imgo imagen estática por defectoRouting/Navegación:
/admin/catalogue-imagesprotegida enADMIN_ROUTESNavBar.vue)Lazy Loading
Las imágenes cargan de forma diferida mediante:
v-imgconv-intersect(IntersectionObserver nativo de Vuetify 3)