* `updateConfiguration`
* typdate
* Try with no deeply nested property
* JKADFkosaNcISADFuisabnfhjl hjkafb ashjdbjbhj
* Constrain even further
* Return the configuration
* Fix update mutation
* Only update necessary properties
* Implement name changes
* typastuff
* 🙄
* Mutation update
* 🤷♂️
* Type fixes
* Conditionally pass in name
* Partials
* Fix type mishap
* Update mutation name
* Tweak types
* Reduce abstractions
* Only supply name if applicable
* Better partial assignment
* Deepmerge with originals
* Only update fully when necessary
* Fix name conversion in papi converter
Co-authored-by: Gero Posmyk-Leinemann <32448529+geropl@users.noreply.github.com>
* Assert some converted properties to not exist
* Disallow empty configuration names
* Add cache update todo
* fix type vs class
* Error toasts
* Be less strict about value of name
* Toast the actual updated name
* Fix tests :-)
---------
Co-authored-by: Gero Posmyk-Leinemann <32448529+geropl@users.noreply.github.com>
* Adding an empty state and loading
* updating no results ux
* Update components/dashboard/src/repositories/list/RepoListEmptyState.tsx
Co-authored-by: Filip Troníček <filip@gitpod.io>
* updating header colors for better contrast in dark mode
---------
Co-authored-by: Filip Troníček <filip@gitpod.io>
* wip for getting pagination tokens setup
* swapping pagination for token based load more UI
* disable refetch on window focus
* partially working infiniteQuery
* updating proto files for pagination
* updatnig pagination to handle load more approach
* adding bottom margin
* adding tests
* encode search term query param
* validate params
* change button variant
* making sure we don't drop some props
* Update components/dashboard/src/data/configurations/configuration-queries.ts
Co-authored-by: Filip Troníček <filip@gitpod.io>
---------
Co-authored-by: Filip Troníček <filip@gitpod.io>
* [proxy] Expose v1 api on api. subdomain
* [gpctl] Move to use gRPC on api.gitpod.io directly
* [proxy] Remove "test compression" comment as that has been tested and works
* Gitpod CLI: Improve Segment logging
* Set empty logger correctly
* Proxy all files in the `static/bin/` folder
* copy all files
* Revert gzip change and fix proxy dep
* Update folder for artefacts
* fixing pagination logic
* wip
* flushing out rows
* adding missing creationTime
* adjusting result count copy
* fix offset... again
* Flushing out table UI a bit more
* Flushing out table UI a bit more
* comment for remembering to use search params
* more comments
* fix pages count
* copy/responsive adjustments
* updating search project query & service
* pass org id along and check permission in service
* Extracting table components
* cleanup
* fix menu copy
* [installer] make sure dashboard is deployed after server and papi-server
* fix build
* Add unit tests
* address feedback
* wait feature flag until get actual value of timed out
* default config cat client nil
* log avg fetch time
* 1
* mock feature flag hang
* Add metric
* fixup
* Configuration Detail setup
* nav
* Breadcrumb above nav
* type updates
* Useconfig
* Fix undefined vs null
* Fix children rendering
* Update colors
* Cancel buttons
* Delete configs
* Refactor configuration detail page to use new
RemoveConfiguration component
* Fix styling and layout issues in BreadcrumbNav and
RemoveConfiguration components
* Update BreadcrumbNav and ConfigurationDetailPage
components.
* Fix spacings
* Update BreadcrumbNav styling
* Containerify
* Update configuration name and style, and add dark
mode support.
* Update BreadcrumbNav styling to include dark mode
hover text color
* Fix text color in BreadcrumbNav component
* Add WidePageWithSubMenu component and export
SubmenuItem
* Revert `PageWithSubMenu` changes
* Fix types
* Unify margins for ConfigurationName
* Icons
* Refactor configuration deletion queries
Co-authored-by: Brad Harris <bmharris@gmail.com>
* Less useStates :}
Co-authored-by: Brad Harris <bmharris@gmail.com>
* Call `onRemoved` only at `onSuccess`
* Add MiddleDot component to BreadcrumbNav
Co-authored-by: Brad Harris <bmharris@gmail.com>
* Fix rectangular focus indicators
* Add icons to configurations menu
* navs
* Conditionally render children
* Fix rectangular list items
* `configurations` -> `repositories` underneath 🫣
* Update links in OrganizationSelector and
ConfigurationDetailPage
* Update BreadcrumbNav to use larger font size for
page description
* Componentize config setting fields
* y margin
* Fix contrast for Confirmation modal descriptions
* use dirty state hook and fix cancelling after updating
* Re-structure
* `asChild` for podkit headings
* Fix save button disabled state in
ConfigurationNameForm component
* Add type attribute to button in
ConfigurationNameForm component
* Remove hack, which didn't work 🙃
* Fix error handling in ConfigurationDetailPage
component
* Refactor sub-menu item styles to improve
accessibility.
* Update ConfigurationNameForm component with
useState hook
* Do not memoize 🤖
---------
Co-authored-by: Brad Harris <bmharris@gmail.com>
* Add version command
* Restructure config package
* Bring back config get and config set
* Support login host without protocol scheme
* Add autoupdate functionality
* Generate update manifest during build
* Better update failure behavior
* Add latest to version command
* Add version update command
* Use cannonical semver form
* Extend ws-manager API to support workspace class descriptions
fixes ENG-1065
* Extend DescribeCluster in ws-manager-mk2
to acurately report the available workspace classes
fixes ENG-1066
* Add workspace classes to cluster in DB
* Intergrate workspace cluster collection in ws-manager-bridge
* Feature flag off discovered workspace class usage
* Fix build
* Add unittest for getSupportedWorkspaceClasses
* Fix workspace class storage
* Adress review feedback
* [server] move FGA calls into AuthProviderService
* split internal upsert method `updateAuthProvider` into create and update
* refactor: move `getAuthProviders` logic from gitpod-server-impl to auth-provider-service
* adding db tests for auth provider server
* use redacted results in service
* Fix typos
* extract helper functions for scopes
* add more tests
* as regular member, should find org-level providers if no built-in providers present
* as regular member, should find only built-in providers if present
---------
Co-authored-by: Huiwen <mhqnwt@gmail.com>