Sebastian Martinez
b8408db4f1
Improve the Branch Selector
...
We now also let people select branches if they only have one branch.
Renamed also some variables to make it clearer what they represent.
2023-11-23 09:57:35 +01:00
Thomas Scholtes
b979862b08
Reuse log prefix colors if we run out
...
Signed-off-by: Thomas Scholtes <geigerzaehler@axiom.fm >
2023-11-23 09:37:13 +01:00
Thomas Scholtes
c568757675
tests: Improve peer manager logging
...
* The log prefix now includes the command name in addition to the peer
name. This allows us to distinguish `radicle-node` and `radicle-httpd`
logs as well as the output of commands.
* We also log prettify the JSON event log so it is easier to debug.
* Don’t log ouput of `waitForRoutes`
Signed-off-by: Thomas Scholtes <geigerzaehler@axiom.fm >
2023-11-23 09:37:13 +01:00
Thomas Scholtes
de64d7c151
Use more descriptive name for making log prefixes
...
Signed-off-by: Thomas Scholtes <geigerzaehler@axiom.fm >
2023-11-23 09:37:13 +01:00
Thomas Scholtes
72352835eb
Update heartwood version
...
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 >
2023-11-23 09:21:37 +01:00
Sebastian Martinez
2f013df4e1
Refactor CobHeader
2023-11-21 15:15:27 +01:00
Rūdolfs Ošiņš
ad84bc9f30
Add breadcrumbs to header
2023-11-21 13:57:25 +01:00
Sebastian Martinez
e6c560b58b
Fix cob commit listing borderline not expanding
2023-11-20 15:12:34 +01:00
Sebastian Martinez
181fcc15af
Fix e2e change theme test
2023-11-17 11:54:33 +01:00
Sebastian Martinez
b331f446ee
Remove not allowed cursor from Contributors and BranchSelector
...
Adds also HoverPopover tooltips, with some hints
2023-11-17 10:19:57 +01:00
Sebastian Martinez
0f8bd0d1dc
Fix flakiness in comment and reply e2e test
2023-11-15 16:21:47 +01:00
Sebastian Martinez
84addf467d
Show node state indicator
2023-11-15 16:21:47 +01:00
Sebastian Martinez
56c87787ed
Add e2e tests for editing patches, issues, comments, labels and assignees
2023-11-15 09:32:12 +01:00
Sebastian Martinez
5742f15e28
Refactor Issue actions and related components
2023-11-15 09:32:10 +01:00
Sebastian Martinez and Rūdolfs Ošiņš
1add6958cb
Add externalNodes to node detail view
...
Instead of showing the node id with a clipboard that copies a possible
wrong port number, this commit adds the externalAddresses config to the
node detail view, so node operators can define which externalAddresses
should show up.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
Co-authored-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-11-06 14:34:18 +01:00
Sebastian Martinez and Rūdolfs Ošiņš
38fbddeb21
Update test suite to latest heartwood
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
Co-authored-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-11-03 15:34:16 +01:00
Rūdolfs Ošiņš
afe82a79b5
Fix specs
...
This regression was introduced in
db2c744e45 .
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-10-31 10:48:37 +01:00
Sebastian Martinez
5e5f7fc12f
Add editing to issue/patch descriptions, comments and replies
...
Also does some refactoring for `action`, `editable` and other variables
we were using which weren't very clear
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-10-26 16:27:54 +02:00
Sebastian Martinez
809daadd04
Remove search functionality
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-10-26 13:22:01 +02:00
Rūdolfs Ošiņš
16a1821fff
Update Track button copy
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-10-26 10:09:22 +02:00
Rūdolfs Ošiņš
6f4f7894a3
Implement sticky file headers
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-10-20 09:34:55 +02:00
Sebastian Martinez
580ccbcf1a
Invert markdown plain buttons in Blob component
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-10-16 11:17:13 +02:00
Rūdolfs Ošiņš and dnlklmn
d914710396
Implement new design
...
Co-authored-by: dnlklmn <pelicansinberlin@gmail.com >
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-10-13 18:05:19 +02:00
Sebastian Martinez
288f55da76
Add syntax highlighting to patch and commit changesets
...
- This commit doesn't change the way syntax highlighting is done.
- But due to changes in `radicle-httpd` we can highlight the entire
files of a changeset, and then replace the plain text lines with
highlighted ones.
- Also highlights only the files currently visible of a changeset.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-10-05 13:55:00 +02:00
Sebastian Martinez
ed5a0b382b
Update heartwood
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-27 16:40:49 +02:00
Sebastian Martinez
1ef0f9dfd1
Add issue embeds
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-27 16:40:49 +02:00
Sebastian Martinez
9f68848bc0
Update dependencies
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-27 07:56:26 +02:00
Sebastian Martinez
6e17d98d96
Reduce test flakiness on global hotkeys
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-26 09:43:09 +02:00
Sebastian Martinez
bd6ba784b3
Improve binary detection
...
libgit2 optimizes around not loading the content, when there's no
content callbacks configured.
So we aren't able to get a clear answer from radicle-surf if a file in a
diff is a binary or not.
A simple way without doing additional API requests is to check if the
file type is a executable and if there are no hunks (since we don't get
any deltas in binaries), this is a strong
indicator for a binary.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-26 09:04:01 +02:00
Sebastian Martinez
9b15911f83
Use lastCommit of each blob for navigation instead of patch revision
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-25 10:07:14 +02:00
Sebastian Martinez
fb06b5fe8b
Add moved and copied files e2e tests
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-19 07:50:27 +02:00
Alice Liddell
1b01216bf8
Improve FileDiff and add tests
...
Signed-off-by: Alice Liddell <alice@radicle.xyz >
2023-09-19 07:49:36 +02:00
Sebastian Martinez
afab097d09
Delay global hotkeys tiping speed to imitate real user
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-19 07:45:40 +02:00
Sebastian Martinez
1a7c28b6ea
Split going through UI patch flow into separate tests
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-19 07:45:40 +02:00
Sebastian Martinez
800a9767d6
Update heartwood version
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-18 23:38:13 +02:00
Sebastian Martinez
45830f6cd9
Show local projects instead of network to landing page, if available
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-09-04 12:06:03 +02:00
Sebastian Martinez
542630a7f7
Add patch comment and state modifiers
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-08-30 17:05:25 +02:00
Sebastian Martinez
aec0289f10
Refactor some of the reaction components
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-08-28 13:52:57 +02:00
Sebastian Martinez
26447b3c59
Switch edit title button with icons
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-08-28 13:34:57 +02:00
Rūdolfs Ošiņš
3bd13196d9
Add icons to browser file tree
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-08-28 12:03:19 +02:00
Sebastian Martinez
ea1f23c4a2
Add test to check that issue counter updates when closing issue
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-08-28 09:18:07 +02:00
Rūdolfs Ošiņš
34b2f569c1
Improve node error handling
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-08-24 09:42:17 +02:00
Sebastian Martinez
7edd6dcdf0
Enable adding and removing reactions
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-08-24 09:23:36 +02:00
Sebastian Martinez
289cf24800
Update heartwood-version
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-08-22 09:54:41 +02:00
Sebastian Martinez
cccee12477
Add a NodeConfigurator class, to modify a config.json
...
Since Heartwood is removing some of the radicle-node options we were
relying on when starting nodes for our tests, we need to move those to
the `config.json` file.
To make it more DX friendly, I added a `NodeConfigurator` class which
reads the correspondig `config.json`, stores it and allows to configure
it before starting a node.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-08-22 09:54:34 +02:00
Rūdolfs Ošiņš
492ff5b07c
Properly handle event streams with readline
...
The stream would otherwise split longer events into multiple chunks
which would fail to parse.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-08-16 09:41:43 +02:00
Rūdolfs Ošiņš
5736083d50
Fix not found and loading error screens
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-08-16 09:35:44 +02:00
Rūdolfs Ošiņš
0e33915e9a
Fix visual tests
...
This was failing on master, so the visual spec cache didn't get updated.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-08-15 14:05:53 +02:00
Sebastian Martinez
18a5d40b0a
Modify network property in config.json to test
...
To avoid the test nodes to try to connect to the main network,
we need to modify the `config.json` of each node to use the `test`
network
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2023-08-15 13:25:42 +02:00
Rūdolfs Ošiņš
5cd098187c
Rename "project.tree" to "project.source"
...
This aligns better with the component and tab naming.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2023-08-08 15:35:27 +02:00