1
+ const data = [
2
+ chees = { titleA : 'Сыр' , idA : 1 , priceA : 10 , coloriesA :20 } ,
3
+ salat = { titleA : 'Салат' , idA : 2 , priceA : 20 , coloriesA :5 } ,
4
+ potates = { titleA : 'Картошка' , idA : 3 , priceA : 15 , coloriesA :10 } ,
5
+ spices = { titleA : 'Специи' , idA : 4 , priceA : 15 , coloriesA :0 } ,
6
+ mionez = { titleA : 'Майонез' , idA : 5 , priceA : 20 , coloriesA :5 }
7
+ ] ;
8
+ const renderProduct = ( titleA , idA , priceA , coloriesA , imgA = "https://placehold.it/200x100" ) => {
9
+ return `
10
+ <div class="fill-item">
11
+ <img src = "${ imgA } " alt = "${ titleA } ">
12
+ <legend >
13
+ <h3>${ titleA } </h3>
14
+ <p>${ priceA } Рублей</p>
15
+ <p>${ coloriesA } Коллорий</p>
16
+ <button id="fill-btn" onclick="renderSpice${ idA } ()"><b>ДОБАВИТЬ</b></button>
17
+ </legend>
18
+ </div>
19
+ `
20
+ } ;
21
+
22
+ const render = ( fill ) => {
23
+ document . querySelector ( '.fill' ) . innerHTML = fill . map ( item => renderProduct ( item . titleA , item . idA , item . priceA , item . coloriesA ) ) . join ( '' ) ;
24
+ } ;
25
+ render ( data ) ;
26
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
27
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
28
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
29
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
30
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
31
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
32
+ const dataBurgerX = [
33
+ { titleB : 'Max' , idB : 1 , priceB : 100 , coloriesB :40 }
34
+ ] ;
35
+ const renderBurgerMAX = ( titleA , idA , priceA , coloriesA , imgA = "https://placehold.it/200x100" ) => {
36
+ return `
37
+ <div class="fill-item">
38
+ <img src = "${ imgA } " alt = "${ titleA } ">
39
+ <div>
40
+ <h2>${ titleA } </h2>
41
+ <p>${ priceA } Рублей</p>
42
+ <p>${ coloriesA } Коллорий</p>
43
+ <b>С НАЧИНКОЙ:</b>
44
+ <div class="fill-list">
45
+
46
+ </div>
47
+ </div>
48
+ </div>
49
+ `
50
+ } ;
51
+ function renderBurgerX ( ) { document . querySelector ( '.burger' ) . innerHTML = dataBurgerX . map ( item => renderBurgerMAX ( item . titleB , item . idB , item . priceB , item . coloriesB ) ) . join ( '' ) ;
52
+ console . log ( 'nazhal MAX' )
53
+ } ;
54
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
55
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
56
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
57
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
58
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
59
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
60
+ const dataBurgerN = [
61
+ { titleB : 'Min' , idB : 2 , priceB : 50 , coloriesB :20 }
62
+ ] ;
63
+ const renderBurgerMIN = ( titleA , idA , priceA , coloriesA , imgA = "https://placehold.it/200x100" ) => {
64
+ return `
65
+ <div class="fill-item">
66
+ <img src = "${ imgA } " alt = "${ titleA } ">
67
+ <div>
68
+ <h2>${ titleA } </h2>
69
+ <p>${ priceA } Рублей</p>
70
+ <p>${ coloriesA } Коллорий</p>
71
+ <b>С НАЧИНКОЙ:</b>
72
+ <div class="fill-list">
73
+
74
+ </div>
75
+ </div>
76
+ </div>
77
+ `
78
+ } ;
79
+ function renderBurgerN ( ) { document . querySelector ( '.burger' ) . innerHTML = dataBurgerN . map ( item => renderBurgerMAX ( item . titleB , item . idB , item . priceB , item . coloriesB ) ) . join ( '' ) ;
80
+ console . log ( 'nazhal MIN' )
81
+ } ;
82
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
83
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
84
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
85
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
86
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
87
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
88
+ function renderSpice1 ( ) {
89
+ const renderId = '<p>Сыр</p>'
90
+ document . querySelector ( '.fill-list' ) . innerHTML += renderId
91
+ document . querySelector ( '.summa' ) . innerHTML += sums ( )
92
+ }
93
+ function renderSpice2 ( ) {
94
+ const renderId = '<p>Салат</p>'
95
+ document . querySelector ( '.fill-list' ) . innerHTML += renderId
96
+
97
+ }
98
+ function renderSpice3 ( ) {
99
+ const renderId = '<p>Картошка</p>'
100
+ document . querySelector ( '.fill-list' ) . innerHTML += renderId
101
+
102
+ }
103
+ function renderSpice4 ( ) {
104
+ const renderId = '<p>Специи</p>'
105
+ document . querySelector ( '.fill-list' ) . innerHTML += renderId
106
+
107
+ }
108
+ function renderSpice5 ( ) {
109
+ const renderId = '<p>Майонез</p>'
110
+ document . querySelector ( '.fill-list' ) . innerHTML += renderId
111
+
112
+ }
113
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
114
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
115
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
116
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
117
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
118
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
119
+
120
+ function sums ( ) {
121
+ let sum = 0 ;
122
+ for ( let products of data ) {
123
+ sum += products . priceA
124
+ }
125
+ return sum ;
126
+ }
0 commit comments