github.com/louisevanderlith/droxolite@v1.20.2/sample/clients/stock.go (about) 1 package clients 2 3 import ( 4 "github.com/louisevanderlith/droxolite/mix" 5 "log" 6 "net/http" 7 ) 8 9 func PartsGet(fact mix.MixerFactory) http.HandlerFunc { 10 return func(w http.ResponseWriter, r *http.Request) { 11 err := mix.Write(w, fact.Create(r, "Parts", "./views/stock/parts.html", nil)) 12 13 if err != nil { 14 log.Println(err) 15 } 16 } 17 } 18 19 func PartsSearch(fact mix.MixerFactory) http.HandlerFunc { 20 return func(w http.ResponseWriter, r *http.Request) { 21 err := mix.Write(w, fact.Create(r, "Parts", "./views/stock/parts.html", nil)) 22 23 if err != nil { 24 log.Println(err) 25 } 26 } 27 } 28 29 func PartsView(fact mix.MixerFactory) http.HandlerFunc { 30 return func(w http.ResponseWriter, r *http.Request) { 31 err := mix.Write(w, fact.Create(r, "Parts View", "./views/stock/parts.html", nil)) 32 33 if err != nil { 34 log.Println(err) 35 } 36 } 37 } 38 39 func PartsCreate(fact mix.MixerFactory) http.HandlerFunc { 40 return func(w http.ResponseWriter, r *http.Request) { 41 err := mix.Write(w, fact.Create(r, "Parts Create", "./views/stock/parts.html", nil)) 42 43 if err != nil { 44 log.Println(err) 45 } 46 } 47 } 48 49 func ServicesGet(fact mix.MixerFactory) http.HandlerFunc { 50 return func(w http.ResponseWriter, r *http.Request) { 51 mx := fact.Create(r, "Services", "./views/stock/services.html", nil) 52 err := mix.Write(w, mx) 53 54 if err != nil { 55 log.Println(err) 56 } 57 } 58 } 59 60 func ServicesSearch(fact mix.MixerFactory) http.HandlerFunc { 61 //pge := mix.PreparePage("Services", tmpl, "./views/stock/services.html") 62 return func(w http.ResponseWriter, r *http.Request) { 63 mx := fact.Create(r, "Services", "./views/stock/services.html", nil) 64 err := mix.Write(w, mx) 65 66 if err != nil { 67 log.Println(err) 68 } 69 } 70 } 71 72 func ServicesView(fact mix.MixerFactory) http.HandlerFunc { 73 return func(w http.ResponseWriter, r *http.Request) { 74 mx := fact.Create(r, "Services", "./views/stock/services.html", nil) 75 err := mix.Write(w, mx) 76 77 if err != nil { 78 log.Println(err) 79 } 80 } 81 } 82 83 func ServicesCreate(fact mix.MixerFactory) http.HandlerFunc { 84 return func(w http.ResponseWriter, r *http.Request) { 85 err := mix.Write(w, fact.Create(r, "Services Create", "./views/stock/services.html", nil)) 86 87 if err != nil { 88 log.Println(err) 89 } 90 } 91 }