changeset 8:0f1d65d5ea89

pasterd: bring visibility into /fork
author David Demelier <markand@malikania.fr>
date Wed, 05 Feb 2020 14:16:00 +0100
parents 39defd15564e
children e8f61741aaec
files http.c themes/minimal/new.html
diffstat 2 files changed, 9 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/http.c	Wed Feb 05 20:20:00 2020 +0100
+++ b/http.c	Wed Feb 05 14:16:00 2020 +0100
@@ -106,6 +106,7 @@
 	"title",        /* /fork only */
 	"author",       /* /fork only */
 	"code",         /* /fork only */
+	"private",      /* /fork only */
 	"languages"
 };
 
@@ -428,6 +429,11 @@
 			khttp_puts(data->req, paste->code);
 		break;
 	case 3:
+		/* Add checked attribute to combobox. */
+		if (!paste->visible)
+			khttp_puts(data->req, "checked");
+		break;;
+	case 4:
 		/* TODO: fragment? */
 		for (const char **l = languages; *l != NULL; ++l)
 			khttp_puts(data->req,
@@ -510,7 +516,7 @@
 	};
 	const struct ktemplate kt = {
 		.key    = tmpl_new_keywords,
-		.keysz  = 4,
+		.keysz  = 5,
 		.cb     = tmpl_new,
 		.arg    = &data
 	};
@@ -587,7 +593,7 @@
 	else {
 		const struct ktemplate kt = {
 			.key    = tmpl_new_keywords,
-			.keysz  = 4,
+			.keysz  = 5,
 			.cb     = tmpl_new,
 			.arg    = &data
 		};
--- a/themes/minimal/new.html	Wed Feb 05 20:20:00 2020 +0100
+++ b/themes/minimal/new.html	Wed Feb 05 14:16:00 2020 +0100
@@ -31,7 +31,7 @@
 
 			<tr>
 				<td>Private</td>
-				<td><input type="checkbox" name="private"></input></td>
+				<td><input type="checkbox" name="private" @@private@@></input></td>
 			</tr>
 		</table>