]> gitweb.ps.run Git - chirp/blobdiff - src/main.zig
Fix parameter name
[chirp] / src / main.zig
index 0b22dbb6a47a1a8d046cac4000461d2813c3922c..98da1319cd1df8478ffb61d1ba0cd0aa1f82b0fa 100644 (file)
@@ -526,6 +526,7 @@ fn write_start(res: *http.Response) !void {
         \\<html>
         \\<head>
         \\<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>&#128035;</text></svg>">
+        \\<meta name="viewport" content="width=device-width, initial-scale=1.0" />
         \\<style>
         \\  form {
         \\    display: inline-block;
@@ -619,7 +620,8 @@ fn write_post(res: *http.Response, txn: lmdb.Txn, logged_in: ?Login, post_id: Po
         while (it.next()) |kv| {
             const name = kv.val.name;
             const id = kv.val.list.idx.?;
-            try res.write("<option value=\"{x}\">{s}</option>", .{ id, name.constSlice() });
+            const list_view = try kv.val.list.open(txn);
+            try res.write("<option value=\"{x}\">{s}{s}</option>", .{ id, name.constSlice(), if (list_view.has(post_id) catch false) " *" else "" });
         }
         try res.write("</select>", .{});
         try res.write("<input type=\"hidden\" name=\"post_id\" value=\"{x}\"></input>", .{@intFromEnum(post_id)});
@@ -699,10 +701,11 @@ fn write_profile(res: *http.Response, txn: lmdb.Txn, logged_in: ?Login, user: Us
         while (it.next()) |kv| {
             const name = kv.val.name;
             const id = kv.val.list.idx.?;
-            try res.write("<option value=\"{x}\">{s}</option>", .{ id, name.constSlice() });
+            const list_view = try kv.val.list.open(txn);
+            try res.write("<option value=\"{x}\">{s}{s}</option>", .{ id, name.constSlice(), if (list_view.has(user.id) catch false) " *" else "" });
         }
         try res.write("</select>", .{});
-        try res.write("<input type=\"hidden\" name=\"user.id\" value=\"{x}\"></input>", .{@intFromEnum(user.id)});
+        try res.write("<input type=\"hidden\" name=\"user_id\" value=\"{x}\"></input>", .{@intFromEnum(user.id)});
         try res.write("<input type=\"submit\" value=\"Add to feed\"></input>", .{});
         try res.write("</form>", .{});
     }
@@ -1064,7 +1067,7 @@ const GET = struct {
                 const name = kv.val.name;
                 const post_list = kv.val.list;
                 try self.res.write(
-                    \\<a href="/list/{x}">{s}</a>
+                    \\<a href="/list/{x}">{s}</a> 
                 , .{ post_list.idx.?, name.constSlice() });
                 try html_form(self.res, "/delete_list", .{
                     .{ "type=\"hidden\" name=\"list_id\" value=\"{x}\"", .{kv.key} },
@@ -1095,7 +1098,7 @@ const GET = struct {
                 const name = kv.val.name;
                 const user_list = kv.val.list;
                 try self.res.write(
-                    \\<a href="/feed/{x}">{s}</a>
+                    \\<a href="/feed/{x}">{s}</a> 
                 , .{ user_list.idx.?, name.constSlice() });
                 try html_form(self.res, "/delete_feed", .{
                     .{ "type=\"hidden\" name=\"list_id\" value=\"{x}\"", .{kv.key} },