1
0
forked from test/crm

fix: do not use dynamic class for grid columns

This commit is contained in:
Shariq Ansari 2024-12-10 16:37:13 +05:30
parent 68b6b4a07d
commit 35a299b4d8
2 changed files with 13 additions and 4 deletions

View File

@ -119,9 +119,7 @@
group="fields"
item-key="label"
class="grid gap-1.5"
:class="
section.columns ? 'grid-cols-' + section.columns : 'grid-cols-3'
"
:class="gridClass(section.columns)"
handle=".cursor-grab"
>
<template #item="{ element: field }">
@ -349,6 +347,17 @@ function getSectionOptions(section) {
]
}
function gridClass(columns) {
columns = columns || 3
let griColsMap = {
1: 'grid-cols-1 sm:grid-cols-2 lg:grid-cols-1',
2: 'grid-cols-1 sm:grid-cols-2 lg:grid-cols-2',
3: 'grid-cols-1 sm:grid-cols-2 lg:grid-cols-3',
4: 'grid-cols-1 sm:grid-cols-2 lg:grid-cols-4',
}
return griColsMap[columns]
}
watch(
() => props.doctype,
() => fields.fetch(params.value),

View File

@ -63,7 +63,7 @@
</button>
</div>
<ComboboxOptions
class="my-1 max-h-[12rem] overflow-y-auto px-1.5"
class="my-1 max-h-[12rem] overflow-y-auto p-1.5 pt-0"
static
>
<div