work on categories: generalizign tempalte engine, adding functions

This commit is contained in:
Dan Ballard 2015-06-07 09:34:14 -07:00
parent 2598dd481b
commit 47d1bdadd1
3 changed files with 18 additions and 1 deletions

View File

@ -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");
});
});

View File

@ -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)
}

View File

@ -29,11 +29,12 @@
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">transmet</a>
<a class="navbar-brand" href="/categories">categories</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="/add">add</a></li>
<li><a href="/categories">categories</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
{{if .user}}