fix: show data tab in PWA

This commit is contained in:
Shariq Ansari 2024-12-05 15:11:23 +05:30
parent e56b8cd6bf
commit 36beae35ca
5 changed files with 24 additions and 13 deletions

View File

@ -33,7 +33,7 @@
</div>
<div
v-else
class="flex flex-col gap-3 mb-3 border border-outline-gray-1 p-5 rounded-lg"
class="flex flex-col gap-3 mb-3 border border-outline-gray-1 p-3 sm:p-5 rounded-lg"
>
<Fields v-if="sections.data" :sections="sections.data" :data="data.doc" />
</div>

View File

@ -12,14 +12,7 @@
>
{{ section.label }}
</div>
<div
class="grid gap-4"
:class="
section.columns
? 'grid-cols-' + section.columns
: 'grid-cols-2 sm:grid-cols-3'
"
>
<div class="grid gap-4" :class="gridClass(section.columns)">
<div v-for="field in section.fields" :key="field.name">
<div
class="settings-field"
@ -190,6 +183,17 @@ const props = defineProps({
data: Object,
})
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]
}
const getPlaceholder = (field) => {
if (field.placeholder) {
return __(field.placeholder)

View File

@ -452,6 +452,11 @@ const tabs = computed(() => {
label: __('Comments'),
icon: CommentIcon,
},
{
name: 'Data',
label: __('Data'),
icon: DetailsIcon,
},
{
name: 'Calls',
label: __('Calls'),

View File

@ -362,6 +362,11 @@ const tabs = computed(() => {
label: __('Comments'),
icon: CommentIcon,
},
{
name: 'Data',
label: __('Data'),
icon: DetailsIcon,
},
{
name: 'Calls',
label: __('Calls'),

View File

@ -6,10 +6,7 @@ module.exports = {
'./node_modules/frappe-ui/src/components/**/*.{vue,js,ts,jsx,tsx}',
'../node_modules/frappe-ui/src/components/**/*.{vue,js,ts,jsx,tsx}',
],
safelist: [
{ pattern: /!(text|bg)-/, variants: ['hover', 'active'] },
{ pattern: /^grid-cols-/ },
],
safelist: [{ pattern: /!(text|bg)-/, variants: ['hover', 'active'] }],
theme: {
extend: {},
},