Commit graph

159 commits

Author SHA1 Message Date
Matthew Penner
9d7f4f954e Replace Ace editor with CodeMirror 2020-09-13 17:17:40 -06:00
Charles Morgan
658c2b12ae
Merge branch 'develop' into pagetitles2 2020-08-01 23:14:27 -05:00
Charles Morgan
a1f1e4294d
conflict fix 2020-08-02 00:11:49 -04:00
Dane Everitt
b52fc0b4d9
Fix recaptcha handling during login & password reset flows; closes #2064 2020-08-01 21:08:35 -07:00
Charles Morgan
d604a4a5f2
Merge branch 'develop' into pagetitles2 2020-08-01 22:03:07 -05:00
Charles Morgan
6d79ad23a5
Attempt 2?
80% sure this isn't how to use react-helmet.... but it works....
2020-07-26 23:32:24 -04:00
Charles Morgan
cb4f8efbe6
Add Google Analytics
Added Google Analytics to latest dev branch
2020-07-26 21:05:54 -04:00
Dane Everitt
fc9054312d
Support modifying the primary allocation for a server 2020-07-09 19:56:46 -07:00
Dane Everitt
cbea4078fb
Remove lodash deps to reduce bundle size more 2020-07-04 21:46:49 -07:00
Dane Everitt
0403fa9517
Build fixes 2020-07-04 20:54:33 -07:00
Dane Everitt
7f5ee04978
Remove a hilarious number of unused dependencies 2020-07-04 19:01:49 -07:00
Dane Everitt
c419d15907
eslint cleanup 2020-07-04 18:30:50 -07:00
Dane Everitt
922383e232
Cleanup unused code and simplify webpack 2020-07-04 18:19:46 -07:00
Dane Everitt
ebe588718c
Fix route transitioning 2020-07-04 09:46:26 -07:00
Dane Everitt
baf35be8e8
Update fields to have a custom component 2020-07-04 09:13:41 -07:00
Dane Everitt
2193916fe4
Get basic compiling working with new CSS setup 2020-07-03 13:55:33 -07:00
Dane Everitt
fcdb7cd2d5
Merge branch 'develop' into feature/cross-env 2020-03-23 10:03:17 -07:00
Kieron Wiltshire
7d441f53b3 added cross-env to allow building the application for production across multiple operating systems 2020-03-23 02:42:04 +00: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
edb9657e2b
Upgrade to formik@2 2020-03-18 21:32:07 -07:00
Dane Everitt
32e9fb0346
Add basic listing of server schedules 2020-02-08 15:23:08 -08:00
Dane Everitt
338ffd0a8f
Fix up build script 2019-12-22 21:27:26 -08:00
Dane Everitt
eb39826f46
Add base logic to configure two factor on account 2019-12-22 17:03:44 -08:00
Dane Everitt
6966530165
Better redux devtooling support 2019-12-22 00:16:13 -08:00
Dane Everitt
66410a35f1
Fix recaptcha on login forms 2019-12-15 18:05:44 -08:00
Dane Everitt
bfd62304ae
Package updates 2019-12-07 12:12:33 -08:00
Dane Everitt
01d81bd548
Getting somewhere on subuser stuff, adds i18n packages 2019-11-16 12:46:19 -08:00
Dane Everitt
2a7fc4612a
Fix bug with css build not properly prefixing things for Firefox 2019-11-16 11:18:23 -08:00
Dane Everitt
2e32df98ea
First iteration of a file manager 2019-10-12 15:29:45 -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
49de1d0ed4
Fixes for console socket disconnecting with HMR enabled 2019-09-17 21:59:35 -07:00
Dane Everitt
2b68e5a984
Update dependencies, add support for styled-components 2019-09-17 21:05:20 -07:00
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
c7355975ad
Support running behind SSL 2019-06-25 20:42:18 -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
ea923053eb
Miscelaneous fixes for WP 2019-02-02 18:49:51 -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
Jakob
a76bde5b1d
use .test instead of .local as tld for development 2018-12-17 23:41:46 +01: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
d17442a096
Disable automatic optimization and change v:serve for new dev environment 2018-07-14 15:07:19 -07:00
Dane Everitt
b342d4dc6b
Change v:serve to match the new vagrant setup 2018-07-03 23:11:22 -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
Dane Everitt
24bb8da43d
Fix CSS issue with login page due to input classes 2018-06-16 12:43:32 -07:00
Dane Everitt
14927c3e7e
Add base UI for account management 2018-06-11 22:36:43 -07:00
Jakob Schrettenbrunner
05478e3277 Merge branch 'feature/vuejs' into feature/vue-serverview 2018-06-11 21:06:12 +02:00
Jakob Schrettenbrunner
f971cdf9ca add v:serve shortcut for vagrant
automatically install nodejs and yarn
add some info on change detection in vagrant to BUILDING.md
2018-06-11 00:32:54 +02:00
Jakob Schrettenbrunner
5e3f705a4c add postcss for proper css compiling 2018-06-11 00:32:07 +02:00
Dane Everitt
a6441169b1
Add build directions that are more useful 2018-06-06 21:59:45 -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
6ed46c2e75 start adding webpack-serve for hot reloading 2018-06-06 22:33:24 +02: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
b32078d83c
Add helpers for building 2018-06-03 19:56:45 -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
Jakob Schrettenbrunner
58ad7a4b27 start to properly use vuex 2018-06-04 00:45:01 +02:00
Dane Everitt
e65854c8c2
Merge branch 'feature/vuejs' into feature/vue-serverview 2018-06-02 23:28:55 -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
cf07ba5746
Let gulp build the necessary core files using artisan 2018-06-02 15:54:52 -07:00
Jakob Schrettenbrunner
a1558fa00f add sourcemaps to gulp pipelines 2018-05-31 17:59:18 +02:00
Jakob Schrettenbrunner
378a1859cf Merge branch 'feature/vuejs-serverlist' into feature/vue-serverview 2018-05-29 00:04:41 +02:00
Jakob Schrettenbrunner
5dd9ed20aa add sourcemaps to gulp and pug support to vue 2018-05-28 23:16:03 +02:00
Dane Everitt
aa61afb58f
Add proper server models 2018-05-28 14:11:23 -07:00
Jakob Schrettenbrunner
89f47c6dbb mocked server page and better navigation and overall layout 2018-05-28 00:37:03 +02: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