Michael Smith
fcc8b9ec92
fix: prevent workspace search bar text from getting garbled ( #9703 )
...
* chore: Reorganize hook calls for useWorkspacesFilter
* refactor: Clean up some filter logic
* refactor: Create debounce utility hooks
* docs: Clean up comments for clarity
* fix: Update focus logic to apply for any inner focus
* fix: Add onBlur behavior for state syncs
* chore: Add progress for debounce test
* chore: Finish tests for debounce hooks
* docs: Add file description and warning
2023-09-15 15:55:59 -04:00
Kayla Washburn
9e053ce220
feat: show update messages on workspace page ( #9705 )
2023-09-15 13:09:29 -06:00
Kayla Washburn
efe804498b
feat: add quiet hours settings page ( #9676 )
2023-09-15 11:14:33 -06:00
Bruno Quaresma
79d4179123
chore(site): migrate a few services to react-query used in the DashboardProvider ( #9667 )
2023-09-14 19:35:03 -03:00
Bruno Quaresma
3b088a5cb8
chore(site): refactor deployment values service to react-query ( #9669 )
2023-09-14 18:49:23 -03:00
Marcin Tojek
225cf8acec
chore: print page content on failed promise ( #9681 )
2023-09-14 13:30:46 +02:00
Bruno Quaresma
e7b0181519
feat(site): add support to .sh and .tpl files ( #9674 )
2023-09-13 16:27:02 -03:00
Kayla Washburn
53a985ff11
refactor: clean up workspace and template settings ( #9654 )
2023-09-13 11:55:27 -06:00
dependabot[bot]
6c409b8872
chore: bump chromatic from 6.24.1 to 7.1.0 in /site ( #9629 )
...
Bumps [chromatic](https://github.com/chromaui/chromatic-cli ) from 6.24.1 to 7.1.0.
- [Changelog](https://github.com/chromaui/chromatic-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chromaui/chromatic-cli/compare/v6.24.1...v7.1.0 )
---
updated-dependencies:
- dependency-name: chromatic
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-13 14:49:54 -03:00
Jon Ayers
3dc1e22d56
feat: add template_id and template_name to workspace data source ( #9655 )
2023-09-13 11:09:08 -05:00
Muhammad Atif Ali
254f459d69
chore(dogfood): add a coder_app for JetBrains gateway IDEs ( #9644 )
2023-09-13 17:49:36 +03:00
Marcin Tojek
a229855e71
test(site): e2e: improve webTerminal test ( #9659 )
2023-09-13 16:18:10 +02:00
Steven Masley
18c34ee456
chore: support external types in typescript codegen ( #9633 )
...
* chore: support external types in typescript codegen
* fix enums on external packages
* Support clibase.struct
* Add regexp
* Make gen with updated generator
2023-09-12 18:21:09 -05:00
Bruno Quaresma
641bf272ed
fix(site): fix renderer error ( #9653 )
2023-09-12 19:59:09 -03:00
Kayla Washburn
0726eb56bb
fix: update autostart/autostop text ( #9650 )
2023-09-12 15:29:39 -06:00
Bruno Quaresma
b3c98395ab
chore(site): use react-query to fetch roles ( #9630 )
2023-09-12 15:07:56 -03:00
Bruno Quaresma
b33cb0ef97
chore(site): refactor workspace quota to use react-query instead of XState ( #9626 )
2023-09-12 14:58:35 -03:00
Bruno Quaresma
5ca8c4287f
chore(site): move ssh keys management to react-query ( #9625 )
2023-09-12 14:40:07 -03:00
Bruno Quaresma
6db89b0372
chore(site): move templates fetching to react-query ( #9622 )
2023-09-12 14:09:16 -03:00
Bruno Quaresma
b7550bfda5
chore(site): remove unecessary types and move types to where they are used ( #9621 )
2023-09-12 13:54:05 -03:00
Marcin Tojek
898971b329
refactor: generate application URL on backend side ( #9618 )
2023-09-12 15:25:10 +02:00
dependabot[bot]
228d1cf361
chore: bump the eslint group in /site with 3 updates ( #9639 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:25:04 +00:00
dependabot[bot]
531e1334af
chore: bump monaco-editor from 0.41.0 to 0.43.0 in /site ( #9642 )
...
Bumps [monaco-editor](https://github.com/microsoft/monaco-editor ) from 0.41.0 to 0.43.0.
- [Changelog](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/microsoft/monaco-editor/compare/v0.41.0...v0.43.0 )
---
updated-dependencies:
- dependency-name: monaco-editor
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 12:56:43 +03:00
dependabot[bot]
7f126758a5
chore: bump jest-websocket-mock from 2.4.0 to 2.5.0 in /site ( #9641 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 09:24:10 +00:00
dependabot[bot]
d49bc2003b
chore: bump msw from 1.2.2 to 1.3.0 in /site ( #9640 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 12:16:16 +03:00
Muhammad Atif Ali
f1f522a9a7
revert: "chore: bump the eslint group in /site with 3 updates" ( #9638 )
2023-09-12 11:26:51 +03:00
dependabot[bot]
e85981713d
chore: bump the xterm group in /site with 6 updates ( #9627 )
...
Bumps the xterm group in /site with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [xterm](https://github.com/xtermjs/xterm.js ) | `5.2.1` | `5.3.0` |
| [xterm-addon-canvas](https://github.com/xtermjs/xterm.js ) | `0.4.0` | `0.5.0` |
| [xterm-addon-fit](https://github.com/xtermjs/xterm.js ) | `0.7.0` | `0.8.0` |
| [xterm-addon-unicode11](https://github.com/xtermjs/xterm.js ) | `0.5.0` | `0.6.0` |
| [xterm-addon-web-links](https://github.com/xtermjs/xterm.js ) | `0.8.0` | `0.9.0` |
| [xterm-addon-webgl](https://github.com/xtermjs/xterm.js ) | `0.15.0` | `0.16.0` |
Updates `xterm` from 5.2.1 to 5.3.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/5.2.1...5.3.0 )
Updates `xterm-addon-canvas` from 0.4.0 to 0.5.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.4...0.5 )
Updates `xterm-addon-fit` from 0.7.0 to 0.8.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.7...0.8 )
Updates `xterm-addon-unicode11` from 0.5.0 to 0.6.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.5...0.6 )
Updates `xterm-addon-web-links` from 0.8.0 to 0.9.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.8...0.9 )
Updates `xterm-addon-webgl` from 0.15.0 to 0.16.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.15...0.16 )
---
updated-dependencies:
- dependency-name: xterm
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-canvas
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-fit
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-unicode11
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-web-links
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-webgl
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:21:59 +03:00
dependabot[bot]
140a7d2de2
chore: bump the eslint group in /site with 3 updates ( #9628 )
...
Bumps the eslint group in /site with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) and [eslint](https://github.com/eslint/eslint ).
Updates `@typescript-eslint/eslint-plugin` from 6.5.0 to 6.7.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.0/packages/eslint-plugin )
Updates `@typescript-eslint/parser` from 6.5.0 to 6.7.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.0/packages/parser )
Updates `eslint` from 8.48.0 to 8.49.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.48.0...v8.49.0 )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:21:47 +03:00
dependabot[bot]
3e0969004d
chore: bump ts-proto from 1.156.0 to 1.157.0 in /site ( #9631 )
...
Bumps [ts-proto](https://github.com/stephenh/ts-proto ) from 1.156.0 to 1.157.0.
- [Release notes](https://github.com/stephenh/ts-proto/releases )
- [Changelog](https://github.com/stephenh/ts-proto/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stephenh/ts-proto/compare/v1.156.0...v1.157.0 )
---
updated-dependencies:
- dependency-name: ts-proto
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:21:09 +03:00
dependabot[bot]
abbd780373
chore: bump cronstrue from 2.31.0 to 2.32.0 in /site ( #9632 )
...
Bumps [cronstrue](https://github.com/bradymholt/cronstrue ) from 2.31.0 to 2.32.0.
- [Release notes](https://github.com/bradymholt/cronstrue/releases )
- [Changelog](https://github.com/bradymholt/cRonstrue/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bradymholt/cronstrue/compare/v2.31.0...v2.32.0 )
---
updated-dependencies:
- dependency-name: cronstrue
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:20:54 +03:00
Kayla Washburn
13acf5976c
chore: remove i18next ( #9608 )
2023-09-11 11:17:58 -06:00
Bruno Quaresma
11404af9ca
chore(site): update files to use a more standard naming ( #9605 )
2023-09-08 15:14:41 -03:00
Bruno Quaresma
554ddb11cd
chore(site): refactor stories and test from page components ( #9603 )
...
* Refactor AuditPage
* Refactor CliAuthPageView stories
* Refactor CreateTemplateForm stories
* Refactor CreateUserPage test
* Refactor CreateWorkspacePage tests
* Fix stories name
* Refactor AppereancePageView stories
* Refactor GitAuthSettingsPageView stories
* Refactor NetworkSettingsPageView stories
* Refactor SecuritySettingsPageView stories
* Refactor UserAuthSettingsPageView stories
* Refactor GroupsPage stories
* Refactor LoginPage tests
* Refactor SetupPage stories
* Refactor StarterTemplatePageView stories
* Refactor StarterTemplatesPage tests
* Refactor TemplatePage tests
* RefactorTemplateSettingsPage tests
* Refactor TemplatesPage tests
* Flat TemplateVersionEditorPage
* Refactor TemplateVersionPage stories
* Refactor UserSettingsPage stories
* Refactor UsersPage stories
* Simplify IndexPage
* Refactor WorkspaceSettingsPage stories
* Refactor WorkspacePage stories
* Refactor Conditionals stories
* Fix typo
* Fix imports
* Fix ChooseOne story
* Fix UserAuthSettingsPageView stories
2023-09-08 15:14:13 -03:00
Kayla Washburn
8421f56137
refactor: bring back updated install.sh with patches ( #9583 )
2023-09-07 21:17:16 +00:00
Bruno Quaresma
869d040cc6
chore(site): refactor stories and tests from components directory ( #9578 )
...
* Refactor Alert
* Refactor Avatar and its stories
* Refactor AvatarData and its stories
* Refactor CodeExample and its tests
* Refactor ServiceBanner stories
* Refactor Navbar and its tests
* Refactor ServiceBanner stories
* Refactor LicenseBannerView stories
* Refactor DeploymentBannerView stories
* Extract optionValue into a module
* Refactor DeleteDialog stories
* Refactor ConfirmDialog tests
* Refactor EmptyState tests
* Flat ErrorBoundaryState and refactor stories
* Refactor Expander stories
* Refactor FormFooter stories
* Refactor FullPageForm stories
* Refactor EnterpriseSnackbar stories
* Refactor GroupAvatar stories
* Refactor HelpTooltip stories and remove index
* Remove unecessary types module from IconField
* Refactor LoadingButton stories
* Refactor Margins stories
* Refactor Markdown stories
* Refactor PageHeader stories
* Refactor PageButton tests
* Refactor Pill stories
* Refactor Resources stories
* Refactor RichParameterInput stories and flat MultiTextField
* Remove unecessary Stack story
* Refactor TableRowMenu stories
* Refactor TemplateLayout stories
* Refactor Typography props
* Refactor UserAutocomplete
* Refactor WorkspaceBuildLogs components and tests
* Refactor WorkspaceStatusBadge stories
* Fix wrong imports
* Remove Example.args pattern
* Fix wrong import
* Refactor EmptyState stories
* Refactor HelpTooltip stories
* Remove not valid ErrorAlert story
* Fix AvatarData story
* Add border back to CodeExample
* Fix Navbar story
* Fix AgentRow proxy in the stories
2023-09-07 18:38:28 +02:00
Kayla Washburn
4f142fa959
feat: add minimal frontend for creating workspaces from specific template versions ( #9475 )
2023-09-07 10:33:42 -06:00
Cian Johnston
7d7c84bb4d
feat(coderd): connect dbcrypt package implementation ( #9523 )
...
See also: https://github.com/coder/coder/pull/9522
- Adds commands `server dbcrypt {rotate,decrypt,delete}` to re-encrypt, decrypt, or delete encrypted data, respectively.
- Plumbs through dbcrypt in enterprise/coderd (including unit tests).
- Adds documentation in admin/encryption.md.
This enables dbcrypt by default, but the feature is soft-enforced on supplying external token encryption keys. Without specifying any keys, encryption/decryption is a no-op.
2023-09-07 15:49:49 +01:00
Kayla Washburn
988c9af015
chore: format code with semicolons when using prettier ( #9555 )
2023-09-06 12:59:26 -06:00
Bruno Quaresma
b15bfa41c2
chore(site): move components close to where they are used ( #9552 )
...
* Move AppLink
* Move AuditLogRow
* Move UserDropdown
* Move BuildsTable
* Remove CodeBlock
* Move CreateUserForm
* Move DeploymentBanner
* Move ResetPassworDialog
* Move EditRolesButton
* Move EnterpriseSnackbar
* Move GitAuth
* Move LicenseBanner
* Move Logs
* Move MultiTextField
* Move Navbar
* Remove PasswordField
* Move RuntimeErrorState
* Remove Section
* Move SectionAction
* Move ServiceBanner
* Move SettingsAccountForm
* Move LicenseCard
* Move SettingsSecurityForm
* Move SignInForm
* Remove TabPanel and TabSidebar
* Move TemplateStats and TemplateVariableField
* Move TemplateEditor
* Move TerminalLink
* Move SSH Button
* Move many tooltips
* Move UsersTable
* Move VersionsTable
* Move VSCodeDesktopButton
* Remove WarningAlert
* Move Workspace
* Move WorkspaceActions
* Move WorkspaceBuildProgress
* Move WorkspaceDeletedBanner
* Move WorkspaceScheduleForm
* Move WorkspaceSection
* Move WorkspaceStats
* Fix imports
* Flat CreateUserForm
* Flat GitAuth
* Transform WorkspaceSection into ChartSection
* Flat AccountForm
* Flat ConfirmDeleteDialog
* Flat ResetPasswordDialog
* Flat BuildsTable
2023-09-06 18:06:08 +00:00
Kayla Washburn
75139d1d06
refactor(site): update versions table design ( #9540 )
2023-09-06 08:31:07 -06:00
Ben Potter
1bcc4152af
chore: avoid formatting changelogs ( #9548 )
2023-09-06 14:26:50 +00:00
Mathias Fredriksson
39e3b049a5
refactor(coderd/healthcheck): move derp report to derphealth package ( #9506 )
...
This change helps remove one indirect use of coderd/database in the slim
CLI.
No size change (yet).
Ref: #9380
2023-09-04 21:41:50 +03:00
Mathias Fredriksson
a1025f92af
refactor(examples): pre-parse frontmatter via scripts/examplegen ( #9514 )
...
* refactor(examples): pre-parse frontmatter via scripts/examplegen
This removes 2 MB from the slim binary.
Ref: #9380
2023-09-04 20:15:29 +03:00
Marcin Tojek
aa94d89f97
test: improve E2E framework ( #9469 )
2023-09-04 14:46:48 +02:00
Bruno Quaresma
b9f604c58d
fix(site): fix workspace parameters update when having immutable parameters ( #9500 )
2023-09-03 21:56:25 -03:00
Mathias Fredriksson
19d7da3d24
refactor(coderd/database): split Time and Now into dbtime package ( #9482 )
...
Ref: #9380
2023-09-01 16:50:12 +00:00
Kayla Washburn
eded7a4b88
feat: create a workspace from any template version ( #9471 )
2023-08-31 15:07:58 -06:00
Marcin Tojek
7c4ce62a58
test(site): print agent logs ( #9464 )
2023-08-31 14:44:44 +02:00
dependabot[bot]
2aa66ad7c3
chore: bump monaco-editor from 0.40.0 to 0.41.0 in /site ( #9458 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 02:23:32 +03:00
dependabot[bot]
723bba98ff
chore: bump jest-canvas-mock from 2.4.0 to 2.5.2 in /site ( #9460 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 02:22:54 +03:00