srctree

Gregory Mullen parent 6c30fce0 dc4aa588
remove old user endpoints which are now replaced by search

src/endpoints/users.zig added: 8, removed: 77, total 0
@@ -9,64 +9,3 @@ const UriIter = Route.UriIter;
const Types = @import("../types.zig");
const Deltas = Types.Delta;
const Error = Route.Error;
 
pub fn diffs(ctx: *Context) Error!void {
var dom = DOM.new(ctx.alloc);
dom.push(HTML.element("search", null, null));
 
dom = dom.open(HTML.element("actionable", null, null));
for (0..5) |_| {
dom = dom.open(HTML.element("issue", null, null));
dom = dom.open(HTML.element("desc", null, null));
dom.push(HTML.text("this is a issue"));
dom = dom.close();
dom = dom.close();
}
dom = dom.close();
 
const data = dom.done();
 
var tmpl = Template.find("delta-list.html");
_ = ctx.addElements(ctx.alloc, "todos", data) catch unreachable;
ctx.sendTemplate(&tmpl) catch unreachable;
}
 
pub fn todo(ctx: *Context) Error!void {
var tmpl = Template.find("delta-list.html");
 
const tmpl_ctx_list = std.ArrayList(Template.Context).init(ctx.alloc);
_ = tmpl_ctx_list;
 
//var search_results = Deltas.search(ctx.alloc, rules.items);
 
//for (0..last) |i| {
// var d = Deltas.open(ctx.alloc, rd.name, i) catch continue orelse continue;
// if (!std.mem.eql(u8, d.repo, rd.name) or d.attach != .issue) {
// d.raze(ctx.alloc);
// continue;
// }
 
// const delta_ctx = &tmpl_ctx[end];
// delta_ctx.* = Template.Context.init(ctx.alloc);
// const builder = d.builder();
// builder.build(ctx.alloc, delta_ctx) catch unreachable;
// _ = d.loadThread(ctx.alloc) catch unreachable;
// if (d.getComments(ctx.alloc)) |cmts| {
// try delta_ctx.put(
// "comments_icon",
// try std.fmt.allocPrint(ctx.alloc, "<span class=\"icon\">\xee\xa0\x9c {}</span>", .{cmts.len}),
// );
// } else |_| unreachable;
// end += 1;
// continue;
//}
//var tmpl = Template.find("deltalist.html");
//try tmpl.ctx.?.putBlock("list", tmpl_ctx[0..end]);
 
//var default_search_buf: [0xFF]u8 = undefined;
//const def_search = try std.fmt.bufPrint(&default_search_buf, "is:issue repo:{s} ", .{rd.name});
//try tmpl.ctx.?.put("search", def_search);
 
//try tmpl.ctx.?.push("todos", );
ctx.sendTemplate(&tmpl) catch unreachable;
}
 
src/srctree.zig added: 8, removed: 77, total 0
@@ -33,7 +33,7 @@ pub const routes = [_]Match{
GET("", commitFlex),
ROUTE("admin", admin),
ROUTE("api", Api.router),
ROUTE("diffs", USERS.diffs),
//ROUTE("diffs", USERS.diffs),
ROUTE("gist", Gist.router),
ROUTE("inbox", search),
ROUTE("network", network),
@@ -41,7 +41,7 @@ pub const routes = [_]Match{
ROUTE("repos", Repo.router),
ROUTE("search", search),
ROUTE("settings", &settings.endpoints),
ROUTE("todo", USERS.todo),
//ROUTE("todo", USERS.todo),
ROUTE("user", commitFlex),
STATIC("static"),
};
@@ -52,12 +52,14 @@ fn unroutable(ctx: *Context) Routes.Error!void {
ctx.sendTemplate(&tmpl) catch unreachable;
}
 
const E404Page = Template.PageData("4XX.html");
 
fn notFound(ctx: *Context) Routes.Error!void {
// TODO fix this
@import("std").debug.print("404 for route\n", .{});
ctx.response.status = .not_found;
var tmpl = Template.find("4XX.html");
ctx.sendTemplate(&tmpl) catch unreachable;
var page = E404Page.init(.{});
ctx.sendPage(&page) catch unreachable;
}
 
pub fn router(ctx: *Context) Callable {
@@ -68,16 +70,6 @@ pub fn router(ctx: *Context) Callable {
it.raze(ctx.alloc);
}
 
const inboxcnt = allocPrint(ctx.alloc, "{}", .{i_count}) catch unreachable;
const header_nav = ctx.alloc.dupe(Template.Context, &[1]Template.Context{
Template.Context.initWith(ctx.alloc, &[3]Template.Context.Pair{
.{ .name = "Name", .value = "inbox" },
.{ .name = "Url", .value = "/inbox" },
.{ .name = "Extra", .value = inboxcnt },
}) catch return unroutable,
}) catch return unroutable;
 
ctx.putContext("NavButtons", .{ .block = header_nav }) catch return unroutable;
return Routes.router(ctx, &routes);
}