Steven Masley
410a7d54ee
chore: external auth flow opens new window, it does not need an href ( #12586 )
2024-03-14 09:17:50 -05:00
Asher
0d16df9df9
fix: importing api into vscode-coder ( #12570 )
2024-03-13 10:05:44 -08:00
Kayla Washburn-Love
efba477b36
fix: hide actions and notifications from deleted workspaces ( #12563 )
2024-03-13 11:43:48 -06:00
Bruno Quaresma
489b0ec497
chore(site): refactor useAuth and related hooks ( #12567 )
...
Close https://github.com/coder/coder/issues/12487
2024-03-13 13:24:18 -03:00
Michael Brewer
903f8b21c4
feat(site): add cpp icon ( #12572 )
...
* feat(site): add cpp icon
Add the C++ icon
Source is WikiCommons: https://en.m.wikipedia.org/wiki/File:ISO_C%2B%2B_Logo.svg
* fix: correct order
2024-03-13 07:49:03 -04:00
Danny Kopping
7a7105ad66
feat: make agent stats' cardinality configurable ( #12535 )
2024-03-13 12:03:36 +02:00
Bruno Quaresma
e45d511f28
chore(site): add missing stories for templates ( #12537 )
2024-03-12 17:54:37 -03:00
Bruno Quaresma
8489b4dfb1
chore(site): add WorkspaceBuildData stories ( #12550 )
2024-03-12 14:18:31 -03:00
Bruno Quaresma
e947e0e829
chore(site): refactor dormant badge and add stories ( #12555 )
2024-03-12 14:17:55 -03:00
Cian Johnston
7b081c873e
fix(site): warn when user leaves template editor with un-built changes ( #12548 )
2024-03-12 13:08:54 +00:00
Cian Johnston
edc465c449
fix(site): TemplateVersionEditor: allow triggering builds on non-dirtied template version ( #12547 )
2024-03-12 11:35:16 +00:00
Michael Brewer
f6ed81bc3b
feat(site): add microsoft teams icon ( #12513 )
...
* feat(site): add microsoft teams icon
Attribution below:
Vectors and icons by <a href="https://github.com/garudatechnologydevelopers/sketch-icons?ref=svgrepo.com " target="_blank">Garuda Technology</a> in MIT License via <a href="https://www.svgrepo.com/ " target="_blank">SVG Repo</a>
closes #12496
* fix(site): correct order of icons
2024-03-12 03:18:10 +00:00
Kayla Washburn-Love
a546cb8b32
chore: add stories to `Search` ( #12457 )
2024-03-11 12:16:31 -06:00
Bruno Quaresma
83af8674e8
chore(site): add CreateTokenPage story ( #12472 )
2024-03-11 14:10:19 -03:00
Cian Johnston
8f40ee3465
Revert "feat: make agent stats' cardinality configurable ( #12468 )" ( #12533 )
...
This reverts commit 21d1873d97
.
2024-03-11 14:33:36 +00:00
Danny Kopping
21d1873d97
feat: make agent stats' cardinality configurable ( #12468 )
...
Closes #12221
2024-03-11 16:04:08 +02:00
Garrett Delfosse
dc69341583
fix: make public menu item selectable ( #12484 )
2024-03-11 10:00:40 -04:00
Michael Brewer
cef632b1fb
feat(site): add dotnet icon ( #12512 )
2024-03-11 16:54:34 +03:00
Bruno Quaresma
cd64e981b4
chore(site): add stories to 404 page ( #12470 )
...
Related to https://github.com/coder/coder/issues/12263
2024-03-11 10:36:06 -03:00
Bruno Quaresma
0220c97ef9
chore(site): add TableToolbar stories ( #12473 )
...
Related to https://github.com/coder/coder/issues/12263
2024-03-11 10:21:47 -03:00
Bruno Quaresma
b8dd6b3aa2
chore(site): add Form storybook ( #12469 )
...
Related to #12260
2024-03-11 10:21:18 -03:00
Michael Brewer
5296611a3f
feat(site): add confluence icon ( #12500 )
...
Attribution for this icon below, if needed
Vectors and icons by <a href="https://github.com/vscode-icons/vscode-icons?ref=svgrepo.com " target="_blank">Vscode Icons</a> in MIT License via <a href="https://www.svgrepo.com/ " target="_blank">SVG Repo</a>
2024-03-11 11:34:02 +03:00
Michael Smith
4d42c07c72
chore(site): update and refactor all custom hook tests that rely on React Router ( #12219 )
...
* chore: rename useTab to useSearchParamsKey and add test
* chore: mark old renderHookWithAuth as deprecated (temp)
* fix: update imports for useResourcesNav
* refactor: change API for useSearchParamsKey
* chore: let user pass in their own URLSearchParams value
* refactor: clean up comments for clarity
* fix: update import
* wip: commit progress on useWorkspaceDuplication revamp
* chore: migrate duplication test to new helper
* refactor: update code for clarity
* refactor: reorder test cases for clarity
* refactor: split off hook helper into separate file
* refactor: remove reliance on internal React Router state property
* refactor: move variables around for more clarity
* refactor: more updates for clarity
* refactor: reorganize test cases for clarity
* refactor: clean up test cases for useWorkspaceDupe
* refactor: clean up test cases for useWorkspaceDupe
2024-03-08 18:31:01 -05:00
Kayla Washburn-Love
cf4f56dc2f
chore: add stories for `MoreMenu` ( #12464 )
2024-03-08 12:01:48 -07:00
Kayla Washburn-Love
8d8220bb07
chore: add stories for `Loader` ( #12445 )
2024-03-08 11:35:14 -07:00
Bruno Quaresma
5b2acbc5b7
chore(site): add FileUpload stories ( #12456 )
...
Related to https://github.com/coder/coder/issues/12260
2024-03-08 09:08:44 -03:00
Bruno Quaresma
18d1c17db1
chore(site): add storybook for BuildAvatar and BuildIcon ( #12455 )
...
Related to https://github.com/coder/coder/issues/12260
2024-03-08 08:06:56 -03:00
Bruno Quaresma
060033e4ef
fix(site): fix terminal size when displaying alerts ( #12444 )
...
Before - The terminal size does not fit the available space so the bottom is hidden.
https://github.com/coder/coder/assets/3165839/d08470b9-9fc6-476c-a551-8a3e13fc25bf
After - The terminal adjusts when there are alert changes.
https://github.com/coder/coder/assets/3165839/8cc32bfb-056f-47cb-97f2-3bb18c5fe906
Unfortunately, I don't think there is a sane way to automate tests for this but open to suggestions.
Close https://github.com/coder/coder/issues/7914
2024-03-08 07:38:40 -03:00
Garrett Delfosse
d2a74cf547
fix: display tooltip when selection is disabled ( #12439 )
2024-03-07 10:43:25 -05:00
Bruno Quaresma
db02c72ac6
chore(site): add storybook for terminal page ( #12441 )
2024-03-07 14:17:38 +00:00
Dean Sheather
46a2ff1061
feat: allow setting port share protocol ( #12383 )
...
Co-authored-by: Garrett Delfosse <garrett@coder.com>
2024-03-06 09:23:57 -05:00
Michael Smith
a92853c72d
fix: ensure auto-workspace creation waits until all parameters are ready ( #12419 )
...
* fix: ensure auto-workspace creation waits until all parameters are ready
* refactor: move creation blocking logic to main callback
* fix: let creation start if experimental feature is off
2024-03-05 18:42:50 -05:00
Kayla Washburn-Love
0fe109d517
chore: sort imports in our typescript code ( #12417 )
2024-03-05 16:31:22 -07:00
Bruno Quaresma
bc30c9c013
feat(site): warn user if they leave the editor without publishing ( #12406 )
2024-03-05 16:55:23 -03:00
Bruno Quaresma
fb88fa8603
feat(site): display error messages on ws and access url health pages ( #12430 )
...
Close https://github.com/coder/coder/issues/12408
2024-03-05 13:27:57 -03:00
Alex
320c2eac6f
Entra External Auth for ADO ( #12201 )
2024-03-04 12:12:46 -06:00
Garrett Delfosse
8f190b2016
fix: disallow out of range ports ( #12414 )
2024-03-04 12:25:06 -05:00
Kayla Washburn-Love
3a86ae569a
refactor: use `TableEmpty` in user settings ( #12389 )
2024-03-04 09:45:40 -07:00
Bruno Quaresma
afcea74462
fix(site): retry and debug passing build parameters options ( #12384 )
2024-03-04 10:25:53 -03:00
Kayla Washburn-Love
af4d0b148b
chore: add stories for `Popover` ( #12387 )
2024-03-01 15:43:35 -07:00
Michael Brewer
722ff50e59
fix: add service banner to workspace page ( #12381 )
2024-03-01 10:53:03 -07:00
Kayla Washburn-Love
4f0b885c30
chore: add stories for `UserAvatar` ( #12376 )
2024-03-01 10:50:17 -07:00
Kayla Washburn-Love
7824bee25f
chore: add stories for `Stack` ( #12375 )
2024-03-01 10:26:50 -07:00
Kayla Washburn-Love
f4c888f33e
chore: add stories for `Latency` component ( #12374 )
2024-03-01 10:26:38 -07:00
Kayla Washburn-Love
f00935baa6
chore: add stories for `TableEmpty` and `TableLoader` ( #12373 )
2024-03-01 10:26:30 -07:00
Bruno Quaresma
26b483d95e
fix(site): fix form layout for tablet viewports ( #12369 )
2024-02-29 16:24:06 -03:00
Steven Masley
4006974a98
fix: external auth device flow, check both queries for errors ( #12367 )
...
* fix: external auth device flow, check both queries for errors
* Minor style update
---------
Co-authored-by: BrunoQuaresma <bruno_nonato_quaresma@hotmail.com>
2024-02-29 13:00:16 -06:00
Kayla Washburn-Love
b24ad1bbf0
refactor: show parameter suggestions from user history below field ( #12340 )
2024-02-28 15:29:48 -07:00
Kyle Carberry
b2a5e2f4c0
fix: Increase license key rows ( #12352 )
...
It was pretty hard to tell when you pasted something in
this box with only displaying a single line.
This should help!
2024-02-28 21:57:10 +00:00
Bruno Quaresma
76273bf369
feat(site): display client errors in DERP Region health page ( #12318 )
2024-02-28 13:30:38 +00:00
Michael Smith
087f973415
refactor(site): clean up clipboard functionality and define tests ( #12296 )
...
* refactor: clean up and update API for useClipboard
* wip: commit current progress on useClipboard test
* docs: clean up wording on showCopySuccess
* chore: make sure tests can differentiate between HTTP/HTTPS
* chore: add test ID to dummy input
* wip: commit progress on useClipboard test
* wip: commit more test progress
* refactor: rewrite code for clarity
* chore: finish clipboard tests
* fix: prevent double-firing for button click aliases
* refactor: clean up test setup
* fix: rename incorrect test file
* refactor: update code to display user errors
* refactor: redesign useClipboard to be easier to test
* refactor: clean up GlobalSnackbar
* feat: add functionality for notifying user of errors (with tests)
* refactor: clean up test code
* refactor: centralize cleanup steps
2024-02-27 21:05:37 -05:00
Bruno Quaresma
0fc1a9164e
feat(site): support zip upload for template files ( #12323 )
...
Related to #11687
2024-02-27 18:00:23 -03:00
Kayla Washburn-Love
b2413a593c
chore: reimplement activity status and autostop improvements ( #12175 )
2024-02-27 11:06:26 -07:00
Bruno Quaresma
2ca8248315
chore(site): apply code conventions ( #12316 )
2024-02-27 12:24:07 +00:00
Asher
f74532ff50
feat: audit oauth2 app management ( #12275 )
...
* Audit oauth2 app management
* Use 201 for creating secrets
2024-02-26 23:52:08 +00:00
Steven Masley
6b866b3f48
feat: set sane default for gitea external auth ( #12306 )
...
* feat: external auth defaults for gitea
Add some sane defaults for gitea to make it easier to configure
2024-02-26 12:35:18 -06:00
Bruno Quaresma
79480ca587
feat(site): display build logs on template creation ( #12271 )
2024-02-23 12:23:52 -07:00
Cian Johnston
2cb9bfd517
refactor(coderd): move healthcheck report structs to codersdk ( #12279 )
...
Moves healthcheck report-related structs from coderd/healthcheck to codersdk
This prevents an import cycle when adding a codersdk.Client method to hit /api/v2/debug/health.
2024-02-23 13:13:28 +00:00
Kayla Washburn-Love
66585f042f
feat: support markdown in update messages ( #12273 )
2024-02-22 16:14:06 -07:00
Kayla Washburn-Love
7e6cb66a50
feat(site): allow creating a workspace without connecting optional external auth providers ( #12251 )
2024-02-22 10:27:36 -07:00
Kayla Washburn-Love
b8a53230c7
chore: revert "refactor(site): verify external auth before display ws form ( #11777 )" ( #12183 )
2024-02-22 09:44:30 -07:00
Asher
51d178d538
feat: add OAuth2 user settings page ( #12237 )
2024-02-21 14:16:55 -09:00
dependabot[bot]
3cbe14fdad
chore: bump ip from 2.0.0 to 2.0.1 in /site ( #12238 )
...
Bumps [ip](https://github.com/indutny/node-ip ) from 2.0.0 to 2.0.1.
- [Commits](https://github.com/indutny/node-ip/compare/v2.0.0...v2.0.1 )
---
updated-dependencies:
- dependency-name: ip
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-21 14:06:43 -09:00
Asher
7eb2beccea
fix: redirect from oauth2 authorization page ( #12241 )
...
At the moment it just says "you are not authorized", but we want to
automatically redirect to the login page.
2024-02-21 13:30:33 -09:00
Steven Masley
c3a7b13690
chore: remove organization requirement from convertGroup() ( #12195 )
...
* feat: convertGroups() no longer requires organization info
Removing role information from some users in the api. This info is
excessive and not required. It is costly to always include
2024-02-21 15:58:11 -06:00
Kayla Washburn-Love
475c3650ca
feat: add support for optional external auth providers ( #12021 )
2024-02-21 11:18:38 -07:00
Bruno Quaresma
78c9f82719
fix(site): fix error when typing long number on ttl ( #12249 )
2024-02-21 17:29:29 +00:00
Michael Smith
1d254f4680
fix: add tests and improve accessibility for useClickable ( #12218 )
2024-02-21 10:59:13 -05:00
Bruno Quaresma
a827185b6d
refactor: move auto fill feature into an experiment ( #12230 )
2024-02-21 11:48:34 -03:00
Bruno Quaresma
b4fb754b2d
feat(site): show previous agent scripts logs ( #12233 )
2024-02-21 11:42:34 -03:00
Bruno Quaresma
0398e3c531
chore(site): fix storybook for agent row with port forward button ( #12247 )
2024-02-21 14:32:39 +00:00
Bruno Quaresma
cc4cefbbee
chore(site): fix storybook test ( #12245 )
2024-02-21 14:17:18 +00:00
Bruno Quaresma
ebe05820c9
fix(site): fix web terminal bottom overflow ( #12228 )
2024-02-21 11:02:53 -03:00
Asher
3d742f64e6
fix: move oauth2 routes ( #12240 )
...
* fix: move oauth2 routes
From /login/oauth2/* to /oauth2/*.
/login/oauth2 causes /login to no longer get served by the frontend,
even if nothing is actually served on /login itself.
* Add forgotten comment on delete
2024-02-20 17:01:25 -09:00
Asher
4d39da294e
feat: add oauth2 token exchange ( #12196 )
...
Co-authored-by: Steven Masley <stevenmasley@gmail.com>
2024-02-20 14:58:43 -09:00
Steven Masley
07cccf9033
feat: disable directory listings for static files ( #12229 )
...
* feat: disable directory listings for static files
Static file server handles serving static asset files (js, css, etc).
The default file server would also list all files in a directory.
This has been changed to only serve files.
2024-02-20 15:50:30 -06:00
Garrett Delfosse
b342bd7869
feat: add port sharing frontend ( #12119 )
2024-02-20 13:26:34 -05:00
Bruno Quaresma
0021c2f906
fix(site): fix parameters field size ( #12231 )
2024-02-20 13:54:07 -03:00
Marcin Tojek
57bf997369
feat: support custom validation errors for number-typed parameters ( #12224 )
2024-02-20 16:32:03 +01:00
Michael Smith
6414b7aade
chore(site): refactor tests for global hooks ( #12216 )
...
* refactor: clean up tests for debounce
* refactor: clean up tests for useCustomEvent
* refactor: clean up events file
* refactor: clean up tests for hookPolyfills
2024-02-20 09:19:43 -05:00
Michael Smith
d6ae9d8548
revert: remove anti-flicker clipboard styling ( #12227 )
...
- These CSS changes were for making sure there weren't layout shifts
when using the non-secure clipboard fallback, which could cause janky
UI flickers. It seems to be breaking things for some users on HTTP-only
connections, though.
2024-02-20 14:14:25 +00:00
Kayla Washburn-Love
dbaafc863c
chore: update no-restricted-imports lint rule ( #12180 )
...
- prevent importing from the "monolith" lodash module. individual modules are better for tree shaking.
- prevent importing `useTheme` and types from @mui/material/styles. prefer importing from @emotion/react.
2024-02-16 09:54:40 -07:00
Bruno Quaresma
be1edc3995
fix(site): fix language detection for Dockerfile ( #12188 )
2024-02-16 12:50:36 +00:00
Bruno Quaresma
df297627c2
fix(site): match activity bump text with template settings ( #12170 )
...
Close https://github.com/coder/coder/issues/12130
2024-02-16 09:33:15 -03:00
Michael Smith
fbd436cc2c
fix: improve clipboard support on HTTP connections and older browsers ( #12178 )
...
* fix: add future-proofing for clipboard copies on http connections
* docs: clean up comment formatting
2024-02-15 16:44:53 -05:00
Steven Masley
2bf2f88b09
feat: implement 'is_default' org field ( #12142 )
...
The first organization created is now marked as "default". This is
to allow "single org" behavior as we move to a multi org codebase.
It is intentional that the user cannot change the default org at this
stage. Only 1 default org can exist, and it is always the first org.
Closes: https://github.com/coder/coder/issues/11961
2024-02-15 11:01:16 -06:00
Marcin Tojek
7a453608c9
feat: support `order` property of `coder_agent` ( #12121 )
2024-02-15 13:33:13 +01:00
Marcin Tojek
8cc62fb221
fix(site): ignore fileInfo if file is missing ( #12154 )
2024-02-15 09:15:22 +00:00
Cian Johnston
d6b025db14
Revert "feat: add activity status and autostop reason to workspace overview ( #11987 )" ( #12144 )
...
Related to https://github.com/coder/coder/pull/11987
This reverts commit d37b131
.
2024-02-14 17:14:49 +00:00
Kayla Washburn-Love
d37b131426
feat: add activity status and autostop reason to workspace overview ( #11987 )
2024-02-13 10:50:17 -07:00
Garrett Delfosse
3ab3a62bef
feat: add port-sharing backend ( #11939 )
2024-02-13 09:31:20 -05:00
Dean Sheather
e1e352d8c1
feat: add template activity_bump property ( #11734 )
...
Allows template admins to configure the activity bump duration. Defaults to 1h.
2024-02-13 07:00:35 +00:00
Dean Sheather
fead57f304
fix: allow access to unhealthy/initializing apps ( #12086 )
2024-02-13 16:30:49 +10:00
Marcin Tojek
3e68650791
feat: support `order` property of `coder_app` resource ( #12077 )
2024-02-12 15:11:31 +01:00
Bruno Quaresma
390217b396
feat(site): add create template from scratch ( #12082 )
2024-02-09 14:42:26 +00:00
Marcin Tojek
c0e169ebf9
feat: support custom order of agent metadata ( #12066 )
2024-02-08 17:29:34 +01:00
Bruno Quaresma
4d63a473b2
fix(site): fix infinity loading when template has no previous version ( #12059 )
2024-02-07 14:56:09 -03:00
Bruno Quaresma
d8a8070986
fix(site): enable submit when auto start and stop are both disabled ( #12055 )
2024-02-07 14:06:48 -03:00
Bruno Quaresma
4b1bac31b6
feat(site): allow any file extension on template editor ( #12000 )
2024-02-07 13:24:28 -03:00
Marcin Tojek
4e7b208068
fix(site): e2e: print API backend calls ( #12051 )
2024-02-07 15:50:07 +01:00
Kayla Washburn-Love
b8e32a37de
fix: use `replace` when redirecting from /health ( #12039 )
...
`pushHistory` will break the back button, so we need to use `replaceHistory` instead
2024-02-06 14:27:32 -07:00
Kayla Washburn-Love
b73e66e9a9
feat: show workspace name suggestions below the name field ( #12001 )
2024-02-05 10:40:15 -07:00
Kayla Washburn-Love
1d14d4e58c
fix: use dark background in terminal, even when a light theme is selected ( #12004 )
2024-02-02 15:05:52 -07:00
Jon Ayers
73c5993bea
fix: only display xray results if vulns > 0 ( #11989 )
2024-02-02 11:02:46 -06:00
Bruno Quaresma
9b930f8fad
feat(site): show deprecation message on template page ( #11996 )
2024-02-02 14:13:35 +00:00
Bruno Quaresma
2e378b4894
fix(site): fix parameter input icon shrink ( #11995 )
2024-02-02 13:49:49 +00:00
Kayla Washburn-Love
c6c71de353
fix: change build status colors ( #11985 )
2024-02-01 18:02:40 -07:00
Bruno Quaresma
96346525e0
fix(site): fix text overflow on batch ws deletion ( #11981 )
...
Before:
![image](https://github.com/coder/coder/assets/3165839/723a8fd7-8f63-4712-8af1-cd442455c723 )
After:
<img width="674" alt="Screenshot 2024-02-01 at 13 48 56" src="https://github.com/coder/coder/assets/3165839/91c3099e-6a11-4beb-b46b-70a9a6c4abb4 ">
2024-02-01 14:02:08 -03:00
Marcin Tojek
ad8e0db172
feat: add custom error message on signups disabled page ( #11959 )
2024-02-01 18:01:25 +01:00
Kayla Washburn-Love
e070a55142
refactor: stabilize `theme.roles` ( #11969 )
2024-02-01 09:53:26 -07:00
Bruno Quaresma
6c9f60a9c5
refactor(site): only display quota if it is higher than 0 ( #11979 )
2024-02-01 13:49:48 -03:00
Bruno Quaresma
1a94686928
refactor(site): add table chosmetic changes ( #11977 )
...
- Set default 14px as the default font size for the table content
- Add `xsmall` size for checkboxes
- Remove checkbox wrapper padding on the table heading
Before:
<img width="1512" alt="Screenshot 2024-02-01 at 10 22 10" src="https://github.com/coder/coder/assets/3165839/92b844ae-f2bf-476a-89fe-90b16f19c306 ">
After:
<img width="1512" alt="Screenshot 2024-02-01 at 10 26 00" src="https://github.com/coder/coder/assets/3165839/0f87d098-4b13-4373-96d2-2c18ee2587f6 ">
2024-02-01 10:41:15 -03:00
Michael Smith
b0a855caa4
fix: improve click UX and styling for Auth Token page ( #11863 )
...
* wip: commit progress for clipboard update
* wip: push more progress
* chore: finish initial version of useClipboard revamp
* refactor: update API query to use newer RQ patterns
* fix: update importers of useClipboard
* fix: increase clickable area of CodeExample
* fix: update styles for CliAuthPageView
* fix: resolve issue with ref re-routing
* docs: update comments for clarity
* wip: commit progress on clipboard tests
* chore: add extra test case for referential stability
* wip: disable test stub to avoid breaking CI
* wip: add test case for tab-switching
* feat: finish changes
* fix: improve styling for strong text
* fix: make sure period doesn't break onto separate line
* fix: make center styling more friendly to screen readers
* refactor: clean up mocking implementation
* fix: resolve security concern for clipboard text
* fix: update CodeExample to obscure text when appropriate
* fix: apply secret changes to relevant code examples
* refactor: simplify code for obfuscating text
* fix: partially revert clipboard changes
* fix: clean up page styling further
* fix: remove duplicate property identifier
* refactor: rename variables for clarity
* fix: simplify/revert CopyButton component design
* fix: update how dummy input is hidden from page
* fix: remove unused onClick handler prop
* fix: resolve unused import
* fix: opt code examples out of secret behavior
2024-01-31 21:25:30 -05:00
Colin Adler
c7f51a9d70
chore(site): update time until shutdown tooltip language ( #11964 )
2024-01-31 16:21:35 -06:00
Kayla Washburn-Love
d2e6405322
chore: add `inactive` role to experimental theme ( #11967 )
2024-01-31 15:16:17 -07:00
Bruno Quaresma
4df913372f
feat(site): display xray scan result in the agent ( #11955 )
2024-01-31 19:16:01 -03:00
Steven Masley
ac64155282
fix: strip timezone information from a date in dau response ( #11962 )
...
* fix: strip timezone information from a date in dau response
Timezone information is lost, so do not forward it to the client.
* fix: timezone offset should be flipped
* Make tests deterministic
2024-01-31 16:01:50 -06:00
Kayla Washburn-Love
76e73287a5
refactor: add modules/templates and modules/workspaces ( #11947 )
2024-01-31 12:09:36 -07:00
Muhammad Atif Ali
215a9d1b30
chore: experiment building dogfood image with nix ( #11680 )
2024-01-31 14:27:11 +00:00
Jon Ayers
0c30dde9b5
feat: add customizable upgrade message on client/server version mismatch ( #11587 )
2024-01-30 17:11:37 -06:00
Ammar Bandukwala
adbb025e74
feat: add user-level parameter autofill ( #11731 )
...
This PR solves #10478 by auto-filling previously used template values in create and update workspace flows.
I decided against explicit user values in settings for these reasons:
* Autofill is far easier to implement
* Users benefit from autofill _by default_ — we don't need to teach them new concepts
* If we decide that autofill creates more harm than good, we can remove it without breaking compatibility
2024-01-30 16:02:21 -06:00
Kayla Washburn-Love
aeb4112513
chore: update storybook ( #11936 )
2024-01-30 14:23:40 -07:00
Bruno Quaresma
7f1c808ff9
feat(site): simplify create template form by removing advanced settings ( #11918 )
2024-01-30 16:40:59 -03:00
Kayla Washburn-Love
619bdd1e7a
refactor: redesign `Paywall` component ( #11907 )
2024-01-30 10:26:19 -07:00
Kayla Washburn-Love
20dcefa156
add an interaction test to InfoTooltip ( #11905 )
2024-01-30 10:20:11 -07:00
Bruno Quaresma
e26ba1affd
feat(site): do not show popover on update deadline ( #11921 )
2024-01-30 14:11:15 -03:00
Bruno Quaresma
dcab6fa5a4
feat(site): display user avatar ( #11893 )
...
* add owner API to workspace and workspace build responses
* display user avatar in workspace top bar
Co-authored-by: Cian Johnston <cian@coder.com>
2024-01-30 17:07:06 +00:00
Bruno Quaresma
4b27c77969
fix(site): fix parameters' request upon template variables update ( #11898 )
...
Fix https://github.com/coder/coder/issues/11870
2024-01-30 08:03:53 -03:00
Spike Curtis
1e8a9c09fe
chore: remove legacy wsconncache ( #11816 )
...
Fixes #8218
Removes `wsconncache` and related "is legacy?" functions and API calls that were used by it.
The only leftover is that Agents still use the legacy IP, so that back level clients or workspace proxies can dial them correctly.
We should eventually remove this: #11819
2024-01-30 07:56:36 +04:00
Jon Ayers
4f5a2f0a9b
feat: add backend for jfrog xray support ( #11829 )
2024-01-29 19:30:02 -06:00
Cian Johnston
9abf6ec170
feat(site): show favorite workspaces in ui ( #11875 )
...
* Add Star beside workspace name to indicate favorite status in WorkspacesList
* Add button in workspace top row to toggle workspace favorite status
2024-01-29 13:39:31 +00:00
Bruno Quaresma
acd22b2c65
fix(site): fix capitalized username ( #11891 )
...
Fix #11888
2024-01-29 10:24:19 -03:00
Spike Curtis
bc4ae53261
chore: refactor Appearance to an interface callable by AGPL code ( #11769 )
...
The new Agent API needs an interface for ServiceBanners, so this PR creates it and refactors the AGPL and Enterprise code to achieve it.
Before we depended on the fact that the HTTP endpoint was missing to serve an empty ServiceBanner on AGPL deployments, but that won't work with dRPC, so we need a real interface to call.
2024-01-29 12:17:31 +04:00
Kayla Washburn-Love
bb8ce7bc02
chore: move components/Resources to modules/resources ( #11852 )
2024-01-26 15:11:07 -07:00
Kayla Washburn-Love
8f46beef72
chore: remove most usage of `PropsWithChildren` ( #11859 )
2024-01-26 12:04:22 -07:00
Kayla Washburn-Love
c2b6e204f3
fix: type error from theme update ( #11844 )
2024-01-26 10:56:19 -07:00
Kayla Washburn-Love
c85fc3c8fe
refactor: add more `fill` variants to the experimental theme ( #11827 )
2024-01-26 10:28:59 -07:00
Bruno Quaresma
0ba035a16d
refactor(site): improve parameters field ( #11802 )
2024-01-26 11:31:52 -03:00
Kira Pilot
4c71cccbc3
fix(site): disable autostart and autostop according to template settings ( #11809 )
...
* fix (site): disable autostart and autostop according to template settings
* checking form values again; wrote tests
* fixed closure and label bugs
* fix broken query key
* tweaks
2024-01-26 09:06:01 -05:00
Bruno Quaresma
e371716b38
refactor(site): add minor workspace improvements ( #11822 )
2024-01-25 21:05:29 -03:00
Kayla Washburn-Love
73a6899f2c
chore: miscellaneous cleanup ( #11785 )
2024-01-25 14:22:52 -07:00
Bruno Quaresma
fd7f85bc5e
fix(site): fix proxy settings link ( #11817 )
2024-01-25 12:16:24 +00:00
Kayla Washburn-Love
3d76e1b55c
chore: clean up package.json and tsconfig ( #11757 )
2024-01-24 13:53:44 -07:00
Bruno Quaresma
8bc91b489e
refactor(site): increase form fields gap ( #11803 )
2024-01-24 14:16:42 -03:00
Marcin Tojek
560e8cc1ae
fix: check update permission to start workspace ( #11798 )
2024-01-24 17:18:03 +01:00
Cian Johnston
f92336c4d5
feat(coderd): allow workspace owners to mark workspaces as favorite ( #11791 )
...
- Adds column `favorite` to workspaces table
- Adds API endpoints to favorite/unfavorite workspaces
- Modifies sorting order to return owners' favorite workspaces first
2024-01-24 13:39:19 +00:00
Bruno Quaresma
6145da8a9e
refactor(site): verify external auth before display ws form ( #11777 )
2024-01-24 09:45:22 -03:00
Kayla Washburn-Love
31a6a5dc6d
chore: add stories for `DropdownArrow` ( #11764 )
2024-01-23 16:02:57 -07:00
Bruno Quaresma
e828daba6e
refactor(site): simplify create workspace form ( #11771 )
...
This is the first PR of a series of PRs trying to simplify and improve the create workspace flow.
- Use the existent template header and remove the selected template card
- Move the owner field to the general section so we don't have "anemic" sections with single fields
Before:
<img width="1512" alt="Screenshot 2024-01-23 at 10 22 45" src="https://github.com/coder/coder/assets/3165839/6a2ba6b4-9ffb-4576-9282-7901691f45ee ">
Now:
<img width="1512" alt="Screenshot 2024-01-23 at 10 22 56" src="https://github.com/coder/coder/assets/3165839/84301548-4af9-4de0-96ff-2a6363fc8cf7 ">
2024-01-23 15:39:23 -03:00
Steven Masley
d6ba0dfecb
feat: add "updated" search param to workspaces ( #11714 )
...
* feat: add "updated" search param to workspaces
* rego -> sql needs to specify which <table>.organization_id
2024-01-23 11:52:06 -06:00