From 8d4cf85c15b2b4ce429cf1184afd02ffb315da49 Mon Sep 17 00:00:00 2001 From: mertmit Date: Sun, 28 Aug 2022 21:58:03 +0300 Subject: [PATCH] feat: initial field count for gallery view Signed-off-by: mertmit --- packages/nocodb/src/lib/models/View.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/nocodb/src/lib/models/View.ts b/packages/nocodb/src/lib/models/View.ts index c51fed4aaf..19504033ad 100644 --- a/packages/nocodb/src/lib/models/View.ts +++ b/packages/nocodb/src/lib/models/View.ts @@ -337,9 +337,20 @@ export default class View implements ViewType { } { let order = 1; + let galleryShowLimit = 0; for (const vCol of columns) { let show = 'show' in vCol ? vCol.show : true; + if (view.type === ViewTypes.GALLERY) { + const galleryView = await GalleryView.get(view_id, ncMeta); + if (vCol.id === galleryView.fk_cover_image_col_id || vCol.pv || galleryShowLimit < 3) { + show = true; + galleryShowLimit++; + } else { + show = false; + } + } + // if columns is list of virtual columns then get the parent column const col = vCol.fk_column_id ? await Column.get({ colId: vCol.fk_column_id }, ncMeta)