Dane Everitt
3e61bfdeaa
Replace console view with proper ts
2019-02-03 15:10:21 -08:00
Dane Everitt
d7ce62c047
Re-add socket mixin, works fine?
2019-02-03 14:49:04 -08:00
Dane Everitt
9f2eaa5c40
Transform server base page to TS
2019-02-03 14:31:39 -08:00
Dane Everitt
cc6d10d7f8
Initial Webpack 4 configuration
2019-02-02 17:33:12 -08:00
Dane Everitt
2a0d649b2a
Migrate more components to TS
2018-12-30 15:31:41 -08:00
Dane Everitt
085da72934
Fix modal closing
2018-12-30 15:07:18 -08:00
Dane Everitt
0c2b2b4341
Get account pages working
2018-12-30 15:07:12 -08:00
Dane Everitt
11a70b0343
Get dashboard converted
2018-12-30 13:41:24 -08:00
Dane Everitt
33e09b5619
Migrate more core components
2018-12-30 13:10:16 -08:00
Dane Everitt
da45855034
Use computed, not method so it is accessible
2018-12-30 12:27:18 -08:00
Dane Everitt
75ba2eac39
Finish auth migration, now to make it work
2018-12-30 12:13:10 -08:00
Dane Everitt
6330d6579f
Undo the ts setting in vue components, begin migration to Vue.component setup
2018-12-29 19:24:52 -08:00
Dane Everitt
96468ab4b3
Try some more changes
2018-12-29 17:00:50 -08:00
Dane Everitt
ed5ebe9155
More progress, committing to get assistance with TS
2018-12-29 15:51:13 -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
cc7f7d7123
Remove flow defs and usage, will be using TS
2018-12-16 14:11:56 -08:00
Dane Everitt
8fd0e5ff57
Fix flexbox view when there are three items
2018-10-14 13:17:37 -07:00
Dane Everitt
aee42df3ad
Implement some flow and cleanup API call for file manager
2018-09-23 16:06:23 -07:00
Dane Everitt
bba8797f7b
Revert "Update navigation icons"
...
This reverts commit 63375d0f37
.
2018-09-13 21:53:00 -07:00
Dane Everitt
63375d0f37
Update navigation icons
2018-09-13 21:23:13 -07:00
Dane Everitt
201c8a7c4c
Make search work correctly when clicking on results
2018-09-11 22:24:48 -07:00
Dane Everitt
31092df5df
Show loading indicator when searching
2018-09-11 21:32:01 -07:00
Dane Everitt
0b0b80dc6d
Add search box to server pages
2018-09-11 21:25:02 -07:00
Dane Everitt
dae780249f
Less colors
2018-09-11 19:23:22 -07:00
Dane Everitt
395a2860e7
Start working on a better design for the server boxes on the dashboard
2018-09-05 22:55:59 -07:00
Dane Everitt
5c4d5f733f
Move some files around
2018-08-31 20:30:38 -07:00
Dane Everitt
b731659135
Finish up deletion logic
2018-08-26 14:11:18 -07:00
Dane Everitt
039650bf75
More animate
2018-08-26 14:05:10 -07:00
Dane Everitt
5170d40bb2
Cleaner animation
2018-08-26 14:03:43 -07:00
Dane Everitt
e906ada528
Better handling when deleting a database
2018-08-26 14:01:00 -07:00
Dane Everitt
9be2aa4ca9
Push beginning of DB deletion stuff
2018-08-25 14:43:21 -07:00
Dane Everitt
c28e9c1ab7
Add ability to create new database through the UI
2018-08-22 22:29:20 -07:00
Dane Everitt
17796fb1c4
Add basic database listing for server
2018-08-21 21:47:01 -07:00
Dane Everitt
04f56ffe99
Cleanup
2018-08-18 22:03:38 -07:00
Dane Everitt
cf32742132
More file manager updates
2018-08-18 22:03:19 -07:00
Dane Everitt
58f8ec338b
Cleanup
2018-08-18 21:13:05 -07:00
Dane Everitt
68b23de55d
Significantly less atrocious resource checking for servers...
2018-08-18 21:02:58 -07:00
Dane Everitt
dc52e238ac
Change socket implementation for servers
2018-08-18 20:13:40 -07:00
Dane Everitt
e0fda5865d
Add initial logic for rendering the context menu
2018-08-14 22:27:25 -07:00
Dane Everitt
5aa57e0681
Break out file manager file/directory rows into individual components
2018-08-14 21:17:10 -07:00
Dane Everitt
e9f8751c4c
More filemanager work, directory browsing working
2018-08-13 22:58:58 -07:00
Dane Everitt
ceef2edf2e
Add error handling for file manager
2018-08-13 21:06:11 -07:00
Dane Everitt
92a9146b61
Improve filemanager, get first level folders listing
2018-08-06 23:14:13 -07:00
Dane Everitt
00a3d7df87
Properly handle the console when the socket disconnects/reconnects
2018-08-06 22:21:13 -07:00
Dane Everitt
f20d40460e
Better handling of connection errors
2018-08-06 21:33:43 -07:00
Dane Everitt
f1ec968f38
Add beginning of the file manager
2018-08-03 22:32:01 -07:00
Dane Everitt
ce77ab21b3
Rearrange
2018-08-03 21:32:50 -07:00
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
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