Joe Previte
e6802f0a56
refactor: use WidgetsIcon for null resources ( #3754 )
...
* refactor: replace HelpIcon w/WidgetsIcon
Based on user feedback, we believe the `WidgetsIcon` will cause less
confusion.
* fixup
* refactor: clean up types in ResourceAvatar.tsx
Before, we were using `string` for `type` in `ResourceAvatar`. This
meant it wasn't tied to the types generated from the backend.
Now it imports `WorkspaceResource` so that there is a single source of
truth and they always stay in sync.
2022-08-31 07:44:20 -07:00
Bruno Quaresma
02c0100d4d
fix: Use a select when parameter input has many options ( #3762 )
2022-08-30 15:56:36 -07:00
Garrett Delfosse
01a06e1213
feat: Add dedicated labels to agent status and OS ( #3759 )
2022-08-30 19:18:10 +00:00
Bruno Quaresma
3cf17d34e7
refactor: Redesign auth cli page and add workspaces link ( #3737 )
2022-08-29 16:57:54 -03:00
Bruno Quaresma
62f686c003
fix: Templates table columns width ( #3731 )
2022-08-29 14:49:04 -03:00
Kyle Carberry
611ca55458
fix: Use "data" scheme when creating parameters from the site ( #3732 )
...
Fixes #3691 .
2022-08-29 16:32:57 +00:00
Mathias Fredriksson
c8f8c95f6a
feat: Add support for renaming workspaces ( #3409 )
...
* feat: Implement workspace renaming
* feat: Add hidden rename command (and data loss warning)
* feat: Implement database.IsUniqueViolation
2022-08-26 12:28:38 +03:00
Presley Pizzo
623fc5baac
feat: condition Audit log on licensing ( #3685 )
...
* Update XService
* Add simple wrapper
* Add selector
* Condition page
* Condition link
* Format and lint
* Integration test
* Add username to api call
* Format
* Format
* Fix link name
* Upgrade xstate/react to fix crashing tests
* Fix tests
* Format
* Abstract strings
* Debug test
* Increase timeout
* Add comments and try shorter timeout
* Use PropsWithChildren
* Undo PropsWithChildren, try lower timeout
* Format, lower timeout
2022-08-25 19:20:31 -04:00
Joe Previte
94e96fa40b
chore: enable react/no-array-index-key eslint ( #3696 )
...
* chore: enable react/no-array-index-key eslint
* fix: add missing key to ResourcesTable
2022-08-25 11:20:24 -07:00
Garrett Delfosse
7a77e55bd4
fix: match term color ( #3694 )
2022-08-25 16:34:37 +00:00
Mathias Fredriksson and Joe Previte
78a24941fe
feat: Add codersdk.NullTime, change workspace build deadline ( #3552 )
...
Fixes #2015
Co-authored-by: Joe Previte <jjprevite@gmail.com >
2022-08-25 19:10:42 +03:00
Kira Pilot
cf0d2c9bbc
added react-i18next to FE ( #3682 )
...
* added react-i18next
* fixing typo
* snake case to camel case
* typo
* clearer error in catch block
2022-08-24 17:28:02 -04:00
Steven Masley
0b53b06fc6
chore: Make member role struct match site roles ( #3671 )
2022-08-24 15:58:57 -04:00
Kira Pilot
da54874958
fixed users test ( #3676 )
2022-08-24 14:10:41 -04:00
Kira Pilot and Cian Johnston
57c202d112
Template settings fixes/kira pilot ( #3668 )
...
* using hours instead of seconds
* checking out
* added ttl tests
* added description validation and tests
* added some helper text
* fix typing
* Update site/src/pages/TemplateSettingsPage/TemplateSettingsForm.tsx
Co-authored-by: Cian Johnston <cian@coder.com >
* ran prettier
* added ttl of 0 test
* typo
* PR feedback
Co-authored-by: Cian Johnston <cian@coder.com >
2022-08-24 14:07:56 -04:00
Garrett Delfosse
4e3b212707
make agent 'connecting' visually different from 'connected' ( #3675 )
2022-08-24 17:54:45 +00:00
Kyle Carberry
4f8270d95b
fix: Exclude time column when selecting build log ( #3673 )
...
Closes #2962 .
2022-08-24 12:04:33 -05:00
Garrett Delfosse
1400d7cd84
fix: correctly link agent name in app urls ( #3672 )
2022-08-24 16:49:03 +00:00
Kyle Carberry
09142255e6
fix: Add consistent use of coder templates init ( #3665 )
...
Closes #2303 .
2022-08-24 11:40:36 -04:00
Ammar Bandukwala
253e6cbffa
web: fix template permission check ( #3652 )
...
Resolves #3582
2022-08-23 23:44:32 +00:00
Cian Johnston and Joe Previte
6dacf70898
fix: disable AccountForm when user is not allowed edit users ( #3649 )
...
* RED: add unit tests for AccountForm username field
* GREEN: disable username field and button on account form when user edits are not allowed
Co-authored-by: Joe Previte <jjprevite@gmail.com >
2022-08-23 20:19:26 +00:00
Garrett Delfosse
b9dd566804
fix scrollbar on ssh key view ( #3647 )
2022-08-23 15:22:42 -04:00
Presley Pizzo and Kira Pilot
49de44c76d
feat: Add LicenseBanner ( #3568 )
...
* Extract reusable Pill component
* Make icon optional
* Get pills in place
* Rough styling
* Extract Expander component
* Fix alignment
* Put it in action - type error
* Hide banner by default
* Use generated type
* Move PaletteIndex type
* Tweak colors
* Format, another color tweak
* Add stories
* Add tests
* Update site/src/components/Pill/Pill.tsx
Co-authored-by: Kira Pilot <kira@coder.com >
* Update site/src/components/Pill/Pill.tsx
Co-authored-by: Kira Pilot <kira@coder.com >
* Comments
* Remove empty story, improve empty test
* Lint
Co-authored-by: Kira Pilot <kira@coder.com >
2022-08-23 11:26:22 -04:00
Ammar Bandukwala
a07ca946c3
Increase default auto-stop to 12h ( #3631 )
...
Resolves #3462 .
And, clarify language to resolve #3509 .
2022-08-22 17:24:15 -05:00
Spike Curtis
b101a6f3f4
POST license API endpoint ( #3570 )
...
* POST license API
Signed-off-by: Spike Curtis <spike@coder.com >
* Support interface{} types in generated Typescript
Signed-off-by: Spike Curtis <spike@coder.com >
* Disable linting on empty interface any
Signed-off-by: Spike Curtis <spike@coder.com >
* Code review updates
Signed-off-by: Spike Curtis <spike@coder.com >
* Enforce unique licenses
Signed-off-by: Spike Curtis <spike@coder.com >
* Renames from code review
Signed-off-by: Spike Curtis <spike@coder.com >
* Code review renames and comments
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-22 15:02:50 -07:00
dependabot[bot]
85acfdf0dc
chore: bump msw from 0.44.2 to 0.45.0 in /site ( #3629 )
...
Bumps [msw](https://github.com/mswjs/msw ) from 0.44.2 to 0.45.0.
- [Release notes](https://github.com/mswjs/msw/releases )
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mswjs/msw/compare/v0.44.2...v0.45.0 )
---
updated-dependencies:
- dependency-name: msw
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-22 16:56:39 -04:00
Ammar Bandukwala and Kira Pilot
2ee6acb2ad
Upgrade frontend to React 18 ( #3353 )
...
Co-authored-by: Kira Pilot <kira.pilot23@gmail.com >
2022-08-22 15:42:06 -05:00
Ammar Bandukwala
6fde537f9c
web: use seconds in max TTL input ( #3576 )
...
Milliseconds are more difficult to deal with due to
all of the zeros.
Also, describe this feature as "auto-stop" to be
consistent with our Workspace page UI and CLI. "ttl"
is our backend lingo which should eventually be updated.
2022-08-22 20:35:17 +00:00
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