fix: show data tab in PWA
This commit is contained in:
parent
e56b8cd6bf
commit
36beae35ca
@ -33,7 +33,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
v-else
|
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" />
|
<Fields v-if="sections.data" :sections="sections.data" :data="data.doc" />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -12,14 +12,7 @@
|
|||||||
>
|
>
|
||||||
{{ section.label }}
|
{{ section.label }}
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div class="grid gap-4" :class="gridClass(section.columns)">
|
||||||
class="grid gap-4"
|
|
||||||
:class="
|
|
||||||
section.columns
|
|
||||||
? 'grid-cols-' + section.columns
|
|
||||||
: 'grid-cols-2 sm:grid-cols-3'
|
|
||||||
"
|
|
||||||
>
|
|
||||||
<div v-for="field in section.fields" :key="field.name">
|
<div v-for="field in section.fields" :key="field.name">
|
||||||
<div
|
<div
|
||||||
class="settings-field"
|
class="settings-field"
|
||||||
@ -190,6 +183,17 @@ const props = defineProps({
|
|||||||
data: Object,
|
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) => {
|
const getPlaceholder = (field) => {
|
||||||
if (field.placeholder) {
|
if (field.placeholder) {
|
||||||
return __(field.placeholder)
|
return __(field.placeholder)
|
||||||
|
|||||||
@ -452,6 +452,11 @@ const tabs = computed(() => {
|
|||||||
label: __('Comments'),
|
label: __('Comments'),
|
||||||
icon: CommentIcon,
|
icon: CommentIcon,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'Data',
|
||||||
|
label: __('Data'),
|
||||||
|
icon: DetailsIcon,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'Calls',
|
name: 'Calls',
|
||||||
label: __('Calls'),
|
label: __('Calls'),
|
||||||
|
|||||||
@ -362,6 +362,11 @@ const tabs = computed(() => {
|
|||||||
label: __('Comments'),
|
label: __('Comments'),
|
||||||
icon: CommentIcon,
|
icon: CommentIcon,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'Data',
|
||||||
|
label: __('Data'),
|
||||||
|
icon: DetailsIcon,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'Calls',
|
name: 'Calls',
|
||||||
label: __('Calls'),
|
label: __('Calls'),
|
||||||
|
|||||||
@ -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}',
|
||||||
'../node_modules/frappe-ui/src/components/**/*.{vue,js,ts,jsx,tsx}',
|
'../node_modules/frappe-ui/src/components/**/*.{vue,js,ts,jsx,tsx}',
|
||||||
],
|
],
|
||||||
safelist: [
|
safelist: [{ pattern: /!(text|bg)-/, variants: ['hover', 'active'] }],
|
||||||
{ pattern: /!(text|bg)-/, variants: ['hover', 'active'] },
|
|
||||||
{ pattern: /^grid-cols-/ },
|
|
||||||
],
|
|
||||||
theme: {
|
theme: {
|
||||||
extend: {},
|
extend: {},
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user