Skip to content

Commit

Permalink
rename form-type to form-widget
Browse files Browse the repository at this point in the history
  • Loading branch information
k3ssen committed Dec 27, 2020
1 parent 9fcbbb3 commit c8253ff
Show file tree
Hide file tree
Showing 15 changed files with 39 additions and 39 deletions.
10 changes: 5 additions & 5 deletions assets/components/Form/CheckboxGroupType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@
{{ form.vars.label }}
</label>
<div v-for="(child, key) in form.children" :key="key" v-bind="child.vars.row_attr" style="margin-bottom: -10px;">
<form-type :form="child" />
<form-widget :form="child" />
</div>
</div>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import FormType from "./FormType";
import {formWidgetMixin} from "./FormWidgetMixin";
import FormWidget from "./FormWidget";
export default {
components: {FormType},
mixins: [formTypeMixin],
components: {FormWidget},
mixins: [formWidgetMixin],
};
</script>
4 changes: 2 additions & 2 deletions assets/components/Form/CheckboxType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<v-checkbox v-model="form.vars.data" v-bind="attributes"/>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
created() {
this.attributes['value'] = this.form.vars.value;
this.form.vars.data = this.form.vars.data === true ? this.form.vars.value : null
Expand Down
4 changes: 2 additions & 2 deletions assets/components/Form/ChoiceType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<v-select v-model="form.vars.data" v-bind="attributes"/>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
created() {
this.form.vars.data = this.form.vars.data === true ? this.form.vars.value : null;
this.attributes['value'] = this.form.vars.value;
Expand Down
6 changes: 3 additions & 3 deletions assets/components/Form/CollectionType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<table>
<tr v-for="(child, key) in form.children" :key="key">
<td v-for="subChild in child.children" v-bind="subChild.vars.row_attr">
<FormType :form="subChild" :parentForm="subChild" />
<form-widget :form="subChild" :parentForm="subChild"></form-widget>
</td>
<td>
<v-btn v-if="form.vars.allow_delete" @click.stop="removeItem(key)">
Expand All @@ -25,10 +25,10 @@
</template>

<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
computed: {
prototypeName() {
return this.form.vars.prototype.vars.name;
Expand Down
4 changes: 2 additions & 2 deletions assets/components/Form/DateType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@
</v-menu>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
data: () => ({
locale: 'nl', // get locale from config-value
fromDateMenu: false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{{ form.vars.label }}
</label>
<div v-for="(child, key) in form.children" :key="key" v-bind="child.vars.row_attr">
<form-type :form="child" />
<form-widget :form="child" />
</div>
</template>

Expand All @@ -19,11 +19,11 @@
</template>

<script>
import { formTypeMixin } from "./FormTypeMixin";
import { formWidgetMixin } from "./FormWidgetMixin";
export default {
name: 'FormType',
mixins: [formTypeMixin],
name: 'FormWidget',
mixins: [formWidgetMixin],
data: () => ({
componentType: null,
}),
Expand All @@ -47,7 +47,7 @@
setAttributes() {
let attr = {};
attr['form'] = this.form;
attr['label'] = this.form.vars.label;
attr['label'] = this.form.vars.label ?? this.form.vars.name;
attr['hint'] = this.form.vars.help;
attr['error-messages'] = this.form.vars.errors;
attr['error'] = !!this.form.vars.errors;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const formTypeMixin = {
const formWidgetMixin = {
data: () => ({
alreadyRendered: false,
attributes: {},
Expand All @@ -12,4 +12,4 @@ const formTypeMixin = {
this.form.rendered = true;
},
};
export { formTypeMixin };
export { formWidgetMixin };
4 changes: 2 additions & 2 deletions assets/components/Form/HiddenType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<input type="hidden" v-model="form.vars.data" v-bind="attributes"/>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
};
</script>
4 changes: 2 additions & 2 deletions assets/components/Form/PasswordType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<v-text-field type="password" v-model="form.vars.data" v-bind="attributes"/>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
};
</script>
6 changes: 3 additions & 3 deletions assets/components/Form/RadioGroupType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
v-model="form.vars.data"
>
<div v-for="(child, key) in form.children" :key="key">
<FormType :form="child" />
<form-widget :form="child"></form-widget>
</div>
</v-radio-group>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
created() {
for (const child of this.form.children) {
if (child.vars.data === true) {
Expand Down
4 changes: 2 additions & 2 deletions assets/components/Form/RadioType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<v-radio v-model="form.vars.data" v-bind="attributes"/>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
created() {
this.attributes['value'] = this.form.vars.value;
this.form.vars.data = this.form.vars.data === true ? this.form.vars.value : null
Expand Down
4 changes: 2 additions & 2 deletions assets/components/Form/SwitchType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<v-switch v-model="form.vars.data" v-bind="attributes"/>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
created() {
this.attributes['value'] = this.form.vars.value;
this.form.vars.data = this.form.vars.data === true ? this.form.vars.value : null
Expand Down
6 changes: 3 additions & 3 deletions assets/components/Form/TextType.vue
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<template>
<v-text-field v-model="form.vars.data" v-bind="attributes"/>
<v-text-field v-model="form.data" v-bind="attributes"/>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
};
</script>
4 changes: 2 additions & 2 deletions assets/components/Form/TextareaType.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<v-textarea v-model="form.vars.data" v-bind="attributes"/>
</template>
<script>
import {formTypeMixin} from "./FormTypeMixin";
import {formWidgetMixin} from "./FormWidgetMixin";
export default {
mixins: [formTypeMixin],
mixins: [formWidgetMixin],
};
</script>
4 changes: 2 additions & 2 deletions assets/globalComponents.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ for (const i in VuetifyComponents) {
// Note that the custom components below aren't imported using "import * as components from '.components'"
// This is because importing the components like below will help IDE to provide autocompletion.

// FormTypes
// FormWidgets
Vue.component('CheckboxGroupType', () => import('./components/Form/CheckboxGroupType'));
Vue.component('CheckboxType', () => import('./components/Form/CheckboxType'));
Vue.component('ChoiceType', () => import('./components/Form/ChoiceType'));
Vue.component('CollectionType', () => import('./components/Form/CollectionType'));
Vue.component('FormType', () => import('./components/Form/FormType'));
Vue.component('FormWidget', () => import('./components/Form/FormWidget'));
Vue.component('DateType', () => import('./components/Form/DateType'));
Vue.component('HiddenType', () => import('./components/Form/HiddenType'));
Vue.component('PasswordType', () => import('./components/Form/PasswordType'));
Expand Down

0 comments on commit c8253ff

Please sign in to comment.