Skip to content

Commit 736e9f5

Browse files
author
Franz Wilding
committed
fix unite-cms#738 [AdminBundle]
1 parent 48da8c4 commit 736e9f5

File tree

3 files changed

+18
-5
lines changed

3 files changed

+18
-5
lines changed

src/Bundle/AdminBundle/Resources/assets/vue/components/Fields/Form/Sequence.vue

+12-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
<template>
2-
<form-row :domID="domID" :field="field" :alerts="violations">
3-
<input v-for="value in (values.length > 0 ? values : [''])" disabled type="text" class="uk-input" :id="domID" :value="value" />
2+
<form-row :domID="domID" :field="modField" :alerts="violations">
3+
<multi-field :field="field" :val="val" @addRow="val.push('')" @removeRow="removeByKey" v-slot:default="multiProps">
4+
<input v-if="values[multiProps.rowKey || 0]" class="uk-input" disabled :id="domID" type="text" :value="values[multiProps.rowKey || 0]" />
5+
<div v-else class="uk-placeholder uk-padding-small uk-text-meta">{{ $t('field.sequence.no_value_message') }}</div>
6+
</multi-field>
47
</form-row>
58
</template>
69
<script>
710
import FormRow from './_formRow';
11+
import MultiField from './_multiField';
812
import _abstract from "./_abstract";
913
1014
export default {
@@ -16,6 +20,11 @@
1620
1721
// Vue properties for this component.
1822
extends: _abstract,
19-
components: { FormRow },
23+
components: { FormRow, MultiField },
24+
computed: {
25+
modField() {
26+
return Object.assign(this.field, { required: false });
27+
}
28+
}
2029
}
2130
</script>

src/Bundle/AdminBundle/Resources/assets/vue/translations/de.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -151,12 +151,14 @@ messages.de = {
151151
headline: '{display_name}'
152152
}
153153
},
154-
155154
embedded: {
156155
confirm: {
157156
clear_union_selection: 'Möchtest du wirklich einen anderen {view.name} Typen auswählen? Deine bisherigen Eingaben für dieses Feld gehen verloren.'
158157
}
159158
},
159+
sequence: {
160+
no_value_message: 'Der Wert dieses Feldes wird automatisch beim Erstellen generiert.'
161+
},
160162

161163
date: de
162164
},

src/Bundle/AdminBundle/Resources/assets/vue/translations/en.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -153,13 +153,15 @@ messages.en = {
153153
headline: '{display_name}'
154154
}
155155
},
156-
157156
embedded: {
158157
missing_view_warning: 'No admin view for the embedded content of this field was found. Please add one to your schema!',
159158
confirm: {
160159
clear_union_selection: 'Do you really want to select another {view.name} type? Your already entered vales for this field will be deleted.'
161160
}
162161
},
162+
sequence: {
163+
no_value_message: 'The value of this field will automatically be generated on create.'
164+
},
163165

164166
date: en
165167
},

0 commit comments

Comments
 (0)