Commit Graph

789 Commits

Author SHA1 Message Date
Dane Everitt ca0c35bf82 Avoid getting stuck in an endless redirect loop... 2018-06-16 14:27:23 -07:00
Dane Everitt 1acedc2de2 Remove luxon completely. 2018-06-16 14:11:58 -07:00
Dane Everitt e7faf979a1 Change login handling to automatically redirect a user if their session will need renewal. 2018-06-16 14:05:39 -07:00
Dane Everitt 24bb8da43d Fix CSS issue with login page due to input classes 2018-06-16 12:43:32 -07:00
Dane Everitt b8b9acd0e6 Get the base email update working through the API.
Still going to need to determine the best course of action to update the token on the client side.
2018-06-11 22:56:57 -07:00
Dane Everitt 14927c3e7e Add base UI for account management 2018-06-11 22:36:43 -07:00
Dane Everitt e5e66fdb58 Fix error handling in dashboard 2018-06-11 20:42:01 -07:00
Dane Everitt 03c83c084a Revert use of cookies, go back to using a JWT 2018-06-06 22:49:44 -07:00
Dane Everitt 871147f2d9 Remove old storage 2018-06-06 22:18:43 -07:00
Dane Everitt 48982ecc00 Dont track ziggy, compiled asset 2018-06-06 21:46:14 -07:00
Dane Everitt 4ffe6c96ad Fix support for hot reloading without requiring anything special in the app 2018-06-06 21:44:52 -07:00
Jakob Schrettenbrunner cbdf4d4e1a Merge branch 'feature/vuejs' into feature/move-to-webpack 2018-06-06 22:41:15 +02:00
Jakob Schrettenbrunner 6ed46c2e75 start adding webpack-serve for hot reloading 2018-06-06 22:33:24 +02:00
Dane Everitt 5bcabbde35 Get dashboard in a more working state 2018-06-05 23:42:34 -07:00
Dane Everitt e948d81d8a Base attempt at using vuex to handle logins 2018-06-05 23:00:01 -07:00
Dane Everitt 80b0816718 Better support for CSS and JS 2018-06-03 19:35:50 -07:00
Dane Everitt bbdade398a Name files correctly 2018-06-03 18:53:27 -07:00
Dane Everitt ee9a34716d Add navigation to vue, improve responsiveness of the design 2018-06-02 23:15:10 -07:00
Dane Everitt be5a9108f9 Dont refresh server statuses unless the page is active
Reduces the number of polling requests happening on the server by only sending those requests if the user is actively viewing the dashboard.

There was no point in updating the resource usage if no one is viewing it. After 30 seconds away from the window when a user comes back it will update instantenously, otherwise it'll just update after 5 seconds.
2018-06-02 22:23:54 -07:00
Dane Everitt 02b29a66ea Use client API to get resource use for a server 2018-06-02 19:08:53 -07:00
Dane Everitt bcd3b055dd Break out the server box into a component 2018-06-02 17:41:06 -07:00
Dane Everitt 0d56ed19a7 Fix flash margins on login page 2018-06-02 17:15:04 -07:00
Dane Everitt 6b2649ad2c Merge branch 'feature/vuejs' into feature/vuejs-serverlist 2018-06-02 17:12:45 -07:00
Dane Everitt 6005def7bc Merge branch 'feature/vuejs' into feature/dusk-vuejs 2018-06-02 17:06:30 -07:00
Dane Everitt dec969bf9f Fix checkpoint behavior to only work when a token is provided 2018-06-02 17:01:54 -07:00
Dane Everitt 4209be021e Add handlers for non-successful responses from the panel 2018-06-02 16:59:16 -07:00
Dane Everitt 92c03d4953 Add tests for password reset page functionality 2018-06-02 16:39:49 -07:00
Dane Everitt 316bb9c11e Merge branch 'feature/vuejs' into feature/dusk-vuejs 2018-05-31 23:00:08 -07:00
Dane Everitt 6c598f9100 Merge branch 'feature/vuejs' into feature/vuejs-serverlist 2018-05-31 22:59:39 -07:00
Dane Everitt 5f70502f20 Merge branch 'develop' into feature/vuejs 2018-05-31 22:59:16 -07:00
Dane Everitt fd8d7c3571 Merge pull request #1130 from stanjg/feature/stats-page
Added a statistics page to monitor the panel usage
2018-05-31 22:56:58 -07:00
Dane Everitt 8aadc62882 Merge branch 'develop' into feature/node-maintenance 2018-05-31 22:49:07 -07:00
Lance Pioch 357c9e1aed Enable undo history after loading initial file and fix #1159 (#1180) 2018-05-31 22:43:18 -07:00
Dane Everitt f8fa62e3d6 First round of authentication tests 2018-05-31 22:42:52 -07:00
Matthew Penner 6e6ce652b2 Fix logo-mini image (#1183) 2018-05-31 20:35:24 -07:00
stanjg 013dde75ae Renamed the field and made some improvements 2018-05-31 16:34:35 +02:00
Dane Everitt 9831adb91c Cleanup dashboard, make flash more customizable for pages 2018-05-28 16:28:36 -07:00
Dane Everitt caa0d21ac9 Handle state mutations for users better in Vuex 2018-05-28 15:37:09 -07:00
Dane Everitt a1444b047e Fix JWT handling for API access when logging in 2018-05-28 14:59:48 -07:00
Dane Everitt aa61afb58f Add proper server models 2018-05-28 14:11:23 -07:00
Dane Everitt 6e5c365018 Use the client API to load servers on the listing page 2018-05-28 13:23:40 -07:00
Dane Everitt ad69193ac0 Add JWT to login forms 2018-05-28 12:48:42 -07:00
Dane Everitt 47c1ecc9bc Make server blocks clickable, break out routes into their own file 2018-05-28 11:34:24 -07:00
Dane Everitt 6f2fcabf22 Add very basic server search and dynamic rendering functionality 2018-05-26 23:17:02 -07:00
Dane Everitt f337a89320 Add search bar to dash 2018-05-26 22:19:33 -07:00
Dane Everitt d78189df23 Improve dash design 2018-05-26 22:09:29 -07:00
Dane Everitt 9d8830a2d7 Get initial mockup of new server list up 2018-05-26 17:20:36 -07:00
Dane Everitt 64175ce35a Tweak colors 2018-05-26 16:11:44 -07:00
stanjg 60e1ffa564 Added a test for the controller and cleaned up the controller 2018-05-27 00:16:13 +02:00
Dane Everitt 0b7dbd65ff Final cleanup 2018-05-26 15:00:41 -07:00