Kira Pilot
f13632cea8
feat: add impending deletion filter to workspaces page ( #7860 )
...
* add workspace deletion dialog
* add deleting_by query param
* added test
* filtering on workspaces to be deleted
* cleaned up form
* added story
* added banner filter
* PR feedback
* fix lint and stories
* PR feedback
* added enterprise test
* added unit tests in search_test.go
* remove unused fn
* unstaged changes
2023-06-12 11:55:51 -07:00
Bruno Quaresma
d793564937
feat(site): add new filter to audit logs ( #7878 )
2023-06-07 14:10:58 +00:00
Bruno Quaresma
91dd3fbfab
feat(site): add presets back to the filters ( #7876 )
2023-06-07 09:46:16 -03:00
Bruno Quaresma
baa9922a82
feat(site): add new filter to the users page ( #7818 )
2023-06-06 09:59:15 -03:00
Bruno Quaresma
0f439d5374
hotfix: initial options as empty array ( #7782 )
2023-06-01 18:25:54 +00:00
Bruno Quaresma
332362cf4b
chore(site): simplify the logic to load workspace initial data ( #7772 )
2023-06-01 14:20:17 -03:00
Bruno Quaresma
4de4e8ee21
feat(site): Show total of items in the workspaces table ( #7774 )
2023-06-01 13:21:16 -03:00
Bruno Quaresma
e80e88e019
refactor(site): add default owner:me filter to workspaces ( #7738 )
2023-06-01 12:04:10 -03:00
Bruno Quaresma
be2067bb0d
fix(site): Make current user first in the list and fix search ( #7722 )
2023-05-31 09:59:25 -03:00
Bruno Quaresma
77b0ca0b53
refactor(site): Improve workspaces filtering ( #7681 )
2023-05-30 14:52:13 -03:00
Kira Pilot
0c665235ff
feat: add impending deletion banner to workspace page ( #7634 )
...
* add banner to workspace page
* fix prettier and lint
* color-code banner
* using warning instead
* improve prop name for clarity
2023-05-25 10:55:41 -07:00
Kira Pilot
0b15b1bcd1
feat: add impending deletion indicators to the workspace page ( #7588 )
...
* created WorkspaceDeletion directory
* remove commented code
* attempting to fix workspace stories
* fix lint
* fix the rest of the stories
* fix right stories
* PR comments
* fix lint
2023-05-18 11:08:55 -07:00
Bruno Quaresma
8e31ed4072
refactor(site): Refactor alerts ( #7587 )
2023-05-18 13:17:16 -03:00
Kira Pilot
dca77ba487
feat: add workspaces banner for impending deletion ( #7538 )
...
* feat: add workspaces banner for impending deletion
* added storybook
* remove storybook - cannot add because of hook used in badge component
2023-05-16 07:01:22 -07:00
Kira Pilot
224d25d4e1
feat: add 'impending deletion' badges to workspaces page ( #7530 )
...
* update deleting logic
* added status badge on workspaces page
* licensing and feature flagging
* preset filter for failed workspaces
* remove comment
* PR feedback
* Revert "PR feedback"
This reverts commit 2dfbb50acd .
* PR feedback 2
2023-05-15 07:59:17 -07:00
Bruno Quaresma
816c37dd0d
chore(site): Upgrade to MUI v5 ( #7437 )
2023-05-10 19:42:40 +00:00
Bruno Quaresma
17bb1a1ff1
chore(site): Upgrade storybook to 7.0.4 ( #7127 )
2023-04-13 21:36:20 +00:00
Steven Masley
250ee17933
fix: Page offset on workspace pagination was incorrect ( #6693 )
...
* fix: Page offset on workspace pagination was incorrect
2023-03-22 18:17:49 +00:00
Bruno Quaresma
813b54942f
chore(site): Make FE tests faster ( #6543 )
2023-03-13 13:35:09 -03:00
Steven Masley
8cf292f50a
feat: Guard search queries against common mistakes ( #6404 )
...
* feat: Error on excessive invalid search keys
* feat: Guard search queries against common mistakes
* Raise errors in FE on workspaces table
* All errors should be on newlines
2023-03-01 23:28:56 -06:00
Ben Potter
a5f3f02ef8
fix: duplicate list when updating workspaces ( #6032 )
2023-02-07 10:26:04 -06:00
Josh Goldberg
43a441fe63
chore(site): align ESLint config to typescript-eslint's recommended-requiring-type-checking ( #5797 )
2023-01-26 10:32:50 -03:00
Bruno Quaresma
36384aa3c1
chore(site): Use react-query and refactor the workspaces page to use it ( #5838 )
2023-01-24 16:22:42 -03:00
Presley Pizzo
e6ead7d915
chore: refactor workspaces query to use window function ( #5079 )
...
* Use window function in query
* Convert workspace rows and unpack count
* Update types
* Fix Scan bug
* Remove getCountError
2022-11-16 10:16:37 -05:00
Marcin Tojek
32927b1a24
feat: show template.display_name on Workspace pages ( #5082 )
...
* feat: expose template.display_name via Workspaces endpoint
* Fix: MockWorkspace
* UI: Workspace stats and row
* Show template.display_name on pages
* Fix: address PR comments
* Add helper function: getDisplayWorkspaceTemplateName
2022-11-16 15:50:32 +01:00
Garrett Delfosse and Presley Pizzo
766a2ad590
chore: refactor workspace count to single route ( #4809 )
...
Co-authored-by: Presley Pizzo <presley@coder.com >
2022-11-10 13:25:46 -05:00
Presley Pizzo
87b3fe1afb
feat: add "on this page" to empty table message when you're past page 1 ( #4886 )
...
* Use empty page message on workspaces page
* Add prop for story
* AuditPage
* UsersPage
* Lint and format
* Fix tests
* Remove log
* Try to fix story
* Fix the right story
2022-11-08 11:08:51 -05:00
Presley Pizzo
b0d5e0613e
chore: refactor pagination ( #4753 )
...
* Extract PageButton
* Fix import
* Extract utils
* Format
* Separate pagination - wip
* Spawn pagination machine - buggy filter
* Make labels optional
* Layout, fix send reset bug
* Format
* Fix refresh data bug
* Remove debugging line
* Fix url updates
setSearchParams overwrites all search params, rather than merging
* Update Audit Page
* Simplify pagination widget
* Fix workspaces story
* Fix Audit story
* Fix pagination story and pagebutton highlight
* Fix pagination tests
* Add to utils tests
* Format
* Add tests
2022-10-26 13:08:22 -04:00
Presley Pizzo and Garrett
7c238f13e5
feat: paginate workspaces page ( #4647 )
...
* Start - still needs api call changes
* Some xservice changes
* Finish adding count to xservice
* Mock out api call on frontend
* Handle errors
* Doctor getWorkspaces
* Add types, start writing count function
* Hook up route
* Use empty page struct
* Write interface and database fake
* SQL query
* Fix params type
* Missed a spot
* Space after alert banner
* Fix model queries
* Unpack query correctly
* Fix filter-page interaction
* Make mobile friendly
* Format
* Test backend
* Fix key
* Delete unnecessary conditional
* Add test helpers
* Use limit constant
* Show widget with no count
* Add test
* Format
* make gen from garretts workspace idk why
* fix authorize test'
* Hide widget with 0 records
* Fix tests
* Format
* Fix types generated
* Fix story
* Add alert banner story
* Format
* Fix import
* Format
* Try removing story
* Revert "Fix story"
This reverts commit c06765b7fb .
* Add counts to page view story
* Revert "Try removing story"
This reverts commit 476019b041 .
Co-authored-by: Garrett <garrett@coder.com >
2022-10-20 13:23:14 -04:00
Presley Pizzo and Colin Adler
62357084ba
feat: filter for running workspaces ( #4157 )
...
* Refactor workspaces xservice
* Remove layout comment
* Format
* Add comments
* Add running workspaces filter to frontend
* Start on backend - add status to filter
* Update sql and add test - wip
* Attempt to unconvert status for easier querying
* Fix syntax
* Join jobs table, untested
* sql
* Add Status to GetAuthorizedWorkspaces
* Update job tests to have canceled time
* fmt
* add status filter to database fake
Co-authored-by: Colin Adler <colin1adler@gmail.com >
2022-10-11 13:50:41 -04:00
Ammar Bandukwala
85c679597c
site: reduce printWidth to 80 ( #4437 )
...
Resolves #4435
2022-10-10 10:33:35 -07:00
Bruno Quaresma
3e4b67893e
fix: Workspace default filter on search bar ( #4111 )
2022-09-19 13:27:41 -03:00
Ammar Bandukwala
04b03792cb
feat: add last used to Workspaces page ( #3816 )
2022-09-02 00:08:51 +00: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
Kira Pilot
471564df7d
feat: improve update button visibility ( #3115 )
...
* feat: give update button primary focus when applicable
resolves #3024
* added update tooltip
* cleanup
* prettier
* PR feedback
2022-07-22 14:28:52 -04:00
Kira Pilot
c0d19ebea2
chore: configure absolute paths with webpack ( #3011 )
...
* coonfigure absolute paths with webpack
resolves #1855
* fixed jest config
2022-07-18 10:43:11 -04:00
Bruno Quaresma
02129332d7
fix: Loading state in the workspaces page ( #2967 )
2022-07-13 11:49:07 -03:00
Kira Pilot and Joe Previte
ae59f166fd
chore: cleaning up workspaces table code ( #2765 )
...
* cleaning up workspace table code
* Update site/src/components/WorkspacesTable/WorkspacesTableBody.tsx
Co-authored-by: Joe Previte <jjprevite@gmail.com >
Co-authored-by: Joe Previte <jjprevite@gmail.com >
2022-06-30 16:50:15 -04:00
Kira Pilot
d9668f7a4e
add debounced search on type to the search bar ( #2703 )
...
* debounced search on type
* loading workspaces on page entry
* fixing e2e test
* removing boilerplate
2022-06-29 13:43:41 -04:00
Abhineet Jain
0d25e1752f
feat: Add filter on Users page ( #2653 )
...
This commit adds a new filter feature to the Users page.
- adds a filter to the getUsers API call and users state machine.
- adds filter UI to Users page view.
- addresses error handling in the filter component, users page and machine.
- refactors user table code.
- refactors common code for workspace filter.
- adds and updates unit tests and stories.
2022-06-28 19:12:15 -04:00
Abhineet Jain
82938944e7
refactor: update Prettier printWidth to 100 ( #2684 )
2022-06-27 10:53:44 -04:00
Abhineet Jain
9c8079b25e
refactor: Extract workspace filter into a separate component ( #2601 )
2022-06-23 11:30:53 -04:00
Kyle Carberry
a48a838c9e
fix: Wrap TableCell with Link for native browser routing ( #2532 )
...
Tables were previously using an onClick handler which replicated some
Link behavior, but not natively through the browser.
Fixes #2525 .
2022-06-21 16:31:16 +00:00
Bruno Quaresma
9fdee5d391
fix: Storybook error on complex args ( #2424 )
2022-06-17 09:19:41 -03:00
Katie Horne
eab5c15062
chore: edit CLI/UI copy ( #2247 )
2022-06-16 10:28:41 -05:00
Kira Pilot
d48ab96511
trying to resolve Chromatic CI failures ( #2350 )
2022-06-15 13:04:47 -04:00
Bruno Quaresma
b225953f68
feat: Add "Outdated" tooltip and "Update version" button in the Workspaces page ( #2322 )
2022-06-15 13:52:05 +00:00
Bruno Quaresma
9d155843dd
refactor: Replace PageHeaderText by PageHeaderSubtitle ( #2287 )
2022-06-13 17:12:47 -03:00
Garrett Delfosse
46da59a6b5
fix: use correct link in create from template button ( #2253 )
2022-06-10 13:38:43 -05:00
Garrett Delfosse
b7234a6ce1
fix: push create workspace UX to templates page ( #2142 )
2022-06-09 18:43:49 -05:00