Commit Graph
138 Commits
Author SHA1 Message Date
Alexis Sellier c58db9d278 Implement more simplifications
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-12 00:37:00 +01:00
Alexis Sellier 7e9e407382 Fix more reactivity issues
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-11 23:07:31 +01:00
Alexis Sellier 27895b7d0c Simplify project view by splitting components
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-11 16:54:30 +01:00
Alexis Sellier b9c4cda4cf Refactor project reactivity
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-11 16:21:03 +01:00
Alexis Sellier aec7307af8 Fix plural of commit changeset
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-09 16:10:37 +01:00
Sebastian Martinez 1e827eb458 Update OpenGraph metadata in subpages
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-02-09 16:07:10 +01:00
Sebastian Martinez 8f58fd7064 Fix commit teaser overflow
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-02-09 16:03:33 +01:00
Alexis Sellier f6f69c73a7 Properly type 'source'
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-09 14:35:54 +01:00
Alexis Sellier f48bd0935c Fix type error
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-09 14:31:58 +01:00
Alexis Sellier 7a193a825d Improve styles of 'execute' anchor
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-09 14:20:56 +01:00
Alexis Sellier f3a1828402 Fix for old http api
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-09 14:08:51 +01:00
Alexis Sellier e6f4441be7 Revise seed config
No longer use `Config` to store the seed config.

Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-09 13:27:12 +01:00
Sebastian Martinez e55be482b1 Fix CI
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-02-09 12:22:37 +01:00
Alexis Sellier 2fc2639b49 Fix anchor lookup in project view
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-09 10:36:46 +01:00
Alexis Sellier b26192f933 Start re-imagining anchors
* Anchors are loaded alongside projects, but project listings always
  come from seeds now
* Removing project info loading from `Widget`
* Start unifying anchor handling
* Rename "Project*" to "Anchor*" when appropriate
* Move to new project api with embedded metadata

Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-09 10:36:03 +01:00
Sebastian Martinez a43ac33ddc Refactor org and user routes
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-02-08 10:16:45 +01:00
Sebastian Martinez 82a2ac6f64 Allow users to pass project names into URL
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-02-07 12:20:25 +01:00
Sebastian Martinez 0263a5f032 Catch Seed class construction errors
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-07 11:35:54 +01:00
Alexis Sellier 4b1e192b1f Add .git to clone URL
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-05 21:22:43 +01:00
Alexis Sellier 07e6a62f4a Fix project description on mobile
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-05 21:20:41 +01:00
Alexis Sellier 580651a958 Fix commit teaser mobile styles
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-05 21:20:32 +01:00
Alexis Sellier 3a94e215ba Work on styles and visuals
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-05 21:09:37 +01:00
Sebastian Martinez 02a0ed4664 Fix Icon behaviour with empty clickhandler
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-02-05 21:05:22 +01:00
Sebastian Martinez 9a91e53619 Toggle peer and branch dropdown
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-02-04 21:54:59 +01:00
Sebastian Martinez ea0e8bd3d3 Fix type errors
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-02-02 12:29:20 +01:00
Sebastian Martinez 6e1c8a09c8 Update package-lock
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-02-02 12:29:20 +01:00
Sebastian Martinez 7ef1428284 Add commit detail view
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-02-02 12:29:15 +01:00
Sebastian Martinez 0a2481792c Add unit & integration testing
* Add Cypress component testing
* Add SeedAddress component testing
* Add Error component test
* Add Search component test
* Add code coverage instrumentation
* Add BranchSelector component testing
* Add coverage check to CI
* Require node version 14

Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-01-31 16:05:23 +01:00
Sebastian Martinez 7ba5ce0f60 Refactor source params into separate object
We had a lot variables that we had to pass down from the project view,
and only very few where important to the reactivity of the components.

By using the resolved Promise from `getProject` as transport we can use
now the `source` variable and get the required params by destructuring
it.

In short we can pack now the following params:
```
urn, org, user, seed, peer, project, branches, peers, config, anchors
```

Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-01-26 10:03:26 +01:00
Sebastian Martinez 34673adf4d Show project with anchor when no commit hash passed
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-01-18 20:47:22 +01:00
Alexis Sellier 85f8c130cd Show project head on seed page
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-18 11:06:47 +01:00
Alexis Sellier 9a92842c21 Create "Dropdown" component
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-18 11:01:58 +01:00
Alexis Sellier a6c9e1bc2e Don't show branch selector if only one branch
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-18 11:01:58 +01:00
Alexis Sellier 2836397883 Make seed stat link to seed page
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-18 11:01:58 +01:00
Alexis Sellier 22437fcf4f Make small improvements to seed page
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-18 11:01:58 +01:00
Alexis Sellier 1e470f9530 Fix project root link to include seed
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-18 11:01:58 +01:00
Sebastian Martinez 83373ca507 Add peer selector
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-01-17 13:08:36 +01:00
Alexis Sellier 05ed8e15a0 Support for browsing seed projects
Eg. /seeds/seed.cloudhead.io/projects/:urn

Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-14 12:23:34 +01:00
Sebastian Martinez 3bced1f486 Improve display of project dropdowns
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-01-13 17:23:50 +01:00
Alexis Sellier 298fe26e76 Replace event dispatching with bindings
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-13 16:33:56 +01:00
Alexis Sellier 5ec1654676 Fix reactivity when browsing source
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-13 12:42:22 +01:00
Alexis Sellier 145f479a42 Fix indentation
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2022-01-13 12:42:17 +01:00
Sebastian Martinez ddf7b27f55 Add branch browsing and selector
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2022-01-13 10:37:01 +01:00
Sebastian Martinez 157e025eca Add catch clause in commit history fetch
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2021-12-22 11:41:28 +01:00
Alexis Sellier 8ecc15e808 Update URL when anchor toggle is used
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2021-12-22 11:02:54 +01:00
Alexis Sellier b88d6c9c65 Fix border radius on commit
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2021-12-22 10:38:19 +01:00
Alexis Sellier a473c04467 Improve commit history styling
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2021-12-21 15:51:10 +01:00
Sebastian Martinez 02eb4463c1 Add commits listing
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2021-12-20 13:39:05 +01:00
Sebastian Martinez 4b2c14e42e Refactor project browser
Extracts the header part of the project browser into a separate
component, some props and functions not necessary anymore in `Browser`
are passed into `Header` or into the superior project `View` and the
clickable parts of the header part are managed by Svelte Events.

This prepares the stage for commit listing and commit details.

Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2021-12-17 22:42:30 +01:00
Sebastian Martinez b3929fef74 Add stale anchors feature
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
2021-12-10 16:06:49 +01:00