]> gitweb.ps.run Git - chirp/commitdiff
Only show Quote field when logged in
authorpatrick-scho <patrick.schoenberger@posteo.de>
Wed, 5 Mar 2025 15:09:47 +0000 (16:09 +0100)
committerpatrick-scho <patrick.schoenberger@posteo.de>
Wed, 5 Mar 2025 15:09:47 +0000 (16:09 +0100)
src/main.zig

index eef36a7988b0260f124ed5563a1eb51dac8c8d6e..b54841d064ebf976201f7184f79152f070c2a341 100644 (file)
@@ -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();