unknown 4 سال پیش
والد
کامیت
b30691a48b
3فایلهای تغییر یافته به همراه34 افزوده شده و 7 حذف شده
  1. 12 0
      cartridges.html
  2. 17 7
      main.go
  3. 5 0
      models.go

+ 12 - 0
cartridges.html

@@ -10,5 +10,17 @@
 		<li>{{ . }}</li>
 		{{ end }}
 	</ul>
+
+	<table>
+		<tr>
+			<td>Наименование</td>
+			<td>Количество</td>
+		</tr>
+		{{ range . }}
+		<tr>
+			<td>{{ .Name }}</td>
+			<td>{{ .Quantity }}</td>
+		</tr>
+	</table>
 </body>
 </html>

+ 17 - 7
main.go

@@ -68,18 +68,28 @@ func CartridgePage(w http.ResponseWriter, r *http.Request) {
 		fmt.Println("Error during opening DB")
 	} else {
 
+		// var cartridges []Cartridges
+		// var names []string
+		// db.Find(&cartridges)
+		// for _, v := range cartridges {
+		// 	qua := fmt.Sprint(v.Quantity)
+		// 	name := v.Name + ": " + qua
+		// 	names = append(names, name)
+		// }
+
+		// data := CartridgesOutput{
+		// 	Name: names,
+		// }
+
 		var cartridges []Cartridges
-		var names []string
 		db.Find(&cartridges)
+		var cvd []CartridgesViewData
 		for _, v := range cartridges {
-			qua := fmt.Sprint(v.Quantity)
-			name := v.Name + ": " + qua
-			names = append(names, name)
+			cvd.Name = v.Name
+			cvd.Quantity = v.Quantity
 		}
 
-		data := CartridgesOutput{
-			Name: names,
-		}
+		data := cvd
 
 		tmpl, _ := template.ParseFiles("cartridges.html")
 		tmpl.Execute(w, data)

+ 5 - 0
models.go

@@ -10,6 +10,11 @@ type CartridgesOutput struct {
 	Name []string
 }
 
+type CartridgesViewData struct{
+	Name string
+	Quantity string
+}
+
 type Output struct {
 	PrinterName string
 	Cartridges  []string