forked from PrestaShop/hummingbird
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathqty-input.tpl
More file actions
47 lines (44 loc) · 2.12 KB
/
qty-input.tpl
File metadata and controls
47 lines (44 loc) · 2.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
{**
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*}
{assign var="increment_icon" value="E145"}
{assign var="decrement_icon" value="E15B"}
{assign var="submit_icon" value="E5CA"}
{assign var="cancel_icon" value="E5CD"}
{* The spin button placement for RTL should be same as LTR *}
{* To fix mirroring by CSS need to place them in reverse for RTL *}
{if $language.is_rtl}
{assign var="prepend" value=["button"=>"increment", "icon"=>$increment_icon, "confirm_icon"=>$submit_icon]}
{assign var="append" value=["button"=>"decrement", "icon"=>$decrement_icon, "confirm_icon"=>$cancel_icon]}
{else}
{assign var="prepend" value=["button"=>"decrement", "icon"=>$decrement_icon, "confirm_icon"=>$cancel_icon]}
{assign var="append" value=["button"=>"increment", "icon"=>$increment_icon, "confirm_icon"=>$submit_icon]}
{/if}
<div class="input-group flex-nowrap{if isset($marginHelper)} {$marginHelper}{else} mb-3{/if}">
<button role="button" aria-label="{$prepend.button}" class="btn {$prepend.button} js-{$prepend.button}-button" type="button">
<i class="material-icons" aria-hidden="true">&#x{$prepend.icon};</i>
<i class="material-icons confirmation d-none">&#x{$prepend.confirm_icon};</i>
<div class="spinner-border spinner-border-sm align-middle d-none" role="status"></div>
</button>
<input
{foreach $attributes as $key=>$value}
{$key}="{$value}"
{/foreach}
{* The default attributes, will be used if not defined *}
class="form-control"
name="qty"
aria-label="{l s='Quantity' d='Shop.Theme.Actions'}"
type="text"
inputmode="numeric"
pattern="[0-9]*"
value="1"
min="1"
{* End of default attributes *}
/>
<button role="button" aria-label="{$append.button}" class="btn {$append.button} js-{$append.button}-button" type="button">
<i class="material-icons" aria-hidden="true">&#x{$append.icon};</i>
<i class="material-icons confirmation d-none">&#x{$append.confirm_icon};</i>
<div class="spinner-border spinner-border-sm align-middle d-none" role="status"></div>
</button>
</div>