* move to ts
* refactor
* test
* type
* fix tests
* types
* simplify update preferences via graphql
* types
* simplify
* show config in editor
* fix test
* add description for mutation and update default prefernces
* update schema
* update docs
* update description of localSettings field
Co-authored-by: Mark Noonan <mark@cypress.io>
Co-authored-by: Mark Noonan <oddlyaromatic@gmail.com>
* better tests
* basic support for open in ide
* extract modal component
* mutation to open file
* remove old code
* add a ton of tests
* update
* lint
* types
* ignore typeless import
* update links
* backwards compat so we do not break all system tests
* add back missing code
* missing code
* fix bug
* add regression test
* ts
* types
* editors
* update openerId to binary
* types
* work- around
* refactor
* wip
* rejig actions
* update gql fragments on front-end
* update test
* remove old code
* lint
* remove old test
* wip
* use i18n
* use live mutation
* save editor in same format as other preferences
* update editor opening api
* wip: types
* types
* lint
* types
* simplify types
* implement prox ysettings
* types
* old code
* old import
* update test code
* remove old code
* allow using custom editor
* add tests
* initial setup for external links in launchpad
* move external link click into its own file
* basic type
* remove target from links to avoid confusion
* add e2e tests for opening external links in App and Launchpad
* remove checks for target blank from tests
* add base link and external link components
* initial pass to update all links
* allow for variants without hocus
* convert links, remove target attr
* remove old external link util
* cleanup
* readme updates
* add test
* move test to Base Link
* add some tests around button links
* move openExternal import
* fix imports
* whitespace issues
* update link
* allow for tailwind override
* fix type error
* some changes from PR feedback
* remove unused import
* fix test
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* refactor: move settings in app
* add needed icons
* icons fixes
* make copy-button opt in in shiki
* almost done with projectId
* Remove settingPage
* make a step forward
* fix: add first record key to runs empty
* fix: remove double header
* fix listHeader again
* remove a change on shiki
* fix a few issues
* fix: typescript should pass
* make better use of SettingsCode
* it is as ready as it will be
* dependencies optims
* finish adding the last parts
* add end to end tests
* avoid using the DOM structure to end 2 end test
* more concise ternary
* two fixes in ListRowHeader.vue
* remove unwanted vite dependencies
* strengthen typings
* remove explicit class prop from RowHeader
* fix some accesibility issues
* restore focused status
* rename runspage to runscontainer
* minor css tweaks
* match some border values to figma
* resolve conflicts
Co-authored-by: Mark Noonan <mark@cypress.io>
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* do not cache graphql
* reduce need to access this.ctx.graphql
* Apply suggestions from code review
Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
* move runs to the app
* remove unused import
* fix routing to runs page
* fix some spacing
* make sure all the solid icons are available
* use the new icons in the runs
* Add and test some useful states
* make and use skeleton for runs
* fix spacing and containers
* fix filerow after refactoring
* fixes on config files
* best skeletton ever
* fix review design with ryan
* add a composables
* add the e2e tests of runs WIP
* remove progress circle
* merge runs page and runspage
* remove anti blinker
* yagni the props
* use main instead of div for runs page
* simplify icons architecture
* use a lookup map to get icons
* remove tabs from file
* fix: add a few more states
* Add runerror
* fixes for rendering mock cloud data in e2e (#18654)
Co-authored-by: ElevateBart <ledouxb@gmail.com>
* Fix could not find browser
* add data-cy flags and fix tests
* e2e tests added and passing
* fix tests
* remove RunError since we don't have the model yet
* all test shells are ready
* add necessary runs icons
* Make RunConnect component
* better render
* fix typecheck
* fix icon for runs page
* center the connect page vertically
* create the Empty page
* fix alignments
* fix the purple
* adjust copy button size
* final touches
* detail fixing
* better transition patterns
* fix scroll
* fix gql generation
* fix some unneeded changes
* fix some typescript
* fix last ts
* better tooling for copy button in shiki
* refactor: fix path to terminal prompt
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* refactor: invert conditions in RunsConnect
* fix: make connect before checking if there is data
* fix-shrinking page
* fix: code tripping over export default
* fix one laste test
* fix: resolve the title of the project
* refactor: remove the "top" query
* fix: add the top 10 back... @tgriesser
* all component tests work and pass
* typo in comment
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
* fix correclty
* change maybe projects back
* use transition from design system
* fix compoennt test
Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
* feat: detect framework, guess component glob and query files
* add test for Storybook detection and spec generation
* fix test flake
* chore(app): simplify glob finding logic (#18562)
* rebase, use globby, create new test project
* fix ts and test scaffold
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* feat: create filerow component
* move badge to frontend-shared
* update badge
* refacto: remove import defineEmits
* update vite
* fix: windi config snafu
* fix badges colors
* move listrow to frontend-shared
* refactor: move icons in the shared area
* refactor: extract config-file and template
* refactor: use the ListRow for runcard
* fix some css mixups
* refactor: use ryans icons in runs
* test all the options of the run
* use ryans icons for cloud test status
* add sampleConfigFiles to Wizard data context
* use the configfiles in the wizard
* restore the balance to the force
* only get the config files when mounting
* add comment
* final cleanup
* refactor: update message and ignore test WIP
* there is still a warning about an id missing
* add test for ConfigFiles and adjust focus
* fix: encode description
* Update copy of page
* rename key of step
* fix barrel issue
* only one cypress:open necessary
* make sure the errored status start open
* simpler filerow
* fix warning alignment
* fix ts
* fix the merge issues
* allow undefined in shiki language
* final fixes
* fix single quotes
* correct curly
* fix tests
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>