Commit Graph

182 Commits

Author SHA1 Message Date
DaneEveritt 2a2fc42e37
Add support for tooltips 2022-06-05 18:27:54 -04:00
DaneEveritt 1a5465dc34
Update react, add some V2 components for V1 usage 2022-06-05 14:56:42 -04:00
DaneEveritt 3fceb588fb
Fix router logic to account for logged out users; closes #4085
Middleware was removed from the `/` route to redirect users without authentication, so now we need to handle this on the front-end properly.
2022-05-28 13:32:35 -04:00
Boy132 7d0d71baec
Checkbox & Dropdown for Startup Variables (#3769) 2022-01-17 20:08:53 -07:00
Dane Everitt f2e92d80ac
Adjust copyright in footer to be more consistent 2022-01-02 07:25:07 -08:00
Matthew Penner 1c071b05aa
ui: fix spinner z-index (#3520) 2021-08-03 19:46:00 -07:00
Dane Everitt 6b16b9bc2a
Cleanup logic for `asModal` to make it a little easier to use dynamically 2021-05-16 12:35:49 -07:00
Dane Everitt 92cd659db3
Add underlying data changes necessary for new task & schedule features 2021-05-01 10:44:40 -07:00
Dane Everitt a072b9c5be
Update license year, right on time 👹 2021-03-26 09:30:13 -07:00
Dane Everitt 32fb21d0b7
Update use of server error blocks 2021-01-30 18:01:32 -08:00
Dane Everitt 187df97590
Add UI for restoring backup checkpoint text 2021-01-17 18:25:13 -08:00
Dane Everitt 2463c3f492
Cleanup and update some dependencies 2020-12-27 11:18:33 -08:00
Dane Everitt 621d652854
Fix focusring on disabled inputs 2020-12-27 10:52:40 -08:00
Dane Everitt d54a8713d1
Fix width of dropdown menus 2020-12-27 10:49:33 -08:00
Dane Everitt b2328b50c6
Fix checkbox design in file manager 2020-12-27 10:44:56 -08:00
Dane Everitt bb2d3e4120
Slight UI tweaking to make life easier on people 2020-12-26 11:53:36 -08:00
Dane Everitt 22687bd078
Stop caching stupid things and causing builds to die 2020-12-26 10:41:25 -08:00
Dane Everitt c75f89889a
Update to Tailwind V2 2020-12-26 09:50:09 -08:00
Matthew Penner e6c4a68e4a Update logic for tracking a server's transfer state 2020-12-17 10:35:54 -07:00
Dane Everitt 5bbb36b3cf
Support updating docker image for a server from the frontend 2020-12-13 11:07:29 -08:00
Matthew Penner de1f7ea906 Move file manager buttons beside the breadcrumb, other tweaks 2020-12-04 09:23:17 -07:00
Dane Everitt 0c8b7101c3
Merge pull request #2682 from AreYouRlyScared/minorfixes
Update database page layout to be more consistent with other pages, fixes text visibility issues
2020-11-10 20:15:26 -08:00
Charles Morgan 4a234af7a3
Minor changes
Changes CopyOnClick to allow any.
Allows database information to be copied on click.
Changes layouts on database/backups to match the network tab.
Changes text to lighten it one level from 400 to 300 for easier visibility.
Moves database api endpoints to their own folder for some organization.
2020-11-08 21:09:22 -05:00
Dane Everitt 085fa8dcb5
Update CopyOnClick.tsx 2020-11-08 17:13:55 -08:00
Dane Everitt 842652a6b8
Update CopyOnClick.tsx 2020-11-08 17:13:33 -08:00
Dane Everitt 027c705733
Correctly overlay spinner over all modal elements 2020-11-02 20:03:02 -08:00
Dane Everitt b2be067f38
Support deleting an allocation for a server 2020-10-31 21:22:44 -07:00
Charles Morgan 394cd815d2
Network tab changes
Allows address feild to be copied to the clipboard when clicked
If alias is used changes it to hostname instead of ip address ( might just make it say address as that would cover both? )
Fixed overflow for allocations with a long alias
2020-10-31 16:16:41 -04:00
Dane Everitt 903b5795db
Avoid breaking the entire UI when naughty characters are present in the file name or directory; closes #2575 2020-10-22 21:18:46 -07:00
Dane Everitt f30dab053b
Support much better server querying from frontend
Search all servers if making a query as an admin, allow searching by a more complex set of data, fix unfocus on search field when loading indicator was rendered
2020-10-15 21:21:38 -07:00
Dane Everitt f33d0b1d72
Update schedule view UI 2020-10-14 20:13:36 -07:00
Oreo Oreoniv 0fa503f923
Fixed phantom shadow when opening modal window 2020-10-05 11:36:47 +03:00
Dane Everitt 2a42ef5c62
Mobile responsiveness fixes 2020-10-03 16:25:39 -07:00
Oreo Oreoniv 10eeae0927
Fix text overflows through out the front end (#2406) 2020-10-03 11:22:37 -07:00
Dane Everitt cbedd4539c
Performance cleanup; check main box when all children are checked; closes #2379 2020-09-22 21:41:35 -07:00
Charles Morgan f6bec474f4
Remove unused imports 2020-09-18 03:43:33 -04:00
Dane Everitt 3af9e92603
Codemirror cleanup 2020-09-15 20:53:23 -07:00
Matthew Penner 9d7f4f954e Replace Ace editor with CodeMirror 2020-09-13 17:17:40 -06:00
Dane Everitt f1978683cc
More mobile cleanup 2020-09-13 10:49:57 -07:00
Dane Everitt 47283700a8
File manager cleanup for mobile devices 2020-09-13 10:33:12 -07:00
Rihan 9a4c0d8ba7
Make interface mobile responsive (#2273) 2020-09-13 10:02:25 -07:00
Dane Everitt 6139b4e479
Fix chrome dismissing modals when dragging out of it; closes #2295 2020-09-09 20:55:23 -07:00
Dane Everitt c4418640eb
Start cleaning up the mess of useServer; make startup page update in real time 2020-08-25 21:25:31 -07:00
Dane Everitt 96fef94578
Don't try to use the contents of the file as the file name when using the save shortcut... closes #2266 2020-08-25 18:47:26 -07:00
Dane Everitt f561089cad
Fix the unholy hell that is drag events 2020-08-22 22:10:16 -07:00
Dane Everitt 56475d89bb
Fix rendering when trying to access server from state 2020-08-22 19:05:43 -07:00
Dane Everitt cae604e79d
Include egg variables in the output from the API 2020-08-22 15:43:28 -07:00
Dane Everitt 13ace83f42
Move the file selector out of the editor itself; closes #2147 2020-08-19 21:11:29 -07:00
Dane Everitt e873c597bb
Allow passing props through to determine modal options 2020-08-17 22:04:24 -07:00
Dane Everitt c28cba92e2
Make modals programatically controllable via a HOC
This allows entire components to be unmounted when the modal is hidden without affecting the fade in/out of the modal itself.

This also makes it easier to programatically dismiss a modal without having to copy the visibility all over the place, and makes working with props much simpler in those modal components
2020-08-17 21:35:11 -07:00
Dane Everitt 6c0d308348
Paginate servers on frontend; closes #2106 2020-07-14 20:48:41 -07:00
Dane Everitt 43f8ec23b8
Show a message when the spinner is displayed 2020-07-11 15:45:28 -07:00
Dane Everitt 93cab68cc3
Handle mass actions for file deletion 2020-07-11 15:37:59 -07:00
Dane Everitt cb9eb918b2
Fix dropdown hiding under buttons 2020-07-11 13:19:28 -07:00
Dane Everitt 34a46a388f
Update DropdownMenu.tsx 2020-07-11 11:19:38 -07:00
Dane Everitt c63382532e
Update DropdownMenu.tsx 2020-07-11 11:19:27 -07:00
Dane Everitt 117c1b1778
Support right click to use file context menu 2020-07-11 11:12:59 -07:00
Dane Everitt 82d7fa1c53
Support setting notes on allocations; closes #561 2020-07-09 21:00:03 -07:00
Dane Everitt fc9054312d
Support modifying the primary allocation for a server 2020-07-09 19:56:46 -07:00
Dane Everitt 28992c5e43
Speed up animations throughout the panel 2020-07-05 13:56:04 -07:00
Dane Everitt cbdede75a7
Fix suspense spinner to make it indistinguishable from other loading 2020-07-04 22:38:34 -07:00
Dane Everitt becad7b3c7
Cut out all of the unused ace editor modes; significantly reduces bundle size 2020-07-04 22:16:06 -07:00
Dane Everitt cbea4078fb
Remove lodash deps to reduce bundle size more 2020-07-04 21:46:49 -07:00
Dane Everitt 7f5ee04978
Remove a hilarious number of unused dependencies 2020-07-04 19:01:49 -07:00
Dane Everitt 732594a164
Remove unused imports 2020-07-04 18:46:09 -07:00
Dane Everitt c419d15907
eslint cleanup 2020-07-04 18:30:50 -07:00
Dane Everitt 43fbefbdb6
Fix up file manager 2020-07-04 17:57:24 -07:00
Dane Everitt 7e8a5f1271
Update database screens 2020-07-04 17:15:49 -07:00
Dane Everitt a288374027
Update schedule page 2020-07-04 17:00:19 -07:00
Dane Everitt f3586056f4
Update users screens 2020-07-04 16:26:07 -07:00
Dane Everitt d27bda1c74
Get settings page in working order 2020-07-04 15:58:14 -07:00
Dane Everitt 1e163aa792
Get server console page rendering (mostly) correctly 2020-07-04 15:40:41 -07:00
Dane Everitt 43ff67238c
Fix search modal 2020-07-04 15:19:46 -07:00
Dane Everitt 82cf070c06
Fix styling on 2fa codes modal 2020-07-04 15:05:44 -07:00
Dane Everitt 1c97dd4e24
Correctly center the spinner in buttons 2020-07-04 14:34:43 -07:00
Dane Everitt 8c20158e58
Fix login form 2020-07-04 14:21:28 -07:00
Dane Everitt 02f83c58f5
Fix unhappy typescript 2020-07-04 13:31:00 -07:00
Dane Everitt 5473edc006
Get spinners back in working order 2020-07-04 12:39:55 -07:00
Dane Everitt d260200947
Make the modal work again 2020-07-04 10:15:06 -07:00
Dane Everitt ebe588718c
Fix route transitioning 2020-07-04 09:46:26 -07:00
Dane Everitt bcf0a0586d
Support textareas and cleanup API page 2020-07-04 09:28:03 -07:00
Dane Everitt baf35be8e8
Update fields to have a custom component 2020-07-04 09:13:41 -07:00
Dane Everitt e8755ac598
Kind of get account stuff working; IDE is throwing a fit right now 2020-07-03 15:37:26 -07:00
Dane Everitt d93e804a31
Get server listing design working mostly correct 2020-07-03 14:50:37 -07:00
Dane Everitt 94e3acb9c4
Get compilation back to working 2020-07-03 14:19:05 -07:00
Dane Everitt 2193916fe4
Get basic compiling working with new CSS setup 2020-07-03 13:55:33 -07:00
Dane Everitt f45c03a449
Support filtering to own/all servers if user is an admin 2020-04-25 17:52:32 -07:00
Dane Everitt 67c6be9f6f
Make switches not reliant on Formik 2020-04-25 17:37:03 -07:00
Dane Everitt c43bf39cfd
Fix login screen 404 2020-04-17 14:43:03 -07:00
Dane Everitt e6a61fbe9b
Update views to support a more logical container 2020-04-17 11:17:01 -07:00
Dane Everitt e044e8db1c
Show a nicer error message when server is installing 2020-04-17 11:07:32 -07:00
Dane Everitt d3a06e1ca8
Add progress bar to top of page for nicer loading indicator styles 2020-04-10 12:41:08 -07:00
Dane Everitt 9ba6aaebde
Move actions into context menu, add support for deleting a backup 2020-04-09 22:08:09 -07:00
Dane Everitt 2eb6ab4d63
Store backups in server state 2020-04-06 22:25:54 -07:00
Dane Everitt 0dbf6b51b5
Add very simple search support to pages, togglable with "k" 2020-04-03 22:39:53 -07:00
Dane Everitt 807cd815ea
Fix modal layout positioning 2020-04-03 16:39:55 -07:00
Dane Everitt 85e3945cd7
Add support for client-side server reinstallation 2020-04-03 14:43:24 -07:00
Dane Everitt 5d5a5c2afc
Fix array fill logicl; allow matching on any permissions 2020-03-29 21:52:18 -07:00
Dane Everitt 8bc81c8c4b
Update permissions checking code 2020-03-29 14:19:17 -07:00
Dane Everitt 2e9d327dfc
Fix eslint errors 2020-03-29 12:38:08 -07:00