Commits
in the topbar, on smaller devices, shrink the full logotype to just the
logo.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: Anirudh Oppiliappan <x@icyphox.sh>
Signed-off-by: eti <eti@eti.tf>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Signed-off-by: Seongmin Lee <git@boltless.me>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Signed-off-by: oppiliappan <me@oppi.li>
- move pages.ParseWith to blog.parseLayout
- blog now builds against a new layouts/blogbase instead of inheriting
appview's base layout
Signed-off-by: oppiliappan <me@oppi.li>
- Add unit and integration tests for sandbox and path behavior
- Define a RuleSpec to construct Landlock ruleset
- Enforce $HOME/.config/git/config for git config (was previously
granting the entirety of $HOME)
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
Lewis: May this revision serve well! <lewis@tangled.org>
the target URL for a notif was previously calculated in the template, we
now have this in models.NotificationWithEntity.
Signed-off-by: oppiliappan <me@oppi.li>
- /focus/begin: begin focus mode
- /focus/end: end focus mode
- /focus/next: mark read & move to next focus item
Signed-off-by: oppiliappan <me@oppi.li>
notifications are marked as read when the underlying URL is visited.
this now happens only when *outside* focus mode. when inside focus mode,
the notif is only marked as read on hitting the `next` button on the
focus pill.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: oppiliappan <me@oppi.li>
down the line, BaseParams will include a bit more data, such as focus
status.
Signed-off-by: oppiliappan <me@oppi.li>
the popover showed on mouseover over the parent div, but the hx request
was fired on the <a> tag inside the div. if you managed to move the
mouse into an area where the div was present but the <a> was not
present, you could trigger a popover but not an hx request, causing the
loader to spin indefinitely.
we now do all events on the same element to prevent this bug.
Signed-off-by: oppiliappan <me@oppi.li>
we already have the profile popover.
Signed-off-by: oppiliappan <me@oppi.li>
when hitting mark-all-read, due to full page refresh, any page title
would be replaced with "notifications". this patch fixes that by
avoiding full page redirect.
Signed-off-by: oppiliappan <me@oppi.li>
safari on ios zooms on inputs if the font size is set to a value smaller
than 16px. setting the font size of <input> elements when the viewport
is smaller than `md` prevents that behavior
a broader fix would be to patch all inputs to behave that way. this
would require more manual work, this could be a point of focus when
transitioning to a better frontend framework.
resolves
[TAN-506](https://linear.app/tangled/issue/TAN-506/stop-safari-from-zooming-on-text-inputs)
Signed-off-by: eti <eti@eti.tf>
use the blessed logotype
Signed-off-by: oppiliappan <me@oppi.li>
the behavior is like so now:
- comments no longer have a reaction button below them
- like linear/discord/slack: the reaction button shows up on hover in
the comment header to the right
- when existing reactions are present, a reaction button can be seen in
the bottom, *in addition* to the one in the header (just like linear's
comment threads)
Signed-off-by: oppiliappan <me@oppi.li>
unifies button styles in putIssue, new comment, edit comment, reply
comment etc.
Signed-off-by: oppiliappan <me@oppi.li>
the thread collapse behavior should only show up when hovering over the
hit-area or the collapse button.
Signed-off-by: oppiliappan <me@oppi.li>
the new header includes the correct timestamp, removes the hover buttons
etc.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: oppiliappan <me@oppi.li>
- errors are printed to the right of the button
- any existing error messages are dismissed before a new request is
fired
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: oppiliappan <me@oppi.li>
this will fix the verified mark bug
Signed-off-by: Seongmin Lee <git@boltless.me>
switch home/mission control to fractional columns with per-column
max-widths and a 1920px outer cap.
resolves [TAN-505](https://linear.app/tangled/issue/TAN-505)
Signed-off-by: eti <eti@eti.tf>
types.Commit already extracts the change-id commit header (written by
jj) on both the log and diff paths; this exposes it in the ui:
- commit lists (repo log, repo index): hovering the commit hash shows
the full change id as a tooltip
- commit page: full commit and parent hashes on their own line below
the commit meta, with the full change id underneath in
jj-conventional purple
Card felt flat — radial gradient added noise without depth.
Replaced with a clean linear gradient (dark mode inverted),
brighter text contrast, and a CSS-masked gradient shield icon.
Refs: [TAN-486](https://linear.app/tangled/issue/TAN-486)
Signed-off-by: eti <eti@eti.tf>
anonymous text nodes don't receive gap from the parent flex container;
wrapping "authored by" and "and committed by" in explicit span elements
fixes the missing space between user link and label text
Signed-off-by: eti <eti@eti.tf>
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
in the topbar, on smaller devices, shrink the full logotype to just the
logo.
Signed-off-by: oppiliappan <me@oppi.li>
Signed-off-by: Seongmin Lee <git@boltless.me>
Lewis: May this revision serve well! <lewis@tangled.org>
the popover showed on mouseover over the parent div, but the hx request
was fired on the <a> tag inside the div. if you managed to move the
mouse into an area where the div was present but the <a> was not
present, you could trigger a popover but not an hx request, causing the
loader to spin indefinitely.
we now do all events on the same element to prevent this bug.
Signed-off-by: oppiliappan <me@oppi.li>
safari on ios zooms on inputs if the font size is set to a value smaller
than 16px. setting the font size of <input> elements when the viewport
is smaller than `md` prevents that behavior
a broader fix would be to patch all inputs to behave that way. this
would require more manual work, this could be a point of focus when
transitioning to a better frontend framework.
resolves
[TAN-506](https://linear.app/tangled/issue/TAN-506/stop-safari-from-zooming-on-text-inputs)
Signed-off-by: eti <eti@eti.tf>
the behavior is like so now:
- comments no longer have a reaction button below them
- like linear/discord/slack: the reaction button shows up on hover in
the comment header to the right
- when existing reactions are present, a reaction button can be seen in
the bottom, *in addition* to the one in the header (just like linear's
comment threads)
Signed-off-by: oppiliappan <me@oppi.li>
types.Commit already extracts the change-id commit header (written by
jj) on both the log and diff paths; this exposes it in the ui:
- commit lists (repo log, repo index): hovering the commit hash shows
the full change id as a tooltip
- commit page: full commit and parent hashes on their own line below
the commit meta, with the full change id underneath in
jj-conventional purple