PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.2
JetFormBuilder — Dynamic Blocks Form Builder v3.1.2
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / assets / src / admin-vuex-package / mixins / GetColumnComponent.js
jetformbuilder / assets / src / admin-vuex-package / mixins Last commit date
FilterMixin.js 2 years ago GetColumnComponent.js 2 years ago ScopeStoreMixin.js 2 years ago
GetColumnComponent.js
48 lines
1 import * as ChooseColumn from '../components/TableColumns/choose';
2 import * as LinkTypeColumn from '../components/TableColumns/link-type';
3 import * as IconStatusColumn from '../components/TableColumns/icon-status';
4 import * as InputControlColumn from '../components/TableColumns/input-control';
5 import * as TextareaControlColumn from '../components/TableColumns/textarea-control';
6 import SelectControlColumn from '../components/TableColumns/select-control';
7 import ColumnPre from '../components/TableColumns/pre';
8
9
10 export default {
11 props: {
12 columnsComponents: {
13 type: Array,
14 required: false,
15 default() {
16 return [];
17 },
18 },
19 },
20 data() {
21 return {
22 componentsCols: [],
23 };
24 },
25 created() {
26 this.componentsCols = [
27 ...this.columnsComponents,
28 ChooseColumn,
29 LinkTypeColumn,
30 IconStatusColumn,
31 InputControlColumn,
32 TextareaControlColumn,
33 ColumnPre,
34 SelectControlColumn,
35 ];
36 },
37 methods: {
38 getColumnComponentByPrefix( column, prefix ) {
39 const index = this.componentsCols.findIndex( comp => comp[ prefix ]?.name === (
40 column + '--' + prefix
41 ) );
42
43 return (
44 - 1 === index
45 ) ? false : this.componentsCols[ index ][ prefix ];
46 },
47 },
48 };