Commit Graph

55 Commits

Author SHA1 Message Date
Dane Everitt 5f59210c85 Use easy-peasy to store file state data 2019-08-04 14:58:31 -07:00
Dane Everitt 2716ff8841 Basic working file rename modal 2019-08-02 22:22:01 -07:00
Dane Everitt df5de4be97 Add styled-components, even if it is broken 2019-07-27 18:53:48 -07:00
Dane Everitt 16e6f3f45f Attempting to solve a weird console loading issue by making into class component; doesn't fix but like the class better for this.
Loading the console, switching to file manager, and then switching back is needed to load the data the first time. After that every 2nd load of the console will load the data (and even send the data to the websocket as the daemon is reporting.)
2019-06-29 18:28:23 -07:00
Dane Everitt c8d89e0964 Correctly handle socket state in the app and make it possible to listen for events 2019-06-29 16:57:11 -07:00
Dane Everitt f0ca8bc3a3 Handle connecting to websocket instance
Very beta code for handling sockets
2019-06-29 16:14:32 -07:00
Dane Everitt 9cb8020dbe Add basic navigation bar 2019-06-25 21:28:56 -07:00
Dane Everitt d43b7ea5bc Add basic Formik setup and example for update password 2019-06-22 23:25:38 -07:00
Dane Everitt 328347fab7 Convert all of the login components into hook based ones 2019-06-22 16:45:51 -07:00
Dane Everitt 4eeec58c59 Add support for password reset links 2019-06-16 16:57:57 -07:00
Dane Everitt 435626f4b7 Add support for flash messages utilizing redux 2019-06-11 23:12:03 -07:00
Dane Everitt d9f30294de Migrate the existing login form to use React 2019-06-09 19:26:20 -07:00
Dane Everitt 0ab3768274 Install eslint to enforce a style 2019-06-09 17:38:33 -07:00
Dane Everitt 3f2a4b5762 Get initial implementation for react working 2019-06-09 17:29:10 -07:00
Dane Everitt 6606eb1b1b Switch to ace editor and improve build process for it 2019-05-14 18:36:48 -07:00
Dane Everitt c6633057b6 Add very basic working example of inline file editor 2019-05-10 22:51:09 -07:00
Dane Everitt e87c5f6657 Implement basic support for connecting to wings console via websocket rather than socketio 2019-05-01 20:12:20 -07:00
Dane Everitt 0b11532a48 Get modal base logic all worked out 2019-02-17 13:03:15 -08:00
Dane Everitt 761704408e Fix HMR and backtrack for SFC support now that PHPStorm supports them
Of course I wasted forever migrating OUT of SFCs only to go back to them.
2019-02-09 19:43:11 -08:00
Dane Everitt 626a63ddd9 Some code cleanup 2019-02-09 19:15:18 -08:00
Dane Everitt cc6d10d7f8 Initial Webpack 4 configuration 2019-02-02 17:33:12 -08:00
Dane Everitt 33e09b5619 Migrate more core components 2018-12-30 13:10:16 -08:00
Dane Everitt ce949ba920 Switch i18n provider 2018-12-29 16:11:49 -08:00
Dane Everitt 5e4ca8ef83 Cleanup socketio stuff for typescript 2018-12-16 18:57:34 -08:00
Dane Everitt 3ad4422a94 Begin transfering things to TS 2018-12-16 15:29:44 -08:00
Dane Everitt 81f5e49768 Port to TS 2018-12-16 14:30:21 -08:00
Dane Everitt cc7f7d7123 Remove flow defs and usage, will be using TS 2018-12-16 14:11:56 -08:00
Dane Everitt c3ef290145 Add flowjs support 2018-09-23 14:58:09 -07:00
Dane Everitt 3188782ce7 Revert "Get ionicons imported"
This reverts commit 5404b81193.
2018-09-13 21:53:12 -07:00
Dane Everitt 5404b81193 Get ionicons imported 2018-09-13 20:44:29 -07:00
Dane Everitt dc52e238ac Change socket implementation for servers 2018-08-18 20:13:40 -07:00
Dane Everitt 38d7985e66 More socket and console improvements for server 2018-08-01 23:37:14 -07:00
Dane Everitt a94c6d80f5 Add xterm for console support (holy shit this is speedy) 2018-07-21 15:20:37 -07:00
Dane Everitt 8db9d9bbee Very rough go at connecting to socket and rendering console data for server 2018-07-20 23:45:07 -07:00
Dane Everitt f2d2725ca0 Merge branch 'feature/vuejs' into feature/vue-serverview 2018-07-15 16:50:11 -07:00
Dane Everitt 550c622d3b Obliterate JWT from codebase 2018-07-14 22:48:09 -07:00
Dane Everitt 0cc895f2d5 Finalize email/password changing in UI 2018-06-17 16:53:24 -07:00
Dane Everitt 1acedc2de2 Remove luxon completely. 2018-06-16 14:11:58 -07:00
Jakob Schrettenbrunner 05478e3277 Merge branch 'feature/vuejs' into feature/vue-serverview 2018-06-11 21:06:12 +02:00
Jakob Schrettenbrunner 5e3f705a4c add postcss for proper css compiling 2018-06-11 00:32:07 +02:00
Dane Everitt 4ffe6c96ad Fix support for hot reloading without requiring anything special in the app 2018-06-06 21:44:52 -07:00
Dane Everitt cc58bc9bd5 Switch to uglifyjs for speed improvement, leverage caching 2018-06-03 20:34:30 -07:00
Dane Everitt 9d624d2c39 Fix things I broke when cleaning 2018-06-03 20:09:41 -07:00
Dane Everitt 680e8f22d9 Somehow this made node_modules bigger. 2018-06-03 20:02:08 -07:00
Dane Everitt e84d2d6ae1 Get webpack working with the JS build 2018-06-03 18:03:46 -07:00
Dane Everitt c5f6b1a919 Push what I have I guess 2018-06-03 17:40:35 -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 aa61afb58f Add proper server models 2018-05-28 14:11:23 -07:00
Dane Everitt 0a706d1b45 Add custom flash library that works as expected 2018-05-26 14:50:38 -07:00
Dane Everitt 324b989a29 Get a working rough copy of the login page 2018-04-01 17:46:16 -05:00