Commit Graph

12 Commits

Author SHA1 Message Date
Mark Noonan
dfdc537aa4 chore(launchpad): launchpad UI tweaks (#18369)
Co-authored-by: Jessica Sachs <jess@jessicasachs.io>
2021-10-06 11:31:42 -04:00
Jessica Sachs
338da82961 feat(frontend-shared): unifying frontend components, build tools, styles, test config, and more. (#18265)
* feat(frontend-shared): Adding shared components, styles, test tooling, build tooling, and plugins

* chore(launchpad): fix build for feat/fronted-shared-infra (#18267)

* wip: fix build

* fix tests

* modify tsconfig

* fix typing error

* simplify imports

Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
2021-09-28 17:48:18 +10:00
Lachlan Miller
377ef0aae9 chore(launchpad): lint vue files (#18212)
* work on linting vue

* update linting

* update linting

* linting npm/vue

* lint all vue files

* fix type check

* update lint

* lint
2021-09-28 11:37:50 +10:00
Lachlan Miller
48a22f5c18 fix(launchpad): fix bugs introduced by urql/graphcache (#18193) 2021-09-22 11:51:02 -04:00
Tim Griesser
94541d4f18 feat: merging / delegating remote queries to cloud schema (#17875)
Changes:
- Pulls down & stitches in the "Cypress Cloud" schema from remote. Currently defaulted to "staging" so we can make quick fixes / iteration there
- Add dedicated type checking CircleCI job `check-ts`
- Adds [graphcache](https://formidable.com/open-source/urql/docs/graphcache/) to normalize the cache & provide better auto-reactivity when data changes
- Removes `LocalProject` / `DashboardProject` in favor of `Project` / `CloudProject`
- General cleanup of Vue components' GraphQL fragments
- Parallelizes launchpad tests & recording to new Cypress project: https://dashboard.cypress.io/projects/sehy69/runs
  - Did this b/c tests were frequently timing out, need to figure out the source of this
- Basic mocks for remote schema
2021-09-20 17:12:59 -04:00
Lachlan Miller
3f0450e332 chore(launchpad): launch e2e runner, perf improvements (#18073)
* add electron browser function

* wip: add separate page for config

* support launching e2e

* fix test

* merge in remote

* fix types

* conditionally assign browsers

* remove unused code

* remove old code

* remove old code

* update tests

* rebuild schema

* extract component

* update types to be more corrrect

* update types

* revert file
2021-09-14 13:43:19 +10:00
Lachlan Miller
b794b1fc17 feat(launchpad): expose config via graphql (#17796)
* wip: config for launchpad

* update schema

* wip: config

* wip

* update schema

* update config

* fix types

* old code

* remove console.log

* lint

* fix tests

* fix workflow

* update types

* update clean script

* update launcher to avoid ts compilation errors

* comment out flaky test

* fix compilation

* vue types

* remove vue-tsc for now

* fix schema

* remove old files

* comment out flaky test
2021-08-19 13:45:35 -04:00
Barthélémy Ledoux
da827512df feat: create the front end for runs in the launchpad (#17692)
* make sidebar item screen size smaller to zoom

* create progressCircle element

* fix configFile test

* front end for runs

* add useful helper for mounting fragment

* types

* update mount function

* apply review comments

Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
2021-08-11 14:11:51 +10:00
Lachlan Miller
fccb564d67 apply suggestions 2021-08-05 13:55:41 +10:00
Lachlan Miller
b2f4ca6ef1 Merge branch 'unified-desktop-gui' into lmiller1990/graphql-backend-updates 2021-08-05 13:43:09 +10:00
Jessica Sachs
e632770d3b --allow-empty 2021-08-04 18:09:32 -04:00
Jessica Sachs
9b39b0482c --allow-empty 2021-08-04 17:54:13 -04:00