From: patrick-scho Date: Wed, 5 Mar 2025 15:09:47 +0000 (+0100) Subject: Only show Quote field when logged in X-Git-Url: https://gitweb.ps.run/chirp/commitdiff_plain/a68112f4ed195cb5dbe21e8401f04e2f6cc1a7e8 Only show Quote field when logged in --- diff --git a/src/main.zig b/src/main.zig index eef36a7..b54841d 100644 --- a/src/main.zig +++ b/src/main.zig @@ -883,13 +883,15 @@ const GET = struct { const referer = if (self.req.get_header("Referer")) |ref| ref else self.req.target; - try html_form(self.res, "/quote", .{}, .{ - .{ "type=\"hidden\" name=\"referer\" value=\"{s}\"", .{referer} }, - .{ "type=\"hidden\" name=\"post_id\" value=\"{x}\"", .{@intFromEnum(post.id)} }, - "type=\"text\" name=\"text\" placeholder=\"Text\"", - "type=\"submit\" value=\"Quote\"", - }); - try self.res.write("
", .{}); + if (self.logged_in != null) { + try html_form(self.res, "/quote", .{}, .{ + .{ "type=\"hidden\" name=\"referer\" value=\"{s}\"", .{referer} }, + .{ "type=\"hidden\" name=\"post_id\" value=\"{x}\"", .{@intFromEnum(post.id)} }, + "type=\"text\" name=\"text\" placeholder=\"Text\"", + "type=\"submit\" value=\"Quote\"", + }); + try self.res.write("
", .{}); + } const quotes_view = try post.quotes.open(self.txn); var it = quotes_view.iterator();