File tree 3 files changed +10
-24
lines changed
src/Configuration/Content
templates/_partials/fields
tests/php/Configuration/Parser
3 files changed +10
-24
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,8 @@ protected static function defaults(): Collection
54
54
'maxlength ' => '' ,
55
55
'autocomplete ' => true ,
56
56
'values ' => [],
57
+ 'min ' => 1 ,
58
+ 'max ' => 1000 ,
57
59
]);
58
60
}
59
61
Original file line number Diff line number Diff line change 2
2
3
3
{% block field %}
4
4
5
- {# set mode #}
6
- {% if not mode | default %}
7
- {% set mode = field .definition .mode | default (' float' ) %}
8
- {% endif %}
9
-
10
- {# set min & max #}
11
- {% if not min | default or max | default %}
12
- {% set min = 0 %}
13
- {% set max = 1000 %}
14
- {% endif %}
5
+ {% set min = field .definition .min %}
6
+ {% set max = field .definition .max %}
7
+ {% set mode = field .definition .mode | default (' float' ) %}
8
+ {% set step = field .definition ['step' ]| default (1 ) %}
15
9
16
- {# set step #}
17
- {% if not step | default and field .definition ['step' ] is defined %}
18
- {% set step = field .definition .step %}
19
- {% elseif not step | default %}
20
- {# default step values #}
21
- {% if mode == ' float' %}
22
- {% set step = " 'any'" %}
23
- {% elseif mode == ' integer' %}
24
- {% set step = 1 %}
25
- {% else %}
26
- {# field mode unknown #}
27
- {% set step = 1 %}
28
- {% endif %}
10
+ {# --- if the mode is `float` and `step` is not set, use the magical 'any' --- #}
11
+ {% if mode == ' float' %}
12
+ {% set step = field .definition ['step' ]| default (" 'any'" ) %}
29
13
{% endif %}
30
14
31
15
<editor -number
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ class ContentTypesParserTest extends ParserTestBase
17
17
18
18
public const AMOUNT_OF_ATTRIBUTES_IN_CONTENT_TYPE = 27 ;
19
19
20
- public const AMOUNT_OF_ATTRIBUTES_IN_FIELD = 29 ;
20
+ public const AMOUNT_OF_ATTRIBUTES_IN_FIELD = 31 ;
21
21
22
22
public const ALLOWED_LOCALES = 'en|nl|es|fr|de|pl|it|hu|pt_BR|ja|nb|nn|nl_NL|nl_BE ' ;
23
23
You can’t perform that action at this time.
0 commit comments