mirror of
https://github.com/jbcr/core.git
synced 2026-03-31 21:32:09 +02:00
field mode and step are set up correctly
This commit is contained in:
@@ -28,6 +28,7 @@ class FieldType extends Collection
|
||||
'group' => '',
|
||||
'label' => '',
|
||||
'variant' => '',
|
||||
'mode' => '',
|
||||
'postfix' => '',
|
||||
'prefix' => '',
|
||||
'placeholder' => '',
|
||||
|
||||
@@ -3,20 +3,24 @@
|
||||
{% block field %}
|
||||
|
||||
{# set mode #}
|
||||
{% if mode is not defined %}
|
||||
{% set mode = define.mode|default('float') %}
|
||||
{% endif %}
|
||||
{# set step #}
|
||||
{% if step is not defined and mode == 'integer' %}
|
||||
{% set step = define.step|default(0.5) %}
|
||||
{% elseif mode == 'integer' %}
|
||||
{% set step = 1 %}
|
||||
{% else %}
|
||||
{% set step = 0 %}
|
||||
{% if not mode|default %}
|
||||
{% set mode = field.definition.mode|default('float') %}
|
||||
{% endif %}
|
||||
|
||||
{# @todo: Number_format 'fixes' it, so it won't break, but it's not a _good_ fix. #}
|
||||
{% set value = value|number_format(32) %}
|
||||
{# set step #}
|
||||
{% if field.definition['step'] is defined %}
|
||||
{% set step = field.definition.step %}
|
||||
{% else %}
|
||||
{# default step values #}
|
||||
{% if mode == 'float' %}
|
||||
{% set step = 0.5 %}
|
||||
{% elseif mode == 'integer' %}
|
||||
{% set step = 1 %}
|
||||
{% else %}
|
||||
{# field mode unknown #}
|
||||
{% set step = 1 %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
<editor-number
|
||||
name="{{ name }}"
|
||||
|
||||
Reference in New Issue
Block a user