2
2
<crud
3
3
:prefix =" prefix"
4
4
:path =" path"
5
- :paths =" paths"
6
5
:page-title =" pageTitle"
7
6
:fields-info =" fieldsInfo"
8
7
:details-title =" $t('detailsTitle')"
@@ -17,12 +16,9 @@ import Crud from '@/utils/crud/components/Crud.vue'
17
16
export default {
18
17
data () {
19
18
return {
20
- prefix: ' crud/admin' ,
21
- path: ' user-permissions' ,
22
- paths: {
23
- i: ' admin/user-permissions'
24
- },
25
- pageTitle: ' admin.userPermissions'
19
+ prefix: ' crud/cms' ,
20
+ path: ' settings' ,
21
+ pageTitle: ' cms.settings'
26
22
}
27
23
},
28
24
computed: {
@@ -35,41 +31,41 @@ export default {
35
31
},
36
32
{
37
33
type: ' select' ,
38
- url: ' crud/admin/users' ,
39
34
list: {
40
- value: ' id' ,
41
- text: ' name' ,
42
- data: []
35
+ value: ' name' ,
36
+ text: ' label' ,
37
+ data: [
38
+ {
39
+ name: ' input' ,
40
+ label: this .$t (' fieldTypes.input' )
41
+ },
42
+ {
43
+ name: ' textarea' ,
44
+ label: this .$t (' fieldTypes.textarea' )
45
+ },
46
+ {
47
+ name: ' file' ,
48
+ label: this .$t (' fieldTypes.file' )
49
+ }
50
+ ]
43
51
},
44
- column: ' user_id' ,
45
- text: this .$t (' fields.user' ),
46
- name: ' user' ,
47
- apiObject: {
48
- name: ' user.name'
49
- }
52
+ stringId: true ,
53
+ column: ' type' ,
54
+ text: this .$t (' fields.type' ),
55
+ name: ' type'
50
56
},
51
57
{
52
- text: this .$t (' fields.userEmail' ),
53
- name: ' userEmail' ,
54
- apiObject: {
55
- name: ' user.email'
56
- },
57
- details: false
58
+ type: ' input' ,
59
+ column: ' name' ,
60
+ text: this .$t (' fields.name' ),
61
+ name: ' name'
58
62
},
59
63
{
60
- type: ' select' ,
61
- url: ' crud/admin/permissions' ,
62
- list: {
63
- value: ' id' ,
64
- text: ' name' ,
65
- data: []
66
- },
67
- column: ' permission_id' ,
68
- text: this .$t (' fields.permission' ),
69
- name: ' permission' ,
70
- apiObject: {
71
- name: ' permission.name'
72
- }
64
+ type: ' dynamic' ,
65
+ typeField: ' type' ,
66
+ column: ' value' ,
67
+ text: this .$t (' fields.value' ),
68
+ name: ' value'
73
69
}
74
70
]
75
71
}
@@ -80,23 +76,31 @@ export default {
80
76
i18n: {
81
77
messages: {
82
78
pl: {
83
- detailsTitle: ' Użytkownik - uprawnienie ' ,
79
+ detailsTitle: ' Parametr ' ,
84
80
fields: {
85
81
id: ' Id' ,
86
- user: ' Użytkownik' ,
87
- userEmail: ' E-mail użytkownika' ,
88
- permission: ' Uprawnienie' ,
89
- permissionCode: ' Kod uprawnienia'
82
+ type: ' Typ pola' ,
83
+ name: ' Nazwa parametru' ,
84
+ value: ' Wartość'
85
+ },
86
+ fieldTypes: {
87
+ input: ' Tekst' ,
88
+ textarea: ' Długi tekst' ,
89
+ file: ' Plik'
90
90
}
91
91
},
92
92
en: {
93
- detailsTitle: ' User - permission ' ,
93
+ detailsTitle: ' Parameter ' ,
94
94
fields: {
95
95
id: ' Id' ,
96
- user: ' User' ,
97
- userEmail: ' User\' s e-mail' ,
98
- permission: ' Permission' ,
99
- permissionCode: ' Permission code'
96
+ type: ' Field type' ,
97
+ name: ' Name' ,
98
+ value: ' Value'
99
+ },
100
+ fieldTypes: {
101
+ input: ' Input' ,
102
+ textarea: ' Textarea' ,
103
+ file: ' File'
100
104
}
101
105
}
102
106
}
0 commit comments