From 47d1bdadd1386e23df5082ba3f325a24e7c644eb Mon Sep 17 00:00:00 2001 From: Dan Ballard Date: Sun, 7 Jun 2015 09:34:14 -0700 Subject: [PATCH] work on categories: generalizign tempalte engine, adding functions --- js/funcs.js | 8 ++++++++ route_handlers.go | 8 ++++++++ templates/layout.html | 3 ++- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/js/funcs.js b/js/funcs.js index bbef664..140c204 100644 --- a/js/funcs.js +++ b/js/funcs.js @@ -21,4 +21,12 @@ $(document).ready( function () { $(".add-category-col").addClass("has-error"); } }); + + $(".category-change-parent").change(function (e) { + $.post("/categories/change-parent", + {target: this.name, + value: this.value}, + function(data) { alert("reload"); location.reload(); }, + "json"); + }); }); diff --git a/route_handlers.go b/route_handlers.go index 5b8e7e8..e8f7234 100644 --- a/route_handlers.go +++ b/route_handlers.go @@ -257,6 +257,13 @@ func categoriesPostHandler(w http.ResponseWriter, r *http.Request, user *user.Us http.Redirect(w, r, "/categories", http.StatusFound) } +func categoryChangeParentHandler(w http.ResponseWriter, r *http.Request, user *user.User) { + fmt.Println("categoryChangeParentHandler") + session, _ := store.Get(r, "c_user") + session.AddFlash("change parent") + session.Save(r, w) +} + func ServeFileHandler(res http.ResponseWriter, req *http.Request) { fname := path.Base(req.URL.Path) http.ServeFile(res, req, "./"+fname) @@ -279,6 +286,7 @@ func init_route_handlers() { r.HandleFunc("/added", userHandler(addedHandler)) r.HandleFunc("/categories", getPostHandler(userHandler(categoriesFormHandler), userHandler(categoriesPostHandler))) + r.HandleFunc("/categories/change-parent", userHandler(categoryChangeParentHandler)) http.Handle("/", r) } diff --git a/templates/layout.html b/templates/layout.html index 602a835..77d0503 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -29,11 +29,12 @@ transmet - categories