Dane Everitt
7e6902cc90
Adjustments to the UI
2018-08-03 21:30:06 -07:00
Dane Everitt
c772376aa7
Add the expected buttons, reset color on each line
2018-08-03 20:48:27 -07:00
Jakob Schrettenbrunner
4c357e9231
add color scheme to termx on ConsolePage
2018-08-02 21:56:23 +02:00
Dane Everitt
38d7985e66
More socket and console improvements for server
2018-08-01 23:37:14 -07:00
Dane Everitt
f866ad5b34
Fix spinners, change socket emit names
2018-08-01 21:10:28 -07:00
Dane Everitt
5ca6538965
Autofocus search box when navigating to dashboard
2018-07-21 22:43:16 -07:00
Dane Everitt
034e759298
Show a spinner on the console when loading the contents initially
2018-07-21 22:37:41 -07:00
Dane Everitt
b9368eca45
Reset history to end when command is sent
2018-07-21 16:23:15 -07:00
Dane Everitt
3a97a89d20
Add command history
2018-07-21 16:22:41 -07:00
Dane Everitt
38d50c8fc2
Hide the cursor entirely
2018-07-21 15:26:54 -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
c2ebf1cbcd
Neaten up the console a bit more
2018-07-21 00:04:56 -07:00
Dane Everitt
2744280362
Styling tweaks
2018-07-20 23:49:12 -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
784c73becd
Break console page into a component
2018-07-20 22:34:30 -07:00
Dane Everitt
2ab66ba8c8
Add logic to load server data into vuex for the request when visiting a server page
2018-07-18 22:48:19 -07:00
Dane Everitt
a42280dd84
Begin working on sidebar styling for server view
2018-07-15 19:47:31 -07:00
Dane Everitt
79ea4cbe1a
Correct N+1 utilization checking
2018-07-15 18:11:29 -07:00
Dane Everitt
7f5485d648
Fix dashboard to track server state
2018-07-15 17:53:40 -07:00
Dane Everitt
d0348a4505
Fix 2FA on login
2018-07-15 17:09:41 -07:00
Dane Everitt
f2d2725ca0
Merge branch 'feature/vuejs' into feature/vue-serverview
2018-07-15 16:50:11 -07:00
Dane Everitt
d9a09e92bd
Add tests for all of the account actions
2018-07-15 15:58:24 -07:00
Dane Everitt
a44b4c4426
Fix changing email address error handling
2018-07-14 22:03:19 -07:00
Dane Everitt
8b9c2465f3
Correct behavior of errors on the login form
2018-07-14 21:26:08 -07:00
Dane Everitt
ec8e434375
Set the 2fa image to always have a consistent height, less jarring transition
2018-07-04 19:00:20 -07:00
Dane Everitt
5010c0c756
Merge branch 'feature/vuejs' into feature/vuejs-account
2018-07-04 18:12:57 -07:00
Dane Everitt
6419b1cf81
Handle password reset logic change for 2fa
2018-07-04 18:11:43 -07:00
Dane Everitt
7711b697ad
Finalize two-factor handling on account.
2018-06-20 23:05:35 -07:00
Dane Everitt
0cc895f2d5
Finalize email/password changing in UI
2018-06-17 16:53:24 -07:00
Dane Everitt
5c3d3f6ce9
Better support for mobile devices on login and account pages
2018-06-16 18:04:48 -07:00
Dane Everitt
074a929315
Fix icon size in production compiled assets
2018-06-16 17:05:06 -07:00
Dane Everitt
ac7cefb83f
Make the account page mobile friendly
2018-06-16 16:43:52 -07:00
Dane Everitt
d6959ea3dd
Add a basic modal template to be used
2018-06-16 16:25:26 -07:00
Dane Everitt
84fecb7a92
Import only the needed things from lodash
2018-06-16 15:05:36 -07:00
Dane Everitt
fce394f6bd
Change email handling and logout function
2018-06-16 14:30:20 -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
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
Jakob Schrettenbrunner
05478e3277
Merge branch 'feature/vuejs' into feature/vue-serverview
2018-06-11 21:06:12 +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
Jakob Schrettenbrunner
58ad7a4b27
start to properly use vuex
2018-06-04 00:45:01 +02:00
Jakob Schrettenbrunner
20472a903c
merge remote changes
2018-06-03 18:31:43 +02:00
Dane Everitt
0bf4764bfb
Add navigation to the server view
2018-06-02 23:36:20 -07:00
Dane Everitt
e65854c8c2
Merge branch 'feature/vuejs' into feature/vue-serverview
2018-06-02 23:28:55 -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