Sebastian Martinez
cdef3b5d5e
Add route support to vesting feature
...
This allows people to either search for their vesting contract through
the search form or visit directly `vesting/<contract address>`
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-12-02 10:29:49 +01:00
Rūdolfs Ošiņš
6c363e9313
Move all test files to the tests folder
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-12-01 16:36:40 +01:00
Rūdolfs Ošiņš and Sebastian Martinez
9cb9332e88
Replace Cypress with Playwright
...
Playwright is more flexible and has better developer experience than Cypress.
We add end to end tests covering:
- project source browsing
- tree view
- commit list view
- commit view
- routing
- hash based
- history API based
- clipboard copy paste functionality
- seed view
- project search
- landing page view
- settings
Co-authored-by: Sebastian Martinez <me@sebastinez.dev >
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-12-01 15:54:56 +01:00
Sebastian Martinez
d740d7e5a1
Fix ABI used in vesting page
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-24 17:12:48 +01:00
Sebastian Martinez
2dd53321d9
Remove some deprecated CSS props and change form items to align-items: flex-start
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-24 09:54:14 +01:00
Sebastian Martinez
ba7067492e
Add bottom-border radius to Readme component due to background peaking out
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-24 09:54:14 +01:00
Sebastian Martinez
c335638a38
Fix minor issues with settings dropdown
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-24 09:19:06 +01:00
Sebastian Martinez
4f50b959cc
Check if there is a final new line in the blob content
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-23 18:38:54 +01:00
Sebastian Martinez
d45e21c82d
Add settings dropdown
...
Moving the theme toggle inside a settings dropdown in-place.
Adding a switch for the used monospace font, user can either use the
OS or browser default, or switch to "JetBrains Mono".
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-23 10:14:07 +01:00
Sebastian Martinez
a99c9c7275
Format peer id when no committer context available
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-22 09:45:14 +01:00
Sebastian Martinez
7b33243848
Add enableAutoPageviews
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-19 10:34:16 +01:00
Sebastian Martinez
2816333a4a
Switch plausible script for npm package
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-18 11:04:02 +01:00
Sebastian Martinez
a8b4b4f2ef
Improve handling of app base
...
To differenciate between which base assets should take, we need a `base`
const in `router/index` that any function or component can consult so we
don't get issues between relative and absolute paths.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-18 11:04:02 +01:00
Sebastian Martinez
d97e4b5f7b
Push new routes to the history stack instead of replacing it
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-16 11:51:47 +01:00
Sebastian Martinez
b8ec63497b
Add missing twemojis to commit components
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 17:34:37 +01:00
Sebastian Martinez
3a352eab4c
Fix markup being wrapped by self-closing anchor tags
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 16:30:07 +01:00
Sebastian Martinez
b1472b4b01
Fix twemoji base
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 15:46:12 +01:00
Sebastian Martinez
f38893407a
Add hash routing
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 15:24:12 +01:00
Sebastian Martinez
cd60ad7298
Convert emojis to twemojis
...
To provide the same emoji experience on all browsers and OS we use
Twemoji and replace all emojis where possible.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-15 15:10:48 +01:00
Sebastian Martinez
ae9d9b4024
Don't replace history stack when looking up profiles
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-08 20:42:33 +01:00
Sebastian Martinez
d68e6c7f0a
Improve display of lastCommit in Blob component
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 23:25:48 +01:00
Rūdolfs Ošiņš
bc43fc4fef
Make all Svelte events type-safe
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-11-07 18:00:24 +01:00
Sebastian Martinez
83d943177b
Add line-height: 1.625 to li and ol elements
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 17:56:51 +01:00
Sebastian Martinez
489039c6e3
Add switch between rendered markdown and raw file
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 14:30:36 +01:00
Sebastian Martinez
178d6230cb
Refactor project header widgets into own component
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 14:30:36 +01:00
Sebastian Martinez
b74d350569
Avoid the re-rendering of the ProjectMeta component
...
By passing a too broad scope into the Project view we are re-rendering
everything always
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 10:29:13 +01:00
Sebastian Martinez and Rūdolfs Ošiņš
f8ddbbf5da
Remove svelte-routing and add custom routing
...
Co-authored-by: Rūdolfs Ošiņš <rudolfs@osins.org >
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-11-07 08:57:37 +01:00
Rūdolfs Ošiņš
d885b4076d
Correctly detect custom HTTP API ports
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-11-03 09:37:27 +01:00
Sebastian Martinez
c757f8df8b
Handle empty string in Markdown component
...
We expect the `Markdown` component to receive a `content: string`, but
we also check if `content` is truthy before rendering anything, and this
can get messy when `content` is an empty string.
Fixed by removing the truthy check for `content`.
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-10-28 11:05:13 +02:00
Sebastian Martinez
4e0ffd8619
Handle possible template comment in patch comment body
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-10-21 13:05:00 +02:00
Sebastian Martinez
e7a7baca5e
Close Revision selector in PatchTabBar after select
...
Signed-off-by: Sebastian Martinez <me@sebastinez.dev >
2022-10-21 12:20:20 +02:00
Rūdolfs Ošiņš
ab59f11727
Clean up config
...
Move constants that are tightly coupled to the implementation of
features and unlikely to change or be user configurable out of `config.json`.
Decouple configuration from wallet state.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-21 09:08:10 +02:00
Rūdolfs Ošiņš
d792c62c92
Inline global gradient
...
We only use it in one place anyway. And components should be
self-contained, so they're easier to reason about.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-20 15:19:11 +02:00
Rūdolfs Ošiņš
ae49c6fc56
Extract global layout classes into own file
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 18:02:21 +02:00
Rūdolfs Ošiņš
ce68b15ca1
Add hover state to network faucet button
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 18:02:21 +02:00
Rūdolfs Ošiņš
cfb1c5acd1
Simplify global anchor styles
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 18:02:21 +02:00
Rūdolfs Ošiņš
ba8522c8ca
Get rid of .error and .error-message global CSS classes
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 17:22:11 +02:00
Rūdolfs Ošiņš
78c76981e8
Remove unused error notification code
...
The store was never written to.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 17:22:11 +02:00
Rūdolfs Ošiņš
fcbea6dac3
Move .faded -> .txt-faded
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 17:22:11 +02:00
Rūdolfs Ošiņš
1d186d5328
Move .label, secondary, .highlight -> .txt-highlight
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 17:22:11 +02:00
Rūdolfs Ošiņš
afbcf8a72e
Upgrade dependencies
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 15:00:22 +02:00
Rūdolfs Ošiņš
299d4791da
Disable color palette hotkey in production
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-18 11:20:46 +02:00
Rūdolfs Ošiņš
8733636d6e
Revert "Upgrade dependencies"
...
This reverts commit 885811eb9a .
2022-10-17 15:40:13 +02:00
Rūdolfs Ošiņš
885811eb9a
Upgrade dependencies
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-17 10:19:32 +02:00
Rūdolfs Ošiņš
92c4353ba7
Replace Rinkeby testnet with Goerli
...
Rinkeby has been sunsetted in favour of Goerli after the Ethereum merge.
Deployed `phase0` from radicle-contracts, some vesting contracts and the
faucet from `radicle-faucet` to the Goerli testnet and adjusted the
code.
The `reverseRegistrar` was obtained from:
https://app.ens.domains/name/addr.reverse/details
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-13 10:27:07 +02:00
Rūdolfs Ošiņš
71b5ce7de2
Remove unused polyfills
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-12 14:47:49 +02:00
Rūdolfs Ošiņš
3c29b1a44d
Upgrade svelte from 3.50.1 -> 3.51.0
...
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-12 14:46:13 +02:00
Rūdolfs Ošiņš
f6165978f8
Remove remaining Gnosis safe code
...
This should have been removed in
cb12d8eeab .
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-11 17:36:07 +02:00
Rūdolfs Ošiņš
0b27e4bbfd
Remove unused utility functions
...
This also lets us get rid of the deprecated multibase and multihashses
dependencies.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-11 15:36:01 +02:00
Rūdolfs Ošiņš
cb12d8eeab
Remove deprecated Gnosis org functionality
...
This functionality is deprecated and the dependencies prevent us from
upgrading our stack.
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2022-10-11 15:36:01 +02:00