Previously the theme was only loaded when the <ThemeSettings> component
was loaded in the footer. This stopped working since we removed the
layout around the loading spinner.
Extracts the validation message out of the `TextInput` component.
For a nice and flexible layout we should render the validation message
outside of the `TextInput` component and just do text input.
- Add support for checking the tracking table from `radicle-httpd` to
get a more precise information if the project is being tracked by the
local node.
- If a user isn't authenticated with their local httpd instance, we
still show the Popover to explain how to do it on the CLI
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.
Instead of relying on the `exit-hook` dependency, we should listen to
`exit`, `SIGINT`, `SIGTERM` and other exceptions, and kill all running
processes.
This has introduced CI issues where e2e tests show up as successfull
as workflow but when entering the workflow show up as failed.
This is due to the nature of `continue-on-error` which marks a workflow
as successfull even if there where errors
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.