abouttreesummaryrefslogcommitdiff
path: root/src
diff options
context:
space:
mode:
authorpatrick-scho2025-03-05 16:09:47 +0100
committerpatrick-scho2025-03-05 16:09:47 +0100
commita68112f4ed195cb5dbe21e8401f04e2f6cc1a7e8 (patch)
tree4e1b608ce213436c6f56a66753fa35b30396c54c /src
parentdeced0f3b5a42bc44c104b3f775c8ba9a2d9b878 (diff)
downloadchirp-a68112f4ed195cb5dbe21e8401f04e2f6cc1a7e8.tar.gz
chirp-a68112f4ed195cb5dbe21e8401f04e2f6cc1a7e8.zip
Only show Quote field when logged in
Diffstat (limited to 'src')
-rw-r--r--src/main.zig16
1 files changed, 9 insertions, 7 deletions
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("<br />", .{});
+ 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("<br />", .{});
+ }
const quotes_view = try post.quotes.open(self.txn);
var it = quotes_view.iterator();