Querying all the head commits for every project that is to be shown in a
nodes listing, can get compute intensive and only required for sorting,
which is now done by the `radicle-httpd`.
It is also error prone e.g. when a project has some issue with some of the
commits it can bring down the entire project listing.
This commit also introduces a small console.error for debugging and a
gracefull fallback to hide project activity if an error ocurrs.
We change the instructions to connect to a local node to use the
simplified authentication flow.
Signed-off-by: Thomas Scholtes <geigerzaehler@axiom.fm>
If a comment or an issue had at least one additional edit, we show a `edited` label,
which on hover shows the standard tooltip with more information on
who edited it and when.
We stop using the disabled `Popover` component. Instead of using the
disabled component it is simpler to just not use the component at all.
This also avoids issues where the toggle button of the `Popover` was
nested inside the button in `src/App/Header/Authenticate.svelte` which
in turn created problems with `.getByRole` selectors in tests.
Because of this change we can also drop the use of `NodeId` in places
where it simply displays the node ID and avatar.
Signed-off-by: Thomas Scholtes <geigerzaehler@axiom.fm>
Replaces `input type="checkbox"` elements in Markdown with our new custom
IconSmall webcomponent.
Doesn't support disabled checkboxes yet, since there is no way to define
them in markdown.
Following the heartwood release 6ca7da2 we also rename tracking
to seeding, and update our `radicle-httpd` endpoints and configs.
Also updates test suites to handle new CLI commands.
We make the line that covers the bottom part of the commit connector
line wider, so that it always covers the border. This should also fix
the line appearing when decreasing text size.
We currently use all three ways of importing lodash.
The one that provides us with the smalles bundle size is.
```
import isEqual from "lodash/isEqual";
```
So we should use that everywhere
The current Error that can be copied by users, isn't very helpful for
debugging.
We should stringify the entire error, with zodIssues, path, body, etc.
for useful debugging.
The update resulted in changes to all issue and patch IDs. We adapt the
tests so that they do not rely on fixed IDs.
Signed-off-by: Thomas Scholtes <geigerzaehler@axiom.fm>
It is redundant, we can already go to the "Source"/"Files" tab by
clicking on the project title in the breadcrumbs.
This also fixes some of the links that were linking to "Source"
incorrectly.