Commit Graph
100 Commits
Author SHA1 Message Date
Jesse Lucas 9dd319f4da status-list: update styling, adding selected and hover states 2020-04-14 21:00:48 -04:00
Jesse Lucas 8b4a1f52d0 update folder devices array for the "shared with" section in the folder list #CTR-2 2020-04-14 21:00:48 -04:00
Jesse Lucas 7a9f317ee1 enable expandable rows for devices list 2020-04-14 21:00:48 -04:00
Jesse Lucas 48efea99e5 add trim pipe 2020-04-14 21:00:48 -04:00
Jesse Lucas fbef856a97 Remove unused columns 2020-04-14 21:00:48 -04:00
Jesse Lucas 3b7c760ffd start of expandable rows for folder list 2020-04-14 21:00:48 -04:00
Jesse Lucas ae776ff8df Rework device and folder service to have public obseravble
to accomaccommodatemodate many subscribers without re-requesting data
from the API
2020-04-14 21:00:48 -04:00
Jesse Lucas 24a637e9e6 Change device/folder getAll to getEach 2020-04-14 21:00:48 -04:00
Jesse Lucas f53475a204 use replay subject in place of timer 2020-04-14 21:00:48 -04:00
Jesse Lucas 5f1aba9a37 adjusting styles 2020-04-09 13:01:06 -04:00
Jesse Lucas 95f7a26bce style dialog component and close button 2020-04-09 13:01:06 -04:00
Jesse Lucas 6e1828ff63 support dark mode and add custom card component 2020-04-09 13:01:06 -04:00
Jesse Lucas 89c53c508b consolidate retry logic in error interceptor
remove retry operator from services
2020-04-09 13:01:06 -04:00
Jesse Lucas 9918cb4ffc Add MatDialog and use messageService to display errors 2020-04-09 13:01:06 -04:00
Jesse Lucas 7b61f800c3 add missing semicolon 2020-04-09 13:01:06 -04:00
Jesse Lucas 33d47063e8 remove unused data binding 2020-04-09 13:01:06 -04:00
Jesse Lucas e67b91977d remove console logs 2020-04-09 13:01:06 -04:00
Jesse Lucas ac603e9228 start of message service 2020-04-09 13:01:06 -04:00
Jesse Lucas 632b6f8fbd start of dialog component 2020-04-09 13:01:06 -04:00
Jesse Lucas b247ef2632 start of error interceptor 2020-04-09 13:01:06 -04:00
Jesse Lucas 5a6d79a66e Recalculate completion for devices and update total properties 2020-04-06 14:30:44 -04:00
Jesse Lucas 1e33cc9720 update progress service with device/folders loaded and add animation 2020-04-05 11:50:05 -04:00
Jesse Lucas ee465c0890 update progress service with get percentValue and table tests 2020-04-05 11:50:05 -04:00
Jesse Lucas 236816cb93 Add imports and providers to enable basic testing 2020-04-05 11:50:05 -04:00
Jesse Lucas 3ee9bc097f Update tech-ui-blue style to have contrast 2020-04-05 11:50:05 -04:00
Jesse Lucas f205ce14c1 start of progress indicator and animation 2020-04-05 11:50:05 -04:00
Jesse Lucas 8199e0a7a9 update angular dependencies 2020-04-05 11:50:05 -04:00
Jesse Lucas f509c65509 increase chart item padding 2020-04-03 10:25:19 -04:00
Jesse Lucas bf062db83f create chart item state to toggle filter selection 2020-04-03 09:20:27 -05:00
Jesse Lucas 9907523321 switch filter to Subject from BehaviorSubject 2020-04-03 09:20:27 -05:00
Jesse Lucas 915faabe25 Filter lists when donut chart items are clicked 2020-04-03 09:20:27 -05:00
Jesse Lucas a9b6801b22 Store last filtered value between toggling of lists 2020-04-03 09:20:27 -05:00
Jesse Lucas d76f1fe356 Style chart item 2020-04-03 09:20:27 -05:00
Jesse Lucas 3bdceb1d6b add filter service and enable chart states to filter lists 2020-04-03 09:20:27 -05:00
Jesse Lucas cce8b60515 adjust filter style and add filter to device list 2020-03-31 20:40:36 -04:00
Jesse Lucas 06eacb87d8 Add additional columns, styling and data to lists 2020-03-31 20:40:36 -04:00
Jesse Lucas 865f1f2ea6 reduce mock data delay for testing 2020-03-31 20:40:36 -04:00
Jesse Lucas f59a26cb80 relative path apiURL 2020-03-31 11:41:59 -04:00
Jesse Lucas d384ac52a1 use relative path for base-href and meta.js 2020-03-31 11:41:59 -04:00
Jesse Lucas 42fa03aa4a start of list filtering 2020-03-31 11:41:59 -04:00
Jesse Lucas dae1f990a5 Combine types 2020-03-31 11:41:59 -04:00
Jesse Lucas 8851f4571c Add header and logo 2020-03-30 14:48:53 -04:00
Jesse Lucas 7fed8334b9 Use a smaller font when device or folder counts are above 4 digits 2020-03-30 14:48:53 -04:00
Jesse Lucas 6af2657d7e Combine folder and device chart component into chart component 2020-03-30 14:48:53 -04:00
Jesse Lucas 933a57af7a Add title to donut chart and media queries 2020-03-30 11:54:54 -04:00
Jesse Lucas e5b85ff1a0 update angular cli, devkit and node 2020-03-30 11:54:24 -04:00
Jesse Lucas c382aa04e4 right justify chart items 2020-03-29 17:45:08 -04:00
Jesse Lucas 86141c1eef enable chart canvas responsiveness 2020-03-29 16:51:12 -04:00
Jesse Lucas d67c9b66d3 determine chart color based on state type 2020-03-29 16:51:12 -04:00
Jesse Lucas 6158b20a8c Style donut chart and add total count 2020-03-29 16:51:12 -04:00
Jesse Lucas 485a234263 Use flexbox for dashboard layout 2020-03-29 16:51:12 -04:00
Jesse Lucas 7226a87c6d Create tech ui card css to replace material cards 2020-03-29 16:51:12 -04:00
Jesse Lucas 7aca2bcbc0 add custom chartjs tooltip 2020-03-29 16:51:12 -04:00
Jesse Lucas 3840d57f8d temporarily handle current device in device list 2020-03-29 16:51:12 -04:00
Jesse Lucas b7f3425f36 add system status service and mock data 2020-03-29 16:51:12 -04:00
Jesse Lucas 9fe0c30299 update mock names 2020-03-29 16:51:12 -04:00
Jesse Lucas 9d126760fa Synchronously get the status of each device 2020-03-29 16:51:12 -04:00
Jesse Lucas 09673ba0c6 create db completion service and mock data 2020-03-29 16:51:12 -04:00
Jesse Lucas bc7d71ee3d Create system connections service, mocks, and work on updating devices chart 2020-03-29 16:51:12 -04:00
Jesse Lucas 78a31449aa create Device namespace and getStateType function 2020-03-29 16:51:12 -04:00
Jesse Lucas 0361d303f2 organize services into services folder 2020-03-29 16:51:12 -04:00
Jesse Lucas 2fe94736e6 update device chart to use donut chart updateData 2020-03-29 16:51:12 -04:00
Jesse Lucas 9589f25e57 refactor to use caching interceptor 2020-03-29 16:51:12 -04:00
Jesse Lucas 15c2556e06 fix conditional logic 2020-03-29 16:51:12 -04:00
Jesse Lucas f342a2a54b refactor to use array of objects to map state data to chart update 2020-03-29 16:51:12 -04:00
Jesse Lucas 598dc991e8 complete observers 2020-03-29 16:51:12 -04:00
Jesse Lucas 7d59dc6c18 add updateData and removeAllData methods to donut chart 2020-03-29 16:51:12 -04:00
Jesse Lucas 05f01a5d94 start of caching, csrf interceptor, and device service 2020-03-29 16:51:12 -04:00
Jesse Lucas 03c6fb2f82 Rename folders 2020-03-29 16:51:12 -04:00
Jesse Lucas 7a657bf3c7 Create states map and set chart-items based on map 2020-03-29 16:51:12 -04:00
Jesse Lucas 02d14c7e9b Add chart item component, StateType and getStateType to determine state from Folder 2020-03-29 16:51:12 -04:00
Jesse Lucas 32c849e18c Refactor Folder interface to use Folder namespace 2020-03-29 16:51:12 -04:00
Jesse Lucas c27fe5694d Update mock data 2020-03-29 16:51:12 -04:00
Jesse Lucas b0ebf56283 Add new component chart-item 2020-03-29 16:51:12 -04:00
Jesse Lucas fb33a8ad6b Remove unused tags in index.html 2020-03-29 16:51:12 -04:00
Jesse Lucas 9207562545 refactor status toggle to list toggle 2020-03-29 16:51:12 -04:00
Jesse Lucas 230eb20a34 update font styles 2020-03-29 16:51:12 -04:00
Jesse Lucas e0d9542bfe update status list template and add flex box 2020-03-29 16:51:12 -04:00
Jesse Lucas 063951cffa Synchronously get the status of each folder 2020-03-29 16:51:12 -04:00
Jesse Lucas dae0872379 Remove Folder object from array in development only 2020-03-29 16:51:12 -04:00
Jesse Lucas 123f4a6d9d Update mock data 2020-03-29 16:51:12 -04:00
Jesse Lucas 65679892b0 Don't encapsulate data for in memory services for development 2020-03-29 16:51:12 -04:00
Jesse Lucas c4979cf6d6 update readme to disable syncthing upgrade 2020-03-29 16:51:12 -04:00
Jesse Lucas 09d498bb80 Refactor charts to use @ViewChild instead of @Input 2020-03-29 16:51:12 -04:00
Jesse Lucas 90ed7aa121 add apiRetry to api-utils 2020-03-29 16:51:12 -04:00
Jesse Lucas 206c0d0933 Work on db status service 2020-03-29 16:51:12 -04:00
Jesse Lucas 81c539c516 new folder service 2020-03-29 16:51:12 -04:00
Jesse Lucas 75b3b31d11 create folder status interface 2020-03-29 16:51:12 -04:00
Jesse Lucas 90c39de0cc add system config service retry 2020-03-29 16:51:12 -04:00
Jesse Lucas 241864b43c create mock data 2020-03-29 16:51:12 -04:00
Jesse Lucas b2d839d4e7 fix race condition with Observables in list components 2020-03-29 16:51:12 -04:00
Jesse Lucas 8bdf409d07 start of db status service 2020-03-29 16:51:12 -04:00
Jesse Lucas 08da982de5 pass and add data to donut chart 2020-03-29 16:51:12 -04:00
Jesse Lucas f250425ef1 clean up mock data and update device interface 2020-03-29 16:51:12 -04:00
Jesse Lucas aebcc495f9 create style.ts to set elevation for all dashboard components 2020-03-29 16:51:12 -04:00
Jesse Lucas eaffbc0f92 refactor chart and list component structure 2020-03-29 16:51:12 -04:00
Jesse Lucas 37f2f2cdf6 add delay to in memory service and update check interval 2020-03-29 16:51:12 -04:00
Jesse Lucas 82f5706350 start of chart component 2020-03-29 16:51:12 -04:00
Jesse Lucas ad2902b3ee start of dashboard component with flexbox 2020-03-15 17:19:57 -04:00
Jesse Lucas ce2c6c01da update mock config data and service 2020-03-15 17:19:57 -04:00