custom/plugins/NeonPlatformUnitarticles/src/Resources/views/storefront/includes/unitinput.html.twig line 1

Open in your IDE?
  1. {% set price = product.calculatedPrice %}
  2.         {% if product.calculatedPrices|length == 1 %}
  3.             {% set price = product.calculatedPrices.first %}
  4.         {% endif %}
  5. <div class="neonUnitarticles__input" data-neonunitarticles-dimension data-neonunitarticles-dimension-{{ dimension}} >
  6.     <label for="neonUnitarticlesUnit{{dimension}}"
  7.            class="form-label">
  8.         {{ "neonUnitarticles.inputLabelBefore"|trans({
  9.             '%description%': description,
  10.             '%unitLabel%': unit
  11.         }) }}</label>
  12.     <div class="neonUnitarticles__input__form">
  13.         {% if config('NeonPlatformUnitarticles').config.areButtonsVisible %}
  14.             <div data-neonunitarticles-reduce class="neonUnitarticles__input__button">
  15.                 {% sw_include '@Storefront/storefront/includes/unitinput-icon.html.twig'  with {
  16.                     type: 'minus'
  17.                 } %}
  18.             </div>
  19.         {% endif %}
  20.         <input type="text"
  21.                id="neonUnitarticlesUnit{{dimension}}"
  22.                value="{{ defaultValue }}"
  23.                class="form-control neonUnitarticles__input__input"
  24.                name="lineItems[{{ product.id }}][neonUnitarticleUnitValue][{{ dimension }}]"/>
  25.         {% if config('NeonPlatformUnitarticles').config.areButtonsVisible %}
  26.             <div data-neonunitarticles-add class="neonUnitarticles__input__button">
  27.                 {% sw_include '@Storefront/storefront/includes/unitinput-icon.html.twig'  with {
  28.                     type: 'plus'
  29.                 } %}
  30.             </div>
  31.         {% endif %}
  32.         <span
  33.             class="neonUnitarticles__input__unitLabel">
  34.             {{ "neonUnitarticles.inputLabelAfter"|trans({
  35.                 '%description%': description,
  36.                 '%unitLabel%': unit
  37.             }) }}
  38.         </span>
  39.     </div>
  40.     <div class="neonUnitarticles__input__notice">
  41.         <div class="neonUnitarticles__input__notice__allowedRange">
  42.             {{ "neonUnitarticles.allowedRangeText"|trans({
  43.                 '%unitLabel%': unit,
  44.                 '%minValue%': minValue|replace({'.':','}),
  45.                 '%maxValue%': maxValue|replace({'.':','}),
  46.                 '%stepSize%': stepSize|replace({'.':','}),
  47.             })|raw }}
  48.         </div>
  49.         {% if excludedValues|trim != '' %}
  50.             <div class="neonunitarticles_lengthinput__notice__excludedValues">
  51.                 {{ "neonUnitarticles.excludedValuesText"|trans({
  52.                     '%unitLabel%': unit,
  53.                     '%excludedValues%': excludedValues
  54.                 }) }}
  55.             </div>
  56.         {% endif %}
  57.     </div>
  58. </div>