Skip to content

Commit 4dd6702

Browse files
committed
fix(demo): JsonEditorVue Live Update was broken
1 parent da72199 commit 4dd6702

File tree

2 files changed

+20
-35
lines changed

2 files changed

+20
-35
lines changed

dev/components/demo/PrimeInput.vue

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const formSchema = ref(props.schema)
2525
const formData = ref(props.data)
2626
2727
const documentationLink = `https://primevue.org/${props.header.replace('Prime', '').toLowerCase()}`
28-
28+
const inputClass = 'p-button p-component p-formkit-button'
2929
async function submitHandler() {
3030
showMessage('success', 'Form Submitted ...', `${props.header} submitted successfully`)
3131
}
@@ -46,6 +46,10 @@ async function submitHandler() {
4646
v-model="formData"
4747
:form-class="formClass"
4848
type="form"
49+
submit-label="Save"
50+
:submit-attrs="{
51+
inputClass,
52+
}"
4953
@submit="submitHandler"
5054
>
5155
<FormKitSchema :schema="formSchema" :data="formData" />
@@ -57,17 +61,23 @@ async function submitHandler() {
5761
<Tabs value="0">
5862
<TabList>
5963
<Tab value="0">
60-
Supported Attributes
61-
</Tab>
62-
<Tab value="1">
6364
Schema Editor
6465
</Tab>
65-
<Tab value="2">
66+
<Tab value="1">
6667
Data Editor
6768
</Tab>
69+
<Tab v-if="primeAttributes || customAttributes" value="2">
70+
Supported Attributes
71+
</Tab>
6872
</TabList>
6973
<TabPanels>
70-
<TabPanel v-if="primeAttributes || customAttributes" value="0">
74+
<TabPanel value="0">
75+
<JsonEditorVue v-model="formSchema" v-bind="{ mode: 'tree' }" class="jse-theme-dark" />
76+
</TabPanel>
77+
<TabPanel value="1">
78+
<JsonEditorVue v-model="formData" v-bind="{ mode: 'tree' }" class="jse-theme-dark" />
79+
</TabPanel>
80+
<TabPanel v-if="primeAttributes || customAttributes" value="2">
7181
<h4>Base Attributes</h4>
7282
<div>
7383
<span>disabled, readonly, style, class, tabindex, ariaLabel, ariaLabelledby, pt, ptOptions, unstyled</span>
@@ -86,12 +96,6 @@ async function submitHandler() {
8696
<span v-if="customAttributes">{{ customAttributes }}</span>
8797
</div>
8898
</TabPanel>
89-
<TabPanel value="1">
90-
<JsonEditorVue v-model="formSchema" v-bind="{ }" class="jse-theme-dark" />
91-
</TabPanel>
92-
<TabPanel value="2">
93-
<JsonEditorVue v-model="formData" v-bind="{ }" class="jse-theme-dark" />
94-
</TabPanel>
9599
</TabPanels>
96100
</Tabs>
97101
</div>

dev/components/demo/PrimeOutput.vue

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -40,37 +40,18 @@ const formData = ref(props.data)
4040
<Tabs value="0">
4141
<TabList>
4242
<Tab value="0">
43-
Supported Attributes
44-
</Tab>
45-
<Tab value="1">
4643
Schema Editor
4744
</Tab>
48-
<Tab value="2">
45+
<Tab value="1">
4946
Data Editor
5047
</Tab>
5148
</TabList>
5249
<TabPanels>
53-
<TabPanel v-if="primeAttributes || customAttributes" value="0">
54-
<h4>Base Attributes</h4>
55-
<div>
56-
<span>id, style, class</span>
57-
</div>
58-
<h4>PrimeVue Attributes</h4>
59-
<div class="mt-2">
60-
<span>{{ primeAttributes }}</span>
61-
</div>
62-
<h4 v-if="customAttributes">
63-
Custom Attributes
64-
</h4>
65-
<div>
66-
<span v-if="customAttributes">{{ customAttributes }}</span>
67-
</div>
50+
<TabPanel value="0">
51+
<JsonEditorVue v-model="formSchema" v-bind="{ mode: 'tree' }" class="jse-theme-dark" />
6852
</TabPanel>
6953
<TabPanel value="1">
70-
<JsonEditorVue v-model="formSchema" v-bind="{ }" class="jse-theme-dark" />
71-
</TabPanel>
72-
<TabPanel value="2">
73-
<JsonEditorVue v-model="formData" v-bind="{ }" class="jse-theme-dark" />
54+
<JsonEditorVue v-model="formData" v-bind="{ mode: 'tree' }" class="jse-theme-dark" />
7455
</TabPanel>
7556
</TabPanels>
7657
</Tabs>

0 commit comments

Comments
 (0)