ケイラ
f3916a68d6
chore: clean up groups page ( #16259 )
2025-01-29 16:13:52 -07:00
Jaayden Halko
967a3810f4
fix: fix flaky IDP e2e tests ( #16331 )
...
resolves coder/internal#325
2025-01-29 10:57:22 -05:00
Jaayden Halko
f5186699ad
feat: enable editing of IDP sync configuration for groups and roles in the UI ( #16098 )
...
contributes to #15290
The goal of this PR is to port the work to implement CRUD in the UI for
IDP organization sync settings and apply this to group and role IDP sync
settings.
<img width="1143" alt="Screenshot 2025-01-16 at 20 25 21"
src="https://github.com/user-attachments/assets/c5d09291-e98c-497c-8c23-a3cdcdccb90d "
/>
<img width="1142" alt="Screenshot 2025-01-16 at 20 25 39"
src="https://github.com/user-attachments/assets/1f569e1f-1474-49fa-8c80-aa8cf0d0e4db "
/>
2025-01-27 13:31:48 -05:00
ケイラ
5f4ff58f84
fix: use pre-built binary instead of go run in e2e tests ( #16236 )
...
Using `go run` inside of a test is fragile, because it means we have to
wait for `go` to compile the binary while also constrained on resources
by the fact that Playwright and coderd are already running. We should
instead compile a coder binary for the current platform before the tests
and use it directly.
2025-01-23 09:45:50 -07:00
Jaayden Halko
8a0094ce70
feat: add redesigned organization settings sidebar ( #15932 )
...
resolves coder/internal#173 , coder/internal#175
This PR does the following
1. Updates the left sidebar for organizations to use a dropdown to
select the organization
2. Move the create organization button inside the dropdown
3. Update the design of the create organization page
4. Do not display the organization in the dropdown if there is only 1
org to display
Figma:
https://www.figma.com/design/OR75XeUI0Z3ksqt1mHsNQw/Dashboard-v1?node-id=139-1380&m=dev
The loading state for the save button in the create organization form
will be handled separately after #14978 is completed.
Note: Since the dropdown is based off the cmdk component, navigation in
the dropdown is handled by the arrow keys, https://cmdk.paco.me/
<img width="560" alt="Screenshot 2025-01-03 at 21 11 26"
src="https://github.com/user-attachments/assets/ff6e61ab-c8d4-4f97-b603-306492e9bfec "
/>
<img width="641" alt="Screenshot 2025-01-03 at 21 11 39"
src="https://github.com/user-attachments/assets/fedb28e0-9ef3-4b0f-8665-06215338f351 "
/>
<img width="1178" alt="Screenshot 2025-01-03 at 21 12 05"
src="https://github.com/user-attachments/assets/ee672533-2689-4b2e-a7bf-471ea72e1095 "
/>
<img width="1177" alt="Screenshot 2025-01-03 at 21 12 39"
src="https://github.com/user-attachments/assets/f13824a6-2581-4bff-b5b6-2024c2e145a4 "
/>
2025-01-08 08:01:00 -05:00
Bruno Quaresma
cb6facb53a
refactor: use the new button component on forms and dialogs ( #16050 )
...
This is a significant PR that will impact many parts of the UI, so I’d
like to ask you, @jaaydenh, for a very thorough review of the Storybook
stories on Chromatic. I know it’s a bit of a hassle with around 180
stories affected, but it’s all for a good cause 💪
Main changes:
- Update the `Button` component to match the [new buttons
design](https://www.figma.com/design/WfqIgsTFXN2BscBSSyXWF8/Coder-kit?node-id=3-1756&p=f&m=dev ).
- Update forms and dialogs to use the new `Button` component.
Related to https://github.com/coder/coder/issues/14978
2025-01-07 14:28:58 -03:00
Vincent Vielle
08463c27d8
feat: add OpenIn option to coder_app ( #15743 )
...
This PR is the coder/coder part of [the open_in parameter
issue](https://github.com/coder/terraform-provider-coder/issues/297 )
aiming to add a new optional parameter to choose how to open modules.
This PR is heavily linked [to this
PR](https://github.com/coder/terraform-provider-coder/pull/321 ).
ℹ️ For now, some integrations tests can not be pushed as it requires a
release on the terraform-provider repo.
2025-01-03 11:27:02 +01:00
Jaayden Halko
5786a13ac9
chore: apply design changes to the admin settings menu dropdown ( #15947 )
...
resolves coder/internal#177
Design changes for the admin settings menu dropdown
<img width="327" alt="Screenshot 2024-12-20 at 17 44 48"
src="https://github.com/user-attachments/assets/04af04b3-bfa2-4659-b31c-58252bf43c05 "
/>
2024-12-20 17:55:19 -05:00
Bruno Quaresma
300ad87c2e
refactor: replace and remove deprecated Avatar component ( #15930 )
...
Close https://github.com/coder/coder/issues/14997
2024-12-20 09:57:51 -03:00
ケイラ
962608cde0
chore: allow signing in as non-admin users in e2e tests ( #15892 )
...
Closes coder/internal#168
Gets rid of the "global state" authentication, and adds a `login` helper
which should be called at the beginning of each test. This means that
not every test needs to authenticated as admin, and we can even have
tests that encompass multiple permission levels.
We also now create more than just the single admin user during setup, so
that we can have a set of users to pick from as appropriate.
2024-12-19 16:16:34 -07:00
Jaayden Halko
202f7f70f0
feat: create e2e tests for organization custom roles page ( #15814 )
...
Adds 5 premium tests and 1 non-premium test.
2024-12-16 10:42:52 -05:00
ケイラ
c92f480fcf
chore: add e2e test for org groups ( #15853 )
2024-12-13 15:14:12 -08:00
Jaayden Halko
6116776905
feat: show warning dialog if user switches off assign default org ( #15848 )
...
resolves coder/internal#240
Switching off the setting to automatically assign all users to the
default organization is potentially disruptive. This adds a warning
dialog before the change is commited.
<img width="1168" alt="Screenshot 2024-12-13 at 11 20 16"
src="https://github.com/user-attachments/assets/e6bf8c97-3cad-4501-9f28-073fca118668 "
/>
2024-12-13 06:24:40 -05:00
ケイラ
06e7739e7d
chore: add e2e tests for organization members ( #15807 )
2024-12-11 15:48:48 -07:00
Steven Masley
077e594856
chore: switch to guts for typescript types generation ( #15801 )
...
switch to guts for typescript type generation
omitempty vs null must now be explicit
2024-12-11 14:39:21 -06:00
ケイラ
1bac277156
chore: improve e2e organization test ( #15775 )
2024-12-09 13:29:30 -07:00
Jaayden Halko
5121f7bcbb
feat: create e2e tests for IDP org sync settings page ( #15767 )
...
Idp organization sync setting is a premium feature located at
`/deployment/idp-org-sync`
This PR creates a minimal set of e2e tests.
2024-12-07 05:16:24 -05:00
Kayla Washburn-Love
85ff8e0267
chore: tweak e2e test timeouts ( #15275 )
2024-10-30 10:07:19 -06:00
Kayla Washburn-Love
40fb57aa23
chore: turn e2e enterprise tests into e2e premium tests ( #14979 )
2024-10-16 16:54:30 -06:00
Kayla Washburn-Love
8b6a06dbd5
chore: consolidate ManageSettingsLayout code ( #14885 )
...
Clean up a bunch of tangles that only existed to service the
`"multi-organization"` experiment, which has now been removed
2024-10-03 22:00:52 +00:00
Spike Curtis
d6154c4310
chore: remove tailnet v1 API support ( #14641 )
...
Drops support for v1 of the tailnet API, which was the original coordination protocol where we only sent node updates, never marked them lost or disconnected.
v2 of the tailnet API went GA for CLI clients in Coder 2.8.0, so clients older than that would stop working.
2024-09-12 07:56:31 +04:00
Spike Curtis
fb3523b37f
chore: remove legacy AgentIP address ( #14640 )
...
Removes the support for the Agent's "legacy IP" which was a hardcoded IP address all agents used to use, before we introduced "single tailnet". Single tailnet went GA in 2.7.0.
2024-09-12 07:40:19 +04:00
Kayla Washburn-Love
1c3dc8392e
chore: remove dangling eslint-ignore comments ( #14334 )
2024-08-19 16:08:53 -06:00
Kayla Washburn-Love
7142cbb9e6
chore: enable noConsoleLog lint ( #14329 )
2024-08-16 10:12:06 -06:00
Kayla Washburn-Love
95a7c0c4f0
chore: use tabs for prettier and biome ( #14283 )
2024-08-15 14:53:53 -06:00
Kayla Washburn-Love
d15f16fa2e
chore: replace eslint with biome ( #14263 )
2024-08-15 13:26:29 -06:00
Bruno Quaresma
6bf7e5af91
feat(site): support match option for auto create workspace flow ( #13836 )
2024-07-09 16:14:08 +00:00
Kayla Washburn-Love
b1e7498e77
chore: update xterm ( #13752 )
2024-07-02 09:29:34 -06:00
Jaayden Halko
f26f123391
feat: route groups by name instead of id ( #13692 )
...
* feat: route groups by name instead of id
* fix: update group navigation when name changes
* fix: update isLoading and error checking
* fix: fix format
* fix: update isLoading and error
* fix: cleanup
2024-07-01 15:48:14 -04:00
Kayla Washburn-Love
d977654f05
feat: unify organization and deployment management settings ( #13602 )
2024-07-01 11:15:00 -06:00
Cian Johnston
8a3592582b
feat: add "Full Name" field to user creation ( #13659 )
...
Adds the ability to specify "Full Name" (a.k.a. Name) when
creating users either via CLI or UI.
2024-06-26 09:00:42 +01:00
Ethan
dd243686e4
chore!: remove deprecated agent v1 routes ( #13486 )
2024-06-11 12:22:59 +10:00
Michael Smith
f13b1c9af6
refactor: improve test isolation for Axios API logic ( #13125 )
...
* wip: commit progress on code split-up
* wip: commit more progress
* wip: finish initial version of class implementation
* chore: update all import paths to go through client instance
* fix: remove temp comments
* refactor: smoooooooosh the API
* refactor: update import setup for tests
2024-05-12 19:05:22 +00:00
Steven Masley
a4bd50c985
chore: enable terraform provisioners in e2e by default ( #13134 )
...
* skip docker test for now, it leaks containers
2024-05-08 13:34:22 -05:00
Bruno Quaresma
71a03a8b1d
fix(site): fix template schedule update overriding other settings ( #13114 )
2024-05-01 10:25:40 -03:00
Marcin Tojek
3d7740bd32
test(site): add e2e tests for workspace proxies ( #13009 )
2024-04-19 14:45:52 +02:00
Danny Kopping
319fd5bf1d
chore: add e2e test against an external auth provider during workspace creation ( #12985 )
2024-04-18 19:43:10 +02:00
Marcin Tojek
75223dfd8b
test(site): add e2e tests for observability
2024-04-18 12:50:34 +02:00
Marcin Tojek
cb8c576c93
test(site): add e2e tests for network ( #12987 )
2024-04-17 16:06:49 +02:00
Marcin Tojek
ee7dda8111
refactor(site): verify deployment config flags in e2e tests ( #12986 )
2024-04-17 11:51:55 +00:00
Marcin Tojek
b598aef543
test(site): add e2e tests for user auth ( #12971 )
2024-04-16 14:32:07 +02:00
Marcin Tojek
49689162bb
test(site): add e2e tests for security ( #12961 )
2024-04-15 19:31:33 +02:00
Kayla Washburn-Love
00fcf36999
test: add an e2e audit logs test ( #12868 )
2024-04-12 14:01:54 -06:00
Marcin Tojek
cf2d2a98bd
test(site): add e2e tests for appearance ( #12950 )
2024-04-12 14:46:44 +02:00
Marcin Tojek
dcf1d3a9ae
test(site): add e2e tests for experiments ( #12940 )
2024-04-12 10:42:27 +02:00
Kayla Washburn-Love
c5367c201b
test: fix url checks in e2e tests ( #12881 )
2024-04-11 15:48:53 -06:00
Marcin Tojek
e266ecf91b
test(site): fix flaky outdated agent test ( #12927 )
2024-04-10 16:09:44 +02:00
Marcin Tojek
2f2a395ba9
e2e tests for deployment/licenses ( #12926 )
2024-04-10 15:00:39 +02:00
Kayla Washburn-Love
c4b26f335a
test: verify that enterprise tests are being run ( #12871 )
2024-04-05 11:45:32 -06:00
Bruno Quaresma
3fbcdb0ddc
chore(site): add e2e tests for groups ( #12866 )
2024-04-04 21:56:28 -03:00