seleccion-articulos.component.html
7.42 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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
<div class="h-92 bg-white fade-in-left">
<!-- PUBLICIDADES -->
<app-header-publicidad></app-header-publicidad>
<div class="row mx-0 h-90 align-items-end">
<!-- CABECERA -->
<div class="row w-100 mx-3 h-auto border border-primary rounded-sm">
<div class="col-12 p-2 align-self-center">
<div class="px-3">
<p class="h6 text-truncate">SELECCIONÁ TÚ COMIDA Y/O BEBIDA</p>
</div>
</div>
</div>
<!-- CUERPO -->
<div class="row w-100 mr-4 h-70">
<div class="col-12 h-100 px-0 py-3">
<div class="row mx-0 h-100">
<!-- FILTRO CATEGORIAS -->
<div class="col-5 col-sm-3 col-xl-2 h-100">
<p class="h6 h-6 m-0 text-center"><small>CATEGORÍAS</small></p>
<div class="row mx-0 h-94 align-items-center">
<div class="col-12 h-5">
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="h-100 d-block mx-auto rotate-90-neg"
src="assets/img/ir-color.svg"
(mousedown)="scrollY(templateCategorias, -80)"
(mouseup)="mouseup()"
(mouseleave)="mouseup()">
</div>
<!-- CATEGORIAS -->
<div
#templateCategorias
class="col-12 px-0 box-categorias border border-primary border-left-0 rounded-right scroll-y">
<div
class="row mx-4 mb-2 h-32 justify-content-center tab"
[ngClass]="{ 'active': categoria.selected, 'border-bottom-effect': !categoria.selected }"
(click)="selectCategoria(i)"
*ngFor="let categoria of categorias; let i = index;">
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="col-12 h-50 align-self-end d-none d-sm-block rounded-circle"
src="assets/img/ir-color.svg">
<small class="col-10 my-1 h-25 align-self-end text-center">{{categoria.id}}</small>
</div>
</div>
<div class="col-12 h-5">
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="h-100 d-block mx-auto rotate-90"
src="assets/img/ir-color.svg"
(mousedown)="scrollY(templateCategorias, 80)"
(mouseup)="mouseup()"
(mouseleave)="mouseup()">
</div>
</div>
</div>
<!-- LISTA DE ARTICULOS -->
<div class="col-7 col-sm-9 col-xl-10 pb-3 h-80 align-self-center scroll-y">
<div class="row row-cols-1 row-cols-sm-3 row-cols-xl-6 h-100">
<!-- ARTICULO -->
<div
class="col px-2 my-1 my-md-3 h-auto"
*ngFor="let articulo of [{},{},{promo: true},{},{},{},{},{},{},{},{},{},{},{},{},{}]">
<div class="card h-100">
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
src="assets/img/icono-volver.svg"
class="card-img-top h-55">
<div class="row mx-0 py-1 h-auto justify-content-center">
<p class="col-12 px-1 h6 h-auto text-primary text-center">{{'CORTADO'}}</p>
<p class="col-12 px-1 h-auto text-center"><small>{{'Café con un poco de leche'}}</small></p>
<div class="col-12 px-1 align-self-end btn-effect h-auto">
<div
[ngClass]="{'bg-secondary': articulo.promo}"
class="row mx-0 justify-content-between bg-primary badge-pill"
(click)="elegirArticulo(articulo)">
<div class="col px-0 align-self-center text-white text-right">
{{55 | currency}}
</div>
<div class="col-5 px-0">
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="d-block ml-auto py-1 icon-30"
src="assets/img/ir.svg">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- FOOTER CARRITO DE COMPRAS -->
<div class="row w-90 mx-auto h-auto justify-content-center">
<div class="col-12 h-75 px-0 border border-primary rounded">
<div class="row mx-0 h-15 border-bottom border-primary">
<p class="col align-self-center text-truncate"><small>ARTÍCULOS EN TÚ CARRITO DE COMPRAS</small></p>
</div>
<div class="row h-85 mx-0 justify-content-between">
<div class="col-auto h-20 align-self-center">
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="icon-30 rotate-180-neg"
src="assets/img/ir-fondo-color.svg"
(mousedown)="scrollX(templateCarrito, -100)"
(mouseup)="mouseup()"
(mouseleave)="mouseup()">
</div>
<div class="col-6 col-sm-8 col-md-9 col-lg-10 h-100">
<div #templateCarrito class="row flex-row flex-nowrap h-100 mx-0 scroll-x">
<div
class="col-10 col-sm-4 col-lg-2 col-xl-auto px-2 px-xl-4 my-2 h-100 align-self-center border-right border-primary"
(click)="selectCategoria(i)"
*ngFor="let categoria of [{},{},{},{},{},{},{},{},{},{},{},{},{},{}]; let i = index;">
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="d-block h-55 p-2 mx-auto"
src="assets/img/ir-color.svg">
<p class="d-block mt-auto text-center text-primary"><small>{{'articulo'}}</small></p>
</div>
</div>
</div>
<div class="col-auto h-20 align-self-center">
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="icon-30"
src="assets/img/ir-fondo-color.svg"
(mousedown)="scrollX(templateCarrito, 100)"
(mouseup)="mouseup()"
(mouseleave)="mouseup()">
</div>
</div>
</div>
<div class="col-auto p-0 mt-2 ml-auto h-20">
<div
class="btn-effect col-auto align-self-center px-0 bg-white"
[routerLink]="['/carrito']">
<div class="row mx-0 bg-light">
<div class="col-auto align-self-center text-primary">VER CARRITO</div>
<div class="col-auto p-0 bg-primary d-none d-sm-block">
<img
draggable="false"
ondragstart="return false;"
(contextmenu)="false"
class="p-2 icon-40"
src="assets/img/carrito.svg">
</div>
</div>
</div>
</div>
</div>
</div>
</div>