Skip to content

Conversation

@aturingmachine
Copy link
Owner

@aturingmachine aturingmachine commented Jul 4, 2021

Description

  • adds base for adding extendable, generic widgets to the dashboard
  • adds api for managing settings
  • adds example conf for widget conf
    • idk if this is how it will be managed going forward but it works for now
  • adds logic to make edits to config from dashboard page.

Updates

Features

  • API
    • adds API to interact with dashboard config file
  • Client
    • adds dashboard page
    • adds simple widget to show lock status
    • adds ability to dynamically render widgets
    • adds base widget for slotted extending by new widgets

DevEx

  • Add snippet to scaffold new typescript vue component

Tickets

Notes

This is going to pull in the not yet pushed 0.0.4-LibSnapshots branch which will once again be a giant refactor that breaks everything. libsync-core is now running as es modules so we can use an embedded db. It works and there should be vscode settings coming as well that should help with some of the totally normal and not at all an looks like a failed attempt at transpiling something adding .js to imports.

- adds base for adding extendable, generic widgets to the dashboard
- adds api for managing settings
- adds example conf for widget conf
  - idk if this is how it will be managed going forward but it works for now
- adds logic to make edits to config from dashboard page
@aturingmachine aturingmachine added this to the 0.0.4 Release milestone Jul 4, 2021
@aturingmachine aturingmachine changed the title 0.0.4 - Dashboard 0.0.4 - Dashboard Base Jul 4, 2021
- adds process dashboard components
  - going to need a small refactor to get this cleaned up a bit nad to
    get this working with saves
- adds api and pidusage module to make process websocket handler
- gets dashboard config working for new widgets
- allows for multiples of the same widget, indexed by an auxiallary id
- allows for customizing the dashboard
- extracts shared properties for the different process charts
  - this can be cleaned more if we need more charts i guess
- makes buttons more uniform by moving everything into its own scss
  file for buttons
- adds some fun animations because i like them
- adds base modal component
- adds needed vuex mutations, getters, actions, etc for new dashboard
  and widget functionality
- attempting to get esmodules working lowdb is a sob and is esonly
  now and ts is being a pita
- i guess we use esmodules now
  - just wanted an embedded db and lowdb is like eh you need to be esm
    but i didnt want to so then i tried nedb and theyre like lol you
    cant have a . in your prop names, well like we have file structures
    so everything has a . in it so i tried loki but its dead and now im
    back to lowdb and also everything is es modules now and god is dead.
- gets snapshot route working
- adds snapshot components
- its rough but it works
@aturingmachine aturingmachine marked this pull request as ready for review July 9, 2021 00:03
@aturingmachine aturingmachine linked an issue Jul 9, 2021 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Application Dashboard Library Map Snapshots

2 participants