about summary refs log tree commit diff stats
path: root/bonus/git.cgi
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-03-25 16:38:44 +0100
committerbptato <nincsnevem662@gmail.com>2024-03-25 16:38:44 +0100
commit9cdd94720126eda181d3131e3446010bb4d0d7aa (patch)
tree3324a2378b225d875d997da0768e19905d3012e9 /bonus/git.cgi
parenta3ab70686e8c890e2dbd86572f06f5c7ba202fb9 (diff)
downloadchawan-9cdd94720126eda181d3131e3446010bb4d0d7aa.tar.gz
git.cgi: add "view" link to git switch panel
Diffstat (limited to 'bonus/git.cgi')
-rwxr-xr-xbonus/git.cgi4
1 files changed, 3 insertions, 1 deletions
diff --git a/bonus/git.cgi b/bonus/git.cgi
index 3f2ed65e..a23e0060 100755
--- a/bonus/git.cgi
+++ b/bonus/git.cgi
@@ -70,9 +70,11 @@ if (params[0] == "log") {
 } else if (params[0] == "switch" && params.length == 1) {
 	const f = startGitCmd(config, ["branch"]);
 	const cgi = `${query.prefix}git.cgi?prefix=${query.prefix}&path=${query.path}&params=switch`;
+	const cgi2 = `${query.prefix}git.cgi?prefix=${query.prefix}&path=${query.path}&params=log`;
 	while ((l = f.getline()) !== null) {
 		console.log(l.replace(/^(\s+)([\w.-]+)$/g,
-			(_, ws, name) => `${ws}<a href='${cgi}%20${name}'>${name}</a>`));
+			(_, ws, name) => `${ws}<a href='${cgi}%20${name}'>${name}</a> ` +
+				`(<a href='${cgi2}%20${name}'>view</a>)`));
 	}
 	f.close();
 } else {