Download raw body.
gotwebd: foldable briefs?
Omar Polo <op@omarpolo.com> wrote: > On 2023/12/07 13:32:22 -0700, Tracey Emery <tracey@traceyemery.net> wrote: > > The arrow is nearly impossible to click on a cell phone. The elipses was > > better for that situation. What about moving the arrow to the end of the > > line and give it a bit of space from the linked title? I don't know, > > maybe that isn't the answer either. > > I don't think we can move the arrow at the end. The arrow is not a real > element, is just a pseudo-one. There's the ::marker selector in CSS to > customize it, but I doubt we can move it. > > Another option would be to keep both the arrow in place and also the > [...] button (with the style tweak from Kyle, thanks!) > > I've updated my instance. > > ok? ok I think showing both is a good balance. Thanks, op! > diff /home/op/w/got > commit - ac15152e219bed9c7f41007a39c3cbce83ea9386 > path + /home/op/w/got > blob - b61f9292109e3986171a8d14865d128e2087e905 > file + gotwebd/files/htdocs/gotwebd/gotweb.css > --- gotwebd/files/htdocs/gotwebd/gotweb.css > +++ gotwebd/files/htdocs/gotwebd/gotweb.css > @@ -213,6 +213,24 @@ header.subtitle h2 { > } > } > > +.briefs_log summary { > + cursor: pointer; > +} > + > +.briefs_toggle { > + display: inline-block; > + padding: 3px 4px; > + padding: 0px 4px; > + border: 1px solid #222; > + border-radius: 3px; > + user-select: none; > +} > + > +/* work around .commits being unusable here */ > +.briefs_log > p { > + white-space: pre-wrap; > +} > + > .tag_age, .tag_name, .tag_log { > display: inline-block; > vertical-align: middle; > blob - 8080344cb29306239d3e58af9772c1a730874aec > file + gotwebd/pages.tmpl > --- gotwebd/pages.tmpl > +++ gotwebd/pages.tmpl > @@ -354,7 +354,7 @@ nextsep(char *s, char **t) > struct repo_commit *rc; > struct repo_dir *repo_dir = t->repo_dir; > struct gotweb_url diff_url, patch_url, tree_url; > - char *tmp; > + char *tmp, *body; > > diff_url = (struct gotweb_url){ > .action = DIFF, > @@ -392,9 +392,12 @@ nextsep(char *s, char **t) > if (tmp) > *tmp = '\0'; > > - tmp = strchr(rc->commit_msg, '\n'); > - if (tmp) > - *tmp = '\0'; > + body = strchr(rc->commit_msg, '\n'); > + if (body) { > + *body++ = '\0'; > + while (*body == '\n') > + body++; > + } > !} > <div class='brief'> > <p class='brief_meta'> > @@ -406,15 +409,33 @@ nextsep(char *s, char **t) > {{ rc->committer }} > </span> > </p> > - <p class="briefs_log"> > - <a href="{{ render gotweb_render_url(tp->tp_arg, &diff_url) }}"> > - {{ rc->commit_msg }} > - </a> > - {{ if rc->refs_str }} > - {{ " " }} <span class="refs_str">({{ rc->refs_str }})</span> > - {{ end }} > - </a> > - </p> > + {{ if body && *body != '\0' }} > + <details class="briefs_log"> > + <summary> > + <a href="{{ render gotweb_render_url(tp->tp_arg, &diff_url) }}"> > + {{ rc->commit_msg }} > + </a> > + {{ if rc->refs_str }} > + {{ " " }} <span class="refs_str">({{ rc->refs_str }})</span> > + {{ end }} > + {{ " " }} > + <span class="briefs_toggle" aria-hidden="true"> > + {{ " ⋅⋅⋅ " }} > + </span> > + </summary> > + {{ "\n" }} > + <p>{{ body }}</p> > + </details> > + {{ else }} > + <p class="briefs_log"> > + <a href="{{ render gotweb_render_url(tp->tp_arg, &diff_url) }}"> > + {{ rc->commit_msg }} > + </a> > + {{ if rc->refs_str }} > + {{ " " }} <span class="refs_str">({{ rc->refs_str }})</span> > + {{ end }} > + </p> > + {{ end }} > </div> > <div class="navs_wrapper"> > <div class="navs"> -- Mark Jamsek <https://bsdbox.org> GPG: F2FF 13DE 6A06 C471 CA80 E6E2 2930 DC66 86EE CF68
gotwebd: foldable briefs?