mirror of
https://github.com/strapi/strapi.git
synced 2025-09-25 00:09:18 +00:00
Add default values in ctb
This commit is contained in:
parent
b1e90d5136
commit
8ca62198be
@ -243,10 +243,17 @@ function setAttributeFormData(hash) {
|
||||
const settingsType = hashArray[2];
|
||||
const form = forms.attribute[formType][settingsType];
|
||||
const type = formType === 'number' ? 'integer' : formType;
|
||||
let defaultValue = type === 'number' ? 0 : '';
|
||||
|
||||
if (type === 'checkbox') {
|
||||
defaultValue = false;
|
||||
}
|
||||
|
||||
const attribute = Map({
|
||||
name: '',
|
||||
params: Map({
|
||||
type,
|
||||
default: defaultValue,
|
||||
required: false,
|
||||
unique: false,
|
||||
maxLength: false,
|
||||
|
@ -137,6 +137,15 @@
|
||||
},
|
||||
"advancedSettings": {
|
||||
"items": [
|
||||
{
|
||||
"label": {
|
||||
"id": "content-type-builder.form.attribute.settings.default"
|
||||
},
|
||||
"name": "params.default",
|
||||
"type": "textarea",
|
||||
"value": "",
|
||||
"validations": {}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"id": "content-type-builder.form.attribute.item.settings.name"
|
||||
@ -241,6 +250,15 @@
|
||||
},
|
||||
"advancedSettings": {
|
||||
"items": [
|
||||
{
|
||||
"label": {
|
||||
"id": "content-type-builder.form.attribute.settings.default"
|
||||
},
|
||||
"name": "params.default",
|
||||
"type": "number",
|
||||
"value": 0,
|
||||
"validations": {}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"id": "content-type-builder.form.attribute.item.settings.name"
|
||||
@ -329,6 +347,15 @@
|
||||
},
|
||||
"advancedSettings": {
|
||||
"items": [
|
||||
{
|
||||
"label": {
|
||||
"id": "content-type-builder.form.attribute.settings.default"
|
||||
},
|
||||
"name": "params.default",
|
||||
"type": "string",
|
||||
"value": "",
|
||||
"validations": {}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"id": "content-type-builder.form.attribute.item.settings.name"
|
||||
@ -417,6 +444,15 @@
|
||||
},
|
||||
"advancedSettings": {
|
||||
"items": [
|
||||
{
|
||||
"label": {
|
||||
"id": "content-type-builder.form.attribute.settings.default"
|
||||
},
|
||||
"name": "params.default",
|
||||
"type": "email",
|
||||
"value": "",
|
||||
"validations": {}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"id": "content-type-builder.form.attribute.item.settings.name"
|
||||
@ -505,6 +541,15 @@
|
||||
},
|
||||
"advancedSettings": {
|
||||
"items": [
|
||||
{
|
||||
"label": {
|
||||
"id": "content-type-builder.form.attribute.settings.default"
|
||||
},
|
||||
"name": "params.default",
|
||||
"type": "string",
|
||||
"value": "",
|
||||
"validations": {}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"id": "content-type-builder.form.attribute.item.settings.name"
|
||||
@ -581,6 +626,15 @@
|
||||
},
|
||||
"advancedSettings": {
|
||||
"items": [
|
||||
{
|
||||
"label": {
|
||||
"id": "content-type-builder.form.attribute.settings.default"
|
||||
},
|
||||
"name": "params.default",
|
||||
"type": "date",
|
||||
"value": "",
|
||||
"validations": {}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"id": "content-type-builder.form.attribute.item.settings.name"
|
||||
@ -629,6 +683,15 @@
|
||||
},
|
||||
"advancedSettings": {
|
||||
"items": [
|
||||
{
|
||||
"label": {
|
||||
"id": "content-type-builder.form.attribute.settings.default"
|
||||
},
|
||||
"name": "params.default",
|
||||
"type": "checkbox",
|
||||
"value": false,
|
||||
"validations": {}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"id": "content-type-builder.form.attribute.item.settings.name"
|
||||
|
@ -17,6 +17,7 @@ import {
|
||||
has,
|
||||
includes,
|
||||
isEmpty,
|
||||
isObject,
|
||||
isUndefined,
|
||||
map,
|
||||
size,
|
||||
@ -27,6 +28,7 @@ import {
|
||||
} from 'lodash';
|
||||
import { FormattedMessage } from 'react-intl';
|
||||
import PropTypes from 'prop-types';
|
||||
import moment from 'moment';
|
||||
import { router } from 'app';
|
||||
|
||||
import { temporaryContentTypeFieldsUpdated, storeTemporaryMenu } from 'containers/App/actions';
|
||||
@ -380,7 +382,11 @@ export class Form extends React.Component { // eslint-disable-line react/prefer-
|
||||
}
|
||||
|
||||
handleChange = ({ target }) => {
|
||||
const value = target.type === 'number' && target.value !== '' ? toNumber(target.value) : target.value;
|
||||
let value = target.type === 'number' && target.value !== '' ? toNumber(target.value) : target.value;
|
||||
|
||||
if (isObject(target.value) && target.value._isAMomentObject === true) {
|
||||
value = moment(target.value, 'YYYY-MM-DD HH:mm:ss').format();
|
||||
}
|
||||
|
||||
if (includes(this.props.hash.split('::')[1], 'attribute')) {
|
||||
this.props.changeInputAttribute(target.name, value);
|
||||
|
@ -120,7 +120,7 @@ export function modelFetch(modelName) {
|
||||
|
||||
export function modelFetchSucceeded(data) {
|
||||
const model = data;
|
||||
const defaultKeys = ['required', 'unique', 'type', 'key', 'target', 'nature', 'targetColumnName', 'columnName', 'multiple'];
|
||||
const defaultKeys = ['required', 'unique', 'type', 'key', 'target', 'nature', 'targetColumnName', 'columnName', 'multiple', 'default'];
|
||||
|
||||
forEach(model.model.attributes, (attribute, index) => {
|
||||
map(attribute.params, (value, key) => {
|
||||
|
@ -65,6 +65,7 @@
|
||||
"form.attribute.item.number.type.integer": "integer (ex: 10)",
|
||||
"form.attribute.item.number.type.float": "float (ex: 3.33333333)",
|
||||
"form.attribute.item.number.type.decimal": "decimal (ex: 2.22)",
|
||||
"form.attribute.settings.default": "Default value",
|
||||
|
||||
"form.button.cancel": "Abbrechen",
|
||||
"form.button.continue": "Weiter",
|
||||
|
@ -65,6 +65,7 @@
|
||||
"form.attribute.item.number.type.integer": "integer (ex: 10)",
|
||||
"form.attribute.item.number.type.float": "float (ex: 3.33333333)",
|
||||
"form.attribute.item.number.type.decimal": "decimal (ex: 2.22)",
|
||||
"form.attribute.settings.default": "Default value",
|
||||
|
||||
"form.button.cancel": "Cancel",
|
||||
"form.button.continue": "Continue",
|
||||
|
@ -67,6 +67,7 @@
|
||||
"form.attribute.item.number.type.integer": "entier (ex: 10)",
|
||||
"form.attribute.item.number.type.float": "décimal approximatif (ex: 3,33333)",
|
||||
"form.attribute.item.number.type.decimal": "décimal (ex: 2,22)",
|
||||
"form.attribute.settings.default": "Valeur par défault",
|
||||
|
||||
"form.button.cancel": "Annuler",
|
||||
"form.button.continue": "Continue",
|
||||
|
@ -65,6 +65,7 @@
|
||||
"form.attribute.item.number.type.integer": "całkowita (np: 10)",
|
||||
"form.attribute.item.number.type.float": "zmiennoprzecinkowa (np: 3.33333333)",
|
||||
"form.attribute.item.number.type.decimal": "dziesiętna (np: 2.22)",
|
||||
"form.attribute.settings.default": "Default value",
|
||||
|
||||
"form.button.cancel": "Anuluj",
|
||||
"form.button.continue": "Kontynuuj",
|
||||
|
@ -65,6 +65,7 @@
|
||||
"form.attribute.item.number.type.integer": "tamsayı (ex: 10)",
|
||||
"form.attribute.item.number.type.float": "float (ex: 3.33333333)",
|
||||
"form.attribute.item.number.type.decimal": "ondalık (ex: 2.22)",
|
||||
"form.attribute.settings.default": "Default value",
|
||||
|
||||
"form.button.cancel": "İptal",
|
||||
"form.button.continue": "Devam",
|
||||
|
@ -68,6 +68,7 @@
|
||||
"form.attribute.item.number.type.integer": "整數 (ex: 10)",
|
||||
"form.attribute.item.number.type.float": "浮點數(float) (ex: 3.33333333)",
|
||||
"form.attribute.item.number.type.decimal": "浮點數(decimal) (ex: 2.22)",
|
||||
"form.attribute.settings.default": "Default value",
|
||||
|
||||
"form.button.cancel": "取消",
|
||||
"form.button.continue": "繼續",
|
||||
|
Loading…
x
Reference in New Issue
Block a user