Kyle Carberry
58d29264aa
feat: Add template icon to the workspaces page ( #3612 )
...
This removes the last built by column from the page. It seemed
cluttered to have both on the page, and is simple enough to
click on the workspace to see additional info.
2022-08-22 09:42:11 -05:00
Eric Paulsen
68e17921f0
fix: tooltip 404 ( #3618 )
2022-08-21 18:50:36 -05:00
Kyle Carberry
b0fe9bcdd1
chore: Upgrade to Go 1.19 ( #3617 )
...
This is required as part of #3505 .
2022-08-21 22:32:53 +00:00
Bruno Quaresma
54b8e794ce
feat: Add emoji picker for template icons ( #3601 )
2022-08-19 16:42:05 -04:00
Bruno Quaresma
a4c90c591d
feat: Add icon to the template page ( #3604 )
2022-08-19 15:37:16 -03:00
Joe Previte
91bfcca287
fix(ui): decrease WorkspaceActions popover padding ( #3555 )
...
There was too much padding on the WorkspaceActions dropdown. This fixes
that.
2022-08-19 09:58:31 -07:00
Bruno Quaresma
c14a4b92ed
feat: Display and edit template icons in the UI ( #3598 )
2022-08-19 13:09:07 -03:00
Bruno Quaresma
80f042f01b
feat: Add icon to templates ( #3561 )
2022-08-19 13:17:35 +00:00
Cian Johnston
04c5f924d7
fix: ui: workspace bumpers now honour template max_ttl ( #3532 )
...
- chore: WorkspacePage: invert workspace schedule bumper logic for readibility
- fix: make workspace bumpers honour template max_ttl
- chore: refactor workspace schedule bumper logic to util/schedule.ts and unit test separately
2022-08-18 23:32:23 +01:00
Bruno Quaresma
7599ad4bf6
feat: Add template settings page ( #3557 )
2022-08-18 16:58:01 -03:00
Dean Sheather
3610402cd8
Use new table formatter everywhere ( #3544 )
2022-08-19 02:41:00 +10:00
Jon Ayers
c3eea98db0
fix: use unique ID for linked accounts ( #3441 )
...
- move OAuth-related fields off of api_keys into a new user_links table
- restrict users to single form of login
- process updates to user email/usernames for OIDC
- added a login_type column to users
2022-08-17 18:00:53 -05:00
Bruno Quaresma
546157b63e
feat: Make template name editable ( #3538 )
2022-08-17 19:04:00 +00:00
Kira Pilot and Joe Previte
4b646cc4fa
fix: hiding agent status on stopped workspaces ( #3512 )
...
* hiding agent status on a stopped workspaace
resolves #3484
* run prettier and lint
* Update site/src/components/Resources/Resources.tsx
Co-authored-by: Joe Previte <jjprevite@gmail.com >
* running prettier
Co-authored-by: Joe Previte <jjprevite@gmail.com >
2022-08-17 14:37:54 -04:00
Dean Sheather
a872330a8d
feat: add generic table formatter ( #3415 )
2022-08-18 02:28:22 +10:00
Spike Curtis
b1b2d1b2b2
AGPL Entitlements API ( #3523 )
...
* AGPL Entitlements API
Signed-off-by: Spike Curtis <spike@coder.com >
* Generate typesGenerated.ts
Signed-off-by: Spike Curtis <spike@coder.com >
* AllFeatures -> FeatureNames
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-17 09:02:36 -07:00
Spike Curtis
5817c6ac7f
Build enterprise coder binary by default ( #3517 )
...
* Build enterprise coder binary by default
Signed-off-by: Spike Curtis <spike@coder.com >
* Add --agpl to develop.sh
Signed-off-by: Spike Curtis <spike@coder.com >
* Add --agpl flag to archive.sh
Signed-off-by: Spike Curtis <spike@coder.com >
* shell format
Signed-off-by: Spike Curtis <spike@coder.com >
* Move AGPL back to LICENSE, explain enterprise license is forthcoming
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-17 09:02:25 -07:00
Steven Masley and Kira Pilot
4be61d9250
fix: Role assign ui fixes ( #3521 )
...
Co-authored-by: Kira Pilot <kira@coder.com >
2022-08-16 10:39:42 -05:00
Steven Masley
2306d2c709
chore: Fix misspelled "referrer" in site.go ( #3507 )
2022-08-15 14:12:34 +00:00
Ammar Bandukwala and Steven Masley
8cf82112ad
docs: document additional roles ( #3496 )
...
Co-authored-by: Steven Masley <stevenmasley@coder.com >
2022-08-12 22:42:16 +00:00
Steven Masley and Mathias Fredriksson
40e68cb80b
feat: Add template-admin + user-admin role for managing templates + users ( #3490 )
...
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2022-08-12 17:27:48 -05:00
Bruno Quaresma
c41261cf6e
fix: Remove unexpected break lines when copy logs ( #3492 )
2022-08-12 19:18:41 +00:00
Bruno Quaresma
351d55e1f4
chore: Minor table design changes ( #3494 )
2022-08-12 16:18:03 -03:00
Oxylibrium
0a46b1e59d
chore: remove swr and dead code ( #3495 )
2022-08-12 15:06:40 -04:00
Bruno Quaresma
0e8c68ebc5
chore: Increase border radius ( #3493 )
2022-08-12 14:58:14 -03:00
Kyle Carberry
b3d3b8ba0f
fix: Stop multiple buttons from compounding in the workspace action dropdown ( #3482 )
...
The variadic function on an object doesn't clone the inner array.
This was causing the `secondary` property to accumulate more and
more button types as time went on!
Fixes #3154 .
2022-08-12 13:19:52 +00:00
Bruno Quaresma
4a17e0d91f
feat: Add setup page ( #3476 )
2022-08-11 17:22:46 +00:00
Kira Pilot
6122df6f1f
feature: gate audit log by permissions ( #3464 )
...
* pairing
* restricting audit route
resolvees #3460
* updated tests
* fixing lint
* useSelector instead of useActor
2022-08-11 09:34:45 -04:00
Presley Pizzo
5d40b1f0f4
feat: Add switches for auto-start and auto-stop ( #3358 )
...
* Add elements
* Add Loading story
* Make form show empty values when manual
* Make form depend on switches
* Fix style
* Format
* Update unit tests
* Tweaks
* Update storybook
* Move util files
* Pull out more util functions
* Pull out strings
* Add border to section
* Make min ttl 1
* Format
* Fix import
* Fix validation for falsey values
* Format and fix tests
* Put switches in form, persist form state
* Fix bug
* Remove helper text when disabled
* Fix storybook
* Revert "Remove helper text when disabled"
This reverts commit a6271ca6c4 .
* Format
* Use nicer function to set values
* Format
2022-08-10 22:03:15 +00:00
Bruno Quaresma
758eb21b36
feat: Support booleans for parameters input ( #3437 )
2022-08-10 10:41:26 -03:00
Bruno Quaresma
690ba661a7
feat: Add metadata support to the UI ( #3431 )
2022-08-09 16:49:06 +00:00
Kyle Carberry
53400c6205
fix: Check if an API error has data before checking the message ( #3427 )
...
This was causing the app to crash with an error. I found this manually
by looking through the obfuscated sources in DevTools. It's a
data-point for #3425 though!
2022-08-09 14:26:18 +00:00
Kyle Carberry
e1da2b6467
fix: Don't fetch resources when a workspace is building ( #3424 )
...
Fixes #3423 .
2022-08-09 14:07:01 +00:00
Kira Pilot
e62677efab
feat: add audit page title, subtitle, and CLI snippet ( #3419 )
...
* resolves #3356
* scaffolded out new audit page header
resolves #3357
* added tests and stories
* run prettier
2022-08-08 21:08:36 -04:00
Kira Pilot
eb7d947d10
resolves #3356 ( #3408 )
2022-08-08 12:23:01 -04:00
Abhineet Jain
e7bc01383c
fix: handle workspace errors ( #3341 )
2022-08-05 10:38:07 -05:00
Ben Potter
075454cce8
chore: use consistent button type for settings ( #3362 )
2022-08-04 10:15:35 -05:00
Ben Potter
fd4e2cc331
chore: improve contrast for terminal overlay ( #3375 )
2022-08-03 15:39:38 -05:00
dependabot[bot]
b6774ead2c
chore: bump eslint-plugin-jest from 26.6.0 to 26.7.0 in /site ( #3334 )
...
Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest ) from 26.6.0 to 26.7.0.
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases )
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v26.6.0...v26.7.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-jest
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>
2022-08-03 14:15:47 -04:00
Ben Potter
7e1caa7086
chore: add helper text to help admins create new templates ( #3364 )
2022-08-03 17:27:39 +00:00
Ben Potter
420fae886a
chore: link to the hosted docs site instead of GitHub ( #3365 )
2022-08-03 17:04:45 +00:00
Abhineet Jain
8bcf23e60a
fix: handle create workspace errors ( #3346 )
2022-08-02 13:19:00 -04:00
Ammar Bandukwala
bd785ddd87
Fix docs links ( #3351 )
2022-08-02 01:22:14 -04:00
David Wahler
8a2811210a
feat: Add backend API support for resource metadata ( #3242 )
...
* Initial support for metadata in provisioner API and Terraform provisioner
* add support for nullable metadata fields
* handle metadata fields in provisionerd and API
2022-08-01 16:53:05 -05:00
Kyle Carberry
8f3727d05d
fix: Update issue reporting link with body ( #3339 )
2022-08-01 17:03:02 +00:00
Ben Potter
56ee105a2a
chore: add Discord link to footer ( #3239 )
2022-08-01 10:03:52 -05:00
Ammar Bandukwala
19fcf60864
ci: add typo detection ( #3327 )
...
And fix them.
2022-08-01 09:29:52 -04:00
dependabot[bot]
eb514357bb
chore: bump eslint from 8.20.0 to 8.21.0 in /site ( #3335 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.20.0 to 8.21.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.20.0...v8.21.0 )
---
updated-dependencies:
- dependency-name: eslint
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>
2022-08-01 08:22:53 -05:00
Mathias Fredriksson
4730c589fe
chore: Use standardized test timeouts and delays ( #3291 )
2022-08-01 15:45:05 +03:00
Kyle Carberry and Ammar Bandukwala
3d0febdd90
feat: Add OIDC authentication ( #3314 )
...
* feat: Add OIDC authentication
* Extract username into a separate package and add OIDC tests
* Add test case for invalid tokens
* Add test case for username as email
* Add OIDC to the frontend
* Improve comments from self-review
* Add authentication docs
* Add telemetry
* Update docs/install/auth.md
Co-authored-by: Ammar Bandukwala <ammar@ammar.io >
* Update docs/install/auth.md
Co-authored-by: Ammar Bandukwala <ammar@ammar.io >
* Remove username package
Co-authored-by: Ammar Bandukwala <ammar@ammar.io >
2022-07-31 23:05:35 -05:00