diff --git a/frontend/src/views/creators/AlbumView.vue b/frontend/src/views/creators/AlbumView.vue index 2b5d451..b08ecf9 100644 --- a/frontend/src/views/creators/AlbumView.vue +++ b/frontend/src/views/creators/AlbumView.vue @@ -62,6 +62,16 @@ const displayedImages = computed(() => { } return images.slice(0, 3); // 3 images on smaller screens }); + +// Add computed property for grid columns based on number of images +const gridColumns = computed(() => { + const count = displayedImages.value.length; + if (count === 1) return '1fr'; + if (count === 2) return 'repeat(2, 1fr)'; + if (count === 3) return 'repeat(3, 1fr)'; + if (count === 4) return 'repeat(4, 1fr)'; + return 'repeat(5, 1fr)'; +});