Bruno Quaresma
5cdda2ea7d
chore: replace date-fns by dayjs ( #18022 )
...
This change replaces date-fns with dayjs throughout the codebase for
more consistent date/time handling and to reduce bundle size. It also
tries to make the formatting and usage consistent.
**Why dayjs over date-fns?**
Just because we were using dayjs more broadly. Its formatting
capabilities, were also easier to extend.
2025-05-25 00:32:36 -03:00
brettkolodny
f108f9d71f
chore: setup knip and remove unused exports, files, and dependencies ( #17608 )
...
Closes [coder/interal#600 ](https://github.com/coder/internal/issues/600 )
2025-04-30 15:08:25 -04:00
ケイラ
cb19fd47b0
chore: use user admin and template admin for even more e2e tests ( #16974 )
2025-03-18 09:11:39 -06:00
ケイラ
092c129de0
chore: perform several small frontend permissions refactors ( #16735 )
2025-03-07 10:33:09 -07:00
Jaayden Halko
7f44189ed2
feat: orgs IDP sync - add combobox to select claim field value when sync field is set ( #16335 )
...
contributes to coder/internal#330
For organizations IdP sync:
1. when the sync field is set, call the claim field values API to see if
the sync field is a valid claim field and return an array of claim field
values
2. If there are 1 or more claim field values, replace the input
component for entering the IdP organization name with a combobox
populated with the claim field values
3. The user can now select a value from the dropdown or enter a custom
value
Tests will be added in a separate PR
The same functionality for Group and Role sync will be handled in a
separate PR.
<img width="832" alt="Screenshot 2025-02-04 at 17 45 42"
src="https://github.com/user-attachments/assets/d9123260-f6c6-4914-869b-f11b14773ea1 "
/>
<img width="786" alt="Screenshot 2025-02-04 at 17 45 58"
src="https://github.com/user-attachments/assets/06138320-d50c-43bd-b2b9-676ffee42e1a "
/>
<img width="810" alt="Screenshot 2025-02-04 at 17 46 14"
src="https://github.com/user-attachments/assets/50b74909-4629-435d-9774-67d281bbc442 "
/>
<img width="825" alt="Screenshot 2025-02-04 at 17 52 08"
src="https://github.com/user-attachments/assets/7470281e-e88f-497b-a613-52bf8007dae8 "
/>
2025-02-05 08:40:07 -05: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
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
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
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
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
40fb57aa23
chore: turn e2e enterprise tests into e2e premium tests ( #14979 )
2024-10-16 16:54:30 -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
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
Marcin Tojek
3d7740bd32
test(site): add e2e tests for workspace proxies ( #13009 )
2024-04-19 14:45:52 +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
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
Marcin Tojek
2f2a395ba9
e2e tests for deployment/licenses ( #12926 )
2024-04-10 15:00:39 +02:00