Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/git/vole.git

Write over SSH with a registered key:

git clone ssh://git@0.0.0.0:2222/vole.git

A free and open-source forge that lives in your Git repo.

Let the browser edit issue and change details

a4e7a99a9ecf697586abdb884351a722fc25a864 · Keenan Nemetz · 5d ago · parent de84c32b

Let the browser edit issue and change details

An issue's title and description could only be corrected with the CLI, and a
change request's prose could not be corrected at all after it was opened. Add an
edit page for each, offered to the author and to a maintainer. A change edit writes
through a new metadata writer so the record is still validated, and neither edit
touches the discussion, labels, or review state.

server/web/templates/requests.html +2−1

@@ -378,7 +378,7 @@
378 378 {{end}}
379 379
380 380 {{define "request_actions"}}
381 {{if or .CanApprove .CanClose .CanMerge .MergeArmed .ContributorCI .Live}}
381 {{if or .CanApprove .CanClose .CanEdit .CanMerge .MergeArmed .ContributorCI .Live}}
382 382 <div id="request-actions" class="page-head-actions"{{if .Live}} hx-swap-oob="outerHTML"{{end}}>
383 383 {{with .ContributorCI}}{{if .CanAllow}}
384 384 <form method="post" action="/r/{{$.Name}}/ci/allow">
@@ -388,6 +388,7 @@
388 388 <button class="warn" type="submit">{{icon "play"}}Allow CI</button>
389 389 </form>
390 390 {{end}}{{end}}
391 {{if .CanEdit}}<a class="button secondary" href="/r/{{.Name}}/requests/{{.Request.ID}}/edit">{{icon "pencil"}}Edit</a>{{end}}
391 392 {{if .CanApprove}}
392 393 <form method="post" action="/r/{{.Name}}/requests/{{.Request.ID}}/approve" hx-post="/r/{{.Name}}/requests/{{.Request.ID}}/approve" hx-swap="none" hx-disabled-elt="find button[type='submit']">
393 394 <input type="hidden" name="csrf" value="{{.CSRF}}">