diff --git a/dbrepo-ui/components/dialogs/EditTuple.vue b/dbrepo-ui/components/dialogs/EditTuple.vue index ea0bfb3c5b9161a907c2ca61544daafb737dd128..55235b1ca85fca2dc4482b844a9224cc7f2c4379 100644 --- a/dbrepo-ui/components/dialogs/EditTuple.vue +++ b/dbrepo-ui/components/dialogs/EditTuple.vue @@ -17,7 +17,6 @@ <v-text-field v-if="isNumber(column)" v-model.number="tuple[column.internal_name]" - :disabled="!edit" persistent-hint :variant="inputVariant" :label="column.internal_name" @@ -48,7 +47,6 @@ <v-text-field v-if="isTextField(column)" v-model="tuple[column.internal_name]" - :disabled="disabled(column)" :clearable="!required(column)" :counter="maxLength(column) !== null" :maxlength="maxLength(column)" @@ -82,7 +80,6 @@ <v-text-field v-if="isFloatingPoint(column)" v-model="tuple[column.internal_name]" - :disabled="disabled(column)" step=".1" :clearable="!required(column)" :rules="rules(column)" @@ -115,7 +112,6 @@ <v-textarea v-if="isTextArea(column)" v-model="tuple[column.internal_name]" - :disabled="disabled(column)" rows="3" :clearable="!required(column)" :rules="rules(column)" @@ -360,7 +356,7 @@ export default { if (!is_null_allowed) { hint += this.$t('pages.table.subpages.data.required.hint') } - if (column.column_type === 'sequence') { + if (column.column_type === 'serial') { hint += ' ' + this.$t('pages.table.subpages.data.auto.hint') } if (is_primary_key) { @@ -399,7 +395,7 @@ export default { return ['bool'].includes(column.column_type) }, isNumber (column) { - return ['int', 'binary', 'bit', 'tinyint', 'smallint', 'mediumint', 'bigint'].includes(column.column_type) + return ['int', 'binary', 'bit', 'tinyint', 'smallint', 'mediumint', 'bigint', 'serial'].includes(column.column_type) }, isFloatingPoint (column) { return ['float', 'double', 'decimal'].includes(column.column_type) @@ -414,7 +410,7 @@ export default { return ['date', 'datetime', 'timestamp', 'time', 'year'].includes(column.column_type) }, rules (column) { - if (column.is_null_allowed) { + if (column.is_null_allowed || column.column_type === 'serial') { return [] } const rules = [] @@ -434,9 +430,6 @@ export default { required (column) { return column.is_null_allowed === false }, - disabled (column) { - return (this.edit && column.is_primary_key) || !this.edit - }, updateTuple () { const constraints = {} if (this.table.constraints.primary_key.length > 0) {