Commit graph

1330 commits

Author SHA1 Message Date
Dane Everitt
2e9d327dfc
Fix eslint errors 2020-03-29 12:38:08 -07:00
AreYouScared
2561e3e8d5 Add CPU Thread assignments
Added CPU Thread assignments for each server
2020-03-29 14:41:55 -04:00
Dane Everitt
ab4c4e7e9e
Add basic permissions checking logic to frontend 2020-03-28 17:25:04 -07:00
Dane Everitt
7e0ac2c311
Show error message when attempting to change a server's name 2020-03-28 16:47:32 -07:00
Dane Everitt
e4e5dea6b8
Fix API key creation logic 2020-03-28 16:06:36 -07:00
Dane Everitt
ff49165447
Unnecessary return 2020-03-28 15:43:06 -07:00
Dane Everitt
7244cdbf5d
Fix up authentication flows to use formik correctly 2020-03-28 15:42:53 -07:00
Dane Everitt
39f79a8f3c
Finish cleaning up subuser view 2020-03-27 16:42:27 -07:00
Dane Everitt
ee81de6534
Add support for editing a subuser 2020-03-27 15:40:24 -07:00
Dane Everitt
1270e51248
Add support for deleting a subuser from a server 2020-03-27 15:32:33 -07:00
Dane Everitt
a6f46d36ba
Implement basic code for creating/updating a subuser 2020-03-27 14:23:13 -07:00
Dane Everitt
51c5cf4dbb
Get basic modal view for editing/creating a new subuser working 2020-03-25 21:58:37 -07:00
Dane Everitt
8d52e2e1a7
Finalize API key management for accounts 2020-03-22 19:10:49 -07:00
Dane Everitt
3ef649d984
Display the API keys 2020-03-22 18:25:29 -07:00
Dane Everitt
933a4733e8
Add base support for creating a new API key for an account 2020-03-22 18:15:38 -07:00
Dane Everitt
734bdc7b78
Unify display with task rows 2020-03-22 14:14:11 -07:00
Dane Everitt
1bf3165cbe
Use a dropdown menu when selecting a power action 2020-03-22 14:11:26 -07:00
Dane Everitt
1e0d630e1f
Finish building out schedule management functionality 2020-03-22 13:56:15 -07:00
Dane Everitt
4ac6507b69
Make these buttons to avoid weird refresh issues 2020-03-18 22:39:52 -07:00
Dane Everitt
b0f47ea01a
Add support for creating a new task 2020-03-18 22:36:19 -07:00
Dane Everitt
ef38a51d6d
Add base support for editing an existing task 2020-03-18 22:28:32 -07:00
Dane Everitt
edb9657e2b
Upgrade to formik@2 2020-03-18 21:32:07 -07:00
Dane Everitt
78ed343a34
Support deleting a task from a schedule 2020-03-18 21:08:32 -07:00
Dane Everitt
5345a2a3e1
Add initial task listing for schedules 2020-03-17 23:33:53 -07:00
Dane Everitt
3820d4e156
Add view for editing the details of a schedule 2020-02-22 20:07:56 -08:00
Dane Everitt
f180e3ef0b
Attempting to get an edit modal to display without a re-render 2020-02-11 23:23:06 -08:00
Dane Everitt
40c377f2e0
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop 2020-02-11 21:15:43 -08:00
Dane Everitt
79b3e82887
eslint is a bit unhappy after that upgrade 2020-02-11 21:15:40 -08:00
Matthew Penner
b05048871c
Fix 2FA sizing issue, add support for copying text from xterm.js (#1825)
closes #1812, closes #1813
2020-02-11 09:37:12 -08:00
Dane Everitt
32e9fb0346
Add basic listing of server schedules 2020-02-08 15:23:08 -08:00
Dane Everitt
f9ec96c70a
Fix login error message width, closes #1792 2020-01-19 14:31:07 -08:00
Dane Everitt
b2cce9195a
Only show creation button if the server can actually have databases 2020-01-19 13:54:39 -08:00
Dane Everitt
3b11ba9fca
Basic support for installation process 2020-01-18 15:26:15 -08:00
Dane Everitt
f609271c35
Fix two-factor QR code display; closes #1799 2019-12-28 12:09:55 -08:00
Dane Everitt
158958d82d
Password change needs to require user login to reset some cookies
closes #1793
2019-12-28 12:07:42 -08:00
Dane Everitt
51defae917
Merge branch 'master' into develop 2019-12-28 11:49:08 -08:00
Dane Everitt
bd68900346
Merge pull request #1734 from Sir3lit/uniform
More uniformity
2019-12-28 11:15:04 -08:00
rtm516
86e6daf0aa Update list.blade.php (#1674) 2019-12-28 11:10:59 -08:00
Dane Everitt
c4fdcb5937
Fix navigation bar issues 2019-12-22 21:22:08 -08:00
Dane Everitt
1f6f7c4bb4
Fix authentication page on mobile devices 2019-12-22 21:18:29 -08:00
Dane Everitt
513692fef5
Whoops, actually show servers 2019-12-22 20:56:34 -08:00
Dane Everitt
6ccac6e040
Mobile improvements for two-factor form 2019-12-22 20:51:50 -08:00
Dane Everitt
9a0ed6b291
Add ability to disable two factor authentication 2019-12-22 20:41:25 -08:00
Dane Everitt
2a653cdd8d
Automatically update the user data when 2FA is enabled 2019-12-22 20:23:43 -08:00
Dane Everitt
eb39826f46
Add base logic to configure two factor on account 2019-12-22 17:03:44 -08:00
Dane Everitt
293ebc9344
Show note when no servers. 2019-12-22 15:31:12 -08:00
Dane Everitt
446d5be62b
Show proper spinners 2019-12-22 14:53:27 -08:00
Dane Everitt
5a31771b4b
Fixes for purge CSS 2019-12-22 14:33:08 -08:00
Dane Everitt
6276a03a4e
Fix links in admin area 2019-12-22 14:03:49 -08:00
Dane Everitt
52ea0f2d0a
Fix allocation management 2019-12-22 13:55:58 -08:00
Dane Everitt
bc3286c7e4
Don't need this box anymore 2019-12-22 13:50:35 -08:00
Dane Everitt
058f72c923
Don't disconnect from the websocket when updating the server object state 2019-12-22 00:16:25 -08:00
Dane Everitt
6966530165
Better redux devtooling support 2019-12-22 00:16:13 -08:00
Dane Everitt
04d67eaa10
Minor fixes for blocking indexing and notg interrupting user expierence 2019-12-21 21:56:45 -08:00
Dane Everitt
f6b414741d
Wait for connection before opening terminal 2019-12-21 21:51:42 -08:00
Dane Everitt
33eb1d259f
Add easy launch button for SFTP 2019-12-21 21:16:12 -08:00
Dane Everitt
3e915e526b
Fix file creation in nested directory 2019-12-21 17:43:50 -08:00
Dane Everitt
a1a344bc48
Big red warning box to prevent the inevitable users trying to run this as a prod build 2019-12-21 17:40:03 -08:00
Dane Everitt
11c17245c2
Handle websocket authentication slightly differently to make errors easier to work with 2019-12-21 17:31:04 -08:00
Dane Everitt
02c0d934c3
Make text more readable 2019-12-21 16:40:28 -08:00
Dane Everitt
00bf5644f8
Remove debugging code 2019-12-21 16:39:25 -08:00
Dane Everitt
e784218645
Add support for creating a new file 2019-12-21 16:38:40 -08:00
Dane Everitt
d75073116f
Health check 2019-12-16 21:42:58 -08:00
Dane Everitt
7405d7c8ee
Fix routing to server pages 2019-12-16 21:27:01 -08:00
Dane Everitt
a247310372
Fix nav for servers 2019-12-16 21:14:27 -08:00
Dane Everitt
85b47ceb79
Slightly more logical handling when moving things around 2019-12-16 19:55:02 -08:00
Dane Everitt
d07ee9a36b
Add create directory button 2019-12-15 19:10:01 -08:00
Dane Everitt
1aacc48f0c
Remove forgotten traces of laroute 2019-12-15 18:20:37 -08:00
Dane Everitt
447c4291ad
Update all places in the code referencing named routes using JS that doesn't exist now 2019-12-15 18:19:35 -08:00
Dane Everitt
14b1f13fe0
Obliterate swaths of old template code 2019-12-15 18:11:56 -08:00
Dane Everitt
8965da6af0
Make the logout link actually work 2019-12-15 18:07:45 -08:00
Dane Everitt
103507d6ee
Fix site name 2019-12-15 18:07:16 -08:00
Dane Everitt
66410a35f1
Fix recaptcha on login forms 2019-12-15 18:05:44 -08:00
Dane Everitt
f864b72e0a
Get formik used on login form 2019-12-15 16:41:20 -08:00
Dane Everitt
926b5ac099
Only show 250 files in a directory listing 2019-12-15 14:16:47 -08:00
Dane Everitt
39f1392eee
Hide navigation links that haven't been built out yet 2019-12-09 22:07:21 -08:00
Dane Everitt
81bd67cc76
Add ability for user to change server's name 2019-12-09 22:03:10 -08:00
Dane Everitt
564d947f7e
[#3c9g25] Add support for new endpoint to collect node information 2019-12-09 21:05:39 -08:00
Dane Everitt
979bdc1f9f
Use YAML for configuration file 2019-12-08 11:29:46 -08:00
Dane Everitt
c087f6429f
Temporary patch to get user management pages displaying correctly 2019-12-08 11:02:59 -08:00
Dane Everitt
c37baa0867
Always show the save buttons 2019-12-08 10:44:52 -08:00
Dane Everitt
2570b4e2d0
Base code for settings and schedules 2019-12-07 15:58:37 -08:00
Dane Everitt
9b80546c0c
Fix design and auto-selection of file format type 2019-12-07 12:16:35 -08:00
Dane Everitt
4e3e9a95e4
eslint error fixes 2019-12-07 12:13:46 -08:00
Dane Everitt
bfd62304ae
Package updates 2019-12-07 12:12:33 -08:00
Dane Everitt
ae3f05b8f7
Always show the resource graph boxes 2019-12-07 11:11:40 -08:00
Dane Everitt
976ad7497f
Don't trigger reloads when working with HMR 2019-12-07 11:03:23 -08:00
Dane Everitt
c17f9ba8a9
Move server view management parts to new controller and clean up code 2019-11-24 12:50:16 -08:00
Dane Everitt
634c1cae9a
Show link to admin area in nav 2019-11-16 13:08:38 -08:00
Dane Everitt
e9b12282b9
Remove all existing language files for other languages until this is restabalized 2019-11-16 12:46:30 -08:00
Dane Everitt
01d81bd548
Getting somewhere on subuser stuff, adds i18n packages 2019-11-16 12:46:19 -08:00
Dane Everitt
d69f816d9d
Add handler to fetch all of the system permissions and load them into the state 2019-11-03 17:37:06 -08:00
Dane Everitt
1153101a57
Add animation and first round at doing sidebar for editing permissions 2019-11-03 12:32:07 -08:00
Dane Everitt
543884876f
Add basic subuser listing for servers 2019-11-03 12:20:11 -08:00
Dane Everitt
de464d35a2
Prevent a double file manager load 2019-11-03 10:46:43 -08:00
Dane Everitt
0b9c6bd21d
Proxy file downloads through the panel rather than having to get creative with download tokens 2019-10-26 14:36:37 -07:00
Dane Everitt
78ccdf93b6
Square away saving of existing files 2019-10-26 13:16:27 -07:00
AreYouScared
c116c3392d More uniformity
More uniforminity within the egg page
2019-10-22 19:37:42 -04:00
AreYouScared
1922db60db Update new.blade.php (#1732) 2019-10-21 15:23:33 -07:00
Dane Everitt
0dff732883
Editor improvements 2019-10-19 17:35:01 -07:00
Dane Everitt
ac6e5b9943
Break up editor correctly 2019-10-19 15:31:02 -07:00
Dane Everitt
1d6e037d8a
Improve mode detection for editing a file 2019-10-19 14:51:10 -07:00
Dane Everitt
946f2e17df
Ensure the field doesn't get too small 2019-10-19 13:39:02 -07:00
Dane Everitt
2e32df98ea
First iteration of a file manager 2019-10-12 15:29:45 -07:00
Dane Everitt
ac52810ef6
Don't try to parse JSON being returned from the API 2019-09-29 15:32:22 -07:00
Dane Everitt
6f65f6a217
Don't crash the browser as hard when loading a directory with more than 250 files 2019-09-29 15:25:23 -07:00
Dane Everitt
5301ab4235
Do a nice fast animation 2019-09-29 14:06:42 -07:00
Dane Everitt
29834a33f8
Add support for showing usage graphs on the console page 2019-09-29 13:23:15 -07:00
Dane Everitt
c66d2cd123
A few adjustments for chunking the new file edit page 2019-09-28 14:59:05 -07:00
Dane Everitt
8599e2c64b
Add server state change events into the console log 2019-09-28 13:45:09 -07:00
Dane Everitt
0108035c05
Fix some typescript typing issues 2019-09-28 13:29:49 -07:00
Dane Everitt
79571e1928
Add button to toggle kill option after pressing stop once 2019-09-28 13:17:51 -07:00
Dane Everitt
326d346f92
Handle errors sent back over the sockt 2019-09-28 13:09:47 -07:00
Dane Everitt
b78276d23d
Args won't always be present 2019-09-24 22:05:48 -07:00
Dane Everitt
030b8ed4fd
Change to support websocket JWT connections 2019-09-24 21:22:11 -07:00
Dane Everitt
18c4b951e6
First pass at converting websocket to send a token along with every call 2019-09-24 20:20:29 -07:00
Dane Everitt
5df46b23d2
Add power controls 2019-09-17 23:12:38 -07:00
Dane Everitt
33f306d40b
Add command sending support to console 2019-09-17 22:54:23 -07:00
Dane Everitt
498badc0bc
Actually fix the console memory leaking... 2019-09-17 22:54:16 -07:00
Dane Everitt
12992e3521
Prevent memory leak when component updates and ref changes 2019-09-17 22:40:59 -07:00
Dane Everitt
75cd49a1c2
Chunk out the console to only load when needed 2019-09-17 22:33:14 -07:00
Dane Everitt
49de1d0ed4
Fixes for console socket disconnecting with HMR enabled 2019-09-17 21:59:35 -07:00
Dane Everitt
086018751d
Add underlying code to handle authenticating websocket credentials 2019-09-08 17:48:37 -07:00
Dane Everitt
1ae374069c
Still completely broken terminal... 2019-09-05 23:05:24 -07:00
Dane Everitt
c97461d602
[L6] Move all of the template files into the new correct location 2019-09-04 21:19:52 -07:00
Dane Everitt
cb9536cb24
Cleanup 2019-08-17 16:10:13 -07:00
Dane Everitt
fb9c106448
Update server listing and associated logic to pull from the panel dynamiacally 2019-08-17 16:03:10 -07:00
Dane Everitt
7224cd8db3
File manager placeholder 2019-08-17 11:40:51 -07:00
Dane Everitt
1769d191d2
Correct behavior of date formatting 2019-08-05 22:22:31 -07:00
Dane Everitt
e23f609e7a
Only show location when moving 2019-08-05 21:55:33 -07:00
Dane Everitt
7623b1d1e6
Fix clicking of rows 2019-08-05 21:54:16 -07:00
Dane Everitt
60775c6370
Update handling of links in the file manager 2019-08-05 21:52:48 -07:00
Dane Everitt
f7def01442
Fix event propagation down the chain 2019-08-05 21:18:32 -07:00
Dane Everitt
f84e3c9f22
Clearer variable names 2019-08-05 21:07:34 -07:00
Dane Everitt
34e54b4944
Slightly better logic for dropdown menus 2019-08-05 21:02:36 -07:00
Dane Everitt
456473ad0f
Delete support & cleaned up copy logic 2019-08-04 15:46:58 -07:00
Dane Everitt
2f9128508a
Add support for copying files. 2019-08-04 15:34:46 -07:00
Dane Everitt
5f59210c85
Use easy-peasy to store file state data 2019-08-04 14:58:31 -07:00
Dane Everitt
81143e231a
Merge branch 'master' into develop 2019-08-04 13:49:26 -07:00
Dane Everitt
81409947cf
Default to OOM killer being disabled, add back configuration option per-server 2019-08-03 13:41:24 -07:00
Dane Everitt
2716ff8841
Basic working file rename modal 2019-08-02 22:22:01 -07:00
Dane Everitt
f4d0694670
Avoid unnecessary re-renders when working with HMR 2019-08-02 22:03:50 -07:00
Dane Everitt
2381a4f8e6
Add support for file dropdown menu 2019-07-29 22:10:45 -07:00
Dane Everitt
0ee10e5653
Break out into own component since it will need to handle even more. 2019-07-27 20:36:27 -07:00
Dane Everitt
e0eedcb811
Improve design of file listing 2019-07-27 20:32:56 -07:00
Dane Everitt
c90fcea519
Add basic file listing functionality 2019-07-27 20:23:51 -07:00
Dane Everitt
ecb5384579
Misc CSS and transition fixes 2019-07-27 20:23:44 -07:00
Dane Everitt
df5de4be97
Add styled-components, even if it is broken 2019-07-27 18:53:48 -07:00
Dane Everitt
b69ebb0790
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop 2019-07-27 15:17:55 -07:00
Dane Everitt
48c39abfcb
Add database password rotation to view 2019-07-27 15:17:50 -07:00