Joobi S B
4cb807670d
chore: generate countries.tsx from Go code ( #15274 )
...
Closes https://github.com/coder/coder/issues/15074
We have a hard-coded list of countries at
https://github.com/coder/coder/blob/main/site/src/pages/SetupPage/countries.tsx .
This means Go code in coder/coder doesn't have an easy way of utilizing
it.
## Solution
Generate countries.tsx from Go code. Generated by `scripts/apitypings`
2024-11-15 12:05:21 -06:00
Cian Johnston
4a6b28f5df
feat(provisioner): add support for workspace_owner_login_type ( #15499 )
...
- Adds support for the `coder_workspace_owner.login_type` attribute.
- Adds a currently disabled test for `coder_workspace_owner.login_type`
2024-11-13 15:34:58 +00:00
Edward Angert and EdwardAngert
56e219b50d
docs: update template-from-scratch ( #15101 )
...
closes https://github.com/coder/internal/issues/104
- [x] update screenshots
- [x] consistent md
- [x] confirm and update `Dockerfile` and `main.tf`
- matched up to the Docker Containers starter template
- upload template
- [x] confirm CLI steps
- [x] add steps in tab for Dashboard
- [x] ~confirm that the expand works~ it doesn't
<https://coder.com/docs/@template-from-scratch-update/tutorials/template-from-scratch >
---------
Co-authored-by: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com >
2024-11-12 14:01:51 -05:00
Bruno Quaresma and Jaayden Halko
308df177c9
chore: use hsl for tailwind and shadcn theming ( #15453 )
...
Co-authored-by: Jaayden Halko <jaayden.halko@gmail.com >
2024-11-08 14:33:50 -03:00
Steven Masley
782214bcd8
chore: move organizatinon sync to runtime configuration ( #15431 )
...
Moves the configuration from environment to database backed, to allow
configuring organization sync at runtime.
2024-11-08 08:44:14 -06:00
Ethan
d2e496901f
fix: set content type when uploading edited template ( #15440 )
...
Fixes a bug where a file produced by `generateVersionFiles` (as used
when uploading a web UI edited template) produced a file where the
`type` field was unset.
This meant the change in #15410 used the unset type value as the content
header when uploading, causing it to always fail.
2024-11-08 05:59:17 +00:00
de2f42eedd
fix: enable Tailwind with storybook ( #15418 )
...
This adds index.css to the storybook preview file and references to
#storybook-root element in the tailwind config
---------
Co-authored-by: Spike Curtis <spike@coder.com >
Co-authored-by: BrunoQuaresma <bruno_nonato_quaresma@hotmail.com >
2024-11-07 20:56:42 -05:00
Jaayden Halko
d4131badb6
feat: implement Premium features page using shadcn/ui and Tailwind ( #15094 )
...
resolves coder/internal#176
This is a proof of concept to showcase the use of Tailwind + shadcn/ui.
The goal here was to implement a lower complexity page to reduce the
initial risk and highlight the specific global changes needed.
Changes:
- Create a separate version of Premium features content for Enterprise
and OSS users
- Use shadcn/ui button component and setup styling and variants to match
the buttons defined in the Coder Kit Figma.
https://www.figma.com/design/WfqIgsTFXN2BscBSSyXWF8/Coder-kit?node-id=3-1756
- Setup theming using CSS variables and custom Tailwind colors by using
the dark class name on the root element.
- CSS variable design token naming and colors defined in Figma.
https://www.figma.com/design/WfqIgsTFXN2BscBSSyXWF8/Coder-kit?node-id=1-2
<img width="1199" alt="Screenshot 2024-11-01 at 12 46 03 PM"
src="https://github.com/user-attachments/assets/a251450f-8447-405a-9cc4-9f6aad9cd19f ">
<img width="1197" alt="Screenshot 2024-11-01 at 12 45 36 PM"
src="https://github.com/user-attachments/assets/e78a5a40-cbdf-4d85-9ffe-873505800fcc ">
2024-11-06 12:53:00 -05:00
Danny Kopping
cafb963bf4
chore: clarify section description to indicate that notifications can be disabled ( #15381 )
...
The current description of "Configure your notification preferences.
Icons on the right of each notification indicate delivery method, either
SMTP or Webhook." doesn't really say what this page is for.
I've adjusted the wording, and also changed the tooltip of the delivery
method icon to be more clear.
Signed-off-by: Danny Kopping <danny@coder.com >
2024-11-06 18:43:39 +01:00
Marcin Tojek
17363098e2
fix: use correct Content-Type for template archive ( #15410 )
...
Fixes: https://github.com/coder/coder/issues/14124
2024-11-06 18:38:48 +01:00
Bruno Quaresma
18c2386e9e
chore(site): fix reset password storybook flake ( #15380 )
...
Fix https://github.com/coder/internal/issues/69
2024-11-06 14:24:32 -03:00
Jaayden Halko
4ec6871cea
chore: update missing RBAC action descriptions ( #15389 )
...
Add missing action descriptions so that these appear when in the
frontend when creating/updating custom roles.
2024-11-05 18:16:10 -05:00
Vincent Vielle and BrunoQuaresma
4fe2c5f09a
fix: improve password validation flow ( #15132 )
...
Refers to #14984
Currently, password validation is done backend side and is not explicit
enough so it can be painful to create first users.
We'd like to make this validation easier - but also duplicate it
frontend side to make it smoother.
Flows involved :
- First user set password
- New user set password
- Change password
---------
Co-authored-by: BrunoQuaresma <bruno_nonato_quaresma@hotmail.com >
2024-11-05 17:22:32 +01:00
Ethan
8b5a18cade
fix(site): watch build logs while job is pending or running ( #15341 )
...
Closes #15292 .
Currently, if the frontend never sees a build job enter 'running', it'll
never end up watching the logs. If we start watching the logs earlier
we're able to catch cases where the job goes `pending` -> `failed`, such
as when the build fails immediately.
2024-11-06 01:20:27 +11:00
Ethan
3c60dc3bb5
fix(site): show error on duplicate template rename attempt ( #15348 )
...
Fixes #15311 .
2024-11-06 01:18:38 +11:00
Cian Johnston
dc29b81286
fix(site/static/icon): add filebrowser icon ( #15367 )
...
Fixes https://github.com/coder/coder/issues/15365
We used to hit
https://raw.githubusercontent.com/filebrowser/logo/master/icon_raw.svg
for the filebrowser icon but coder/modules#334 modified the icon URL to
point to a self-hosted icon.
I simply copied the icon from the `coder/modules` repo.
2024-11-04 18:17:16 +00:00
dependabot[bot]
cfc4cb07b6
chore: bump @types/node from 20.16.10 to 20.17.6 in /site ( #15351 )
2024-11-04 10:56:00 -07:00
dependabot[bot]
735e965bdd
chore: bump @types/lodash from 4.17.9 to 4.17.13 in /site ( #15334 )
2024-11-04 14:35:02 -03:00
dependabot[bot]
ffa82659a2
chore: bump the vite group across 1 directory with 2 updates ( #15321 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 15:52:11 +05:00
dependabot[bot]
cf96d91625
chore: bump dayjs from 1.11.4 to 1.11.13 in /site ( #15332 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 11:34:35 +05:00
dependabot[bot]
98bb560f63
chore: bump the react group across 2 directories with 2 updates ( #15319 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 06:11:44 +00:00
dependabot[bot]
6153880e9c
chore: bump @swc/jest from 0.2.36 to 0.2.37 in /site ( #15331 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 11:00:35 +05:00
dependabot[bot]
9f867a48c3
chore: bump typescript from 5.6.2 to 5.6.3 in /site ( #15335 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 11:00:27 +05:00
dependabot[bot]
48253581ed
chore: bump chromatic from 11.3.0 to 11.16.3 in /site ( #15329 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 10:54:43 +05:00
Edward Angert and EdwardAngert
1f93b80e09
chore: fix docs/admin links and upgrade notice ( #15043 )
...
- Update links to /docs/admin to match the new structure
- TODO: remove the release string from the "upgrade available"
instructions link
- [x]
https://github.com/coder/coder/blob/update-upgrade-config-links/cli/server.go#L646

---------
Co-authored-by: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com >
2024-11-01 19:43:51 +00:00
Bruno Quaresma and Danny Kopping
e232aee011
feat(site): add agent connection timings ( #15276 )
...
Local preview:
<img width="1260" alt="Screenshot 2024-10-29 at 16 16 01"
src="https://github.com/user-attachments/assets/10fdb20d-1f2a-4b0a-a8a1-171050ee620d ">
Close https://github.com/coder/internal/issues/116
---------
Co-authored-by: Danny Kopping <danny@coder.com >
2024-11-01 13:29:00 -03:00
dependabot[bot]
13b97cf3dc
chore: bump @storybook/addon-actions from 8.1.11 to 8.3.5 in /site ( #15330 )
2024-11-01 09:58:48 -06:00
dependabot[bot]
85f05ad396
chore: bump @types/jest from 29.5.13 to 29.5.14 in /site in the jest group ( #15320 )
2024-11-01 12:47:47 -03:00
Colin Adler
088f21965b
feat: add audit logs for dormancy events ( #15298 )
2024-10-31 17:55:42 -05:00
Danielle Maywood
330acd1270
chore: create ResourceNotificationMessage and AsNotifier ( #15301 )
...
Closes https://github.com/coder/coder/issues/15213
This PR enables sending notifications without requiring the auth system
context, instead using a new auth notifier context.
2024-10-31 17:01:51 +00:00
Bruno Quaresma
4849b4d8ac
refactor(site): refactor DAU chart to avoid seat consumption focus ( #15307 )
...
Related to
[https://github.com/coder/coder/issues/15297 ](https://github.com/coder/coder/issues/15297#issuecomment-2450052538 )
- Clearly display this as Daily Active Users
- Remove the user limit bar at the top for licensed deployments
- Explain in the tooltip that this is for measuring user activity and
has no connection to license consumption
2024-10-31 12:26:30 -03:00
Kayla Washburn-Love
85ff8e0267
chore: tweak e2e test timeouts ( #15275 )
2024-10-30 10:07:19 -06:00
Kayla Washburn-Love
bbd2dd80e2
fix: show template name on workspace page when template display name is unset ( #15262 )
2024-10-29 12:30:13 -06:00
Bruno Quaresma
3c7808c575
fix(site): update workspace timings to use theme colors ( #15269 )
...
Fix https://github.com/coder/coder/issues/15266
After fix:
<img width="1210" alt="Screenshot 2024-10-29 at 09 37 02"
src="https://github.com/user-attachments/assets/35ff0361-6323-4e26-b4f2-05da6f1651c6 ">
<img width="1200" alt="Screenshot 2024-10-29 at 09 36 49"
src="https://github.com/user-attachments/assets/c2e55364-9f21-4bd1-bda6-aedf106a9742 ">
<img width="1202" alt="Screenshot 2024-10-29 at 09 36 40"
src="https://github.com/user-attachments/assets/2d0222d9-cf25-4ef9-8d74-f426fbae7bec ">
2024-10-29 13:02:24 -03:00
Joobi S B
7982ad7659
feat: expose premium trial form via CLI ( #15054 )
...
This PR closes https://github.com/coder/coder/issues/14856
2024-10-29 13:02:20 +00:00
Bruno Quaresma
4cad6f75a9
fix(site): fix workspace timings verbiage ( #15268 )
2024-10-29 09:05:41 -03:00
Michael Smith and McKayla Washburn
1d925ab043
fix: ensure user admins can always see users table ( #15226 )
...
Closes #15212
## Changes made
- Updated logic so that proxy config is only requested when appropriate,
instead of for all users on all deployment pages
- Split up the main context provider for the `/deployment` and
`/organizations` routes, and updated layout logic for
`ManagementSettingsLayout` layout component. This ensures the sidebar is
always visible, even if request errors happen
- Added additional routing safeguards to make sure that even if a user
can view one page in the deployment section, they won't be able to
navigate directly to any arbitrary deployment page
- Updated logic for sidebar navigation to ensure that nav items only
appear when the user truly has permission
- Centralized a lot of the orgs logic into the `useAuthenticated` hook
- Added additional check cases to the `permissions.tsx` file, to give
more granularity, and added missing type-checking
- Extended the API for the `RequirePermissions` component to let it
redirect users anywhere
- Updated some of our testing setup files to ensure that types were
defined correctly
---------
Co-authored-by: McKayla Washburn <mckayla@hey.com >
2024-10-29 01:06:33 -04:00
Jon Ayers
cd890aa3a0
feat: enable key rotation ( #15066 )
...
This PR contains the remaining logic necessary to hook up key rotation
to the product.
2024-10-25 17:14:35 +01:00
Colin Adler
69c1d981e3
fix(site): sanitize login redirect ( #15208 )
2024-10-24 13:59:26 -05:00
Charlie Voiselle
7efdf811ae
chore: fix incorrect quote in Workspace Delete confirmation modal ( #15216 )
...
Tiny PR to change left-hand double quote on right side to right-hand double quote.
2024-10-24 14:43:10 -04:00
Bruno Quaresma
d89ecebb4e
feat(site): add workspace timings ( #15068 )
...
Demo:
https://github.com/user-attachments/assets/046a7224-48e4-4e66-a2ff-a8e1252ad18b
2024-10-23 10:09:37 -03:00
Danielle Maywood
5076161078
fix: show audit logs for forgot password flow ( #15181 )
...
Fixes https://github.com/coder/coder/issues/15150
Audit logs for requesting a password reset, and a user updating their
password, now show up in the audit log.
2024-10-22 13:47:30 +01:00
Bruno Quaresma
76bfa9ba17
fix(site): fix validation server error on change password form ( #15170 )
...
Before:

After:
<img width="528" alt="Screenshot 2024-10-21 at 13 07 34"
src="https://github.com/user-attachments/assets/797ddeaa-8fb4-4d22-9a1b-93809b92432b ">
Fix https://github.com/coder/coder/issues/15152
2024-10-21 16:22:29 +00:00
Kayla Washburn-Love
d2c1562a94
chore: cleanup some query handling ( #15130 )
2024-10-18 11:35:55 -06:00
Bruno Quaresma
aaa1223408
feat(site): add forgot password link ( #15108 )
...
Demo:
https://github.com/user-attachments/assets/139eb8c0-5bd6-4bbd-8064-a4acc526afda
2024-10-18 09:50:22 -03:00
Kayla Washburn-Love
40fb57aa23
chore: turn e2e enterprise tests into e2e premium tests ( #14979 )
2024-10-16 16:54:30 -06:00
Bruno Quaresma
9c8ecb82a3
feat(coderd): return agent script timings ( #14923 )
...
Add the agent script timings into the
`/workspacebuilds/:workspacebuild/timings` response.
Close https://github.com/coder/coder/issues/14876
2024-10-14 09:31:03 -03:00
dependabot[bot]
914ce1b43a
chore: bump protobufjs from 7.2.5 to 7.4.0 in /site ( #14951 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-12 16:41:58 +05:00
dependabot[bot]
0fe4650c7a
chore: bump the vite group across 1 directory with 3 updates ( #14898 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-12 16:40:28 +05:00
dependabot[bot]
994e807140
chore: bump the react group across 2 directories with 1 update ( #14946 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-12 16:25:29 +05:00