Code Monkey home page Code Monkey logo

simpleui's People

Contributors

gmorehead avatar greg-ses avatar jscarsdale1 avatar jscarsdaleatlce avatar ntosta avatar tompatman avatar zbeucler-largo avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

jscarsdale1

simpleui's Issues

Incremental improvements

Issue to track a collection of improvements to be handled as a single issue for the sake of efficiency.

  • Issue 1. Fix branding in "Parameters" bundled sub-app.
  • Issue 2. Fix performance problems on Overlay pages - possibly related to gifs
    I have observed that there are significant resource leaks on the Overlay pages.
    • Note: Investigation is in progress
  • Issue 3. Update to most recent version of Angular.
    • Note: In Progress - doing in conjunction with Issue 2.
  • Issue 4. Perform npm audit fix and related fixes to address all security issues flagged during npm install and npm run build
  • Issue 5. Add a uimanager.html page that can be used to do control relaunches of "managed" simple_ui pages. This is useful as a work-around for pages that have resource leaks.

Create Additional Tests

  • Create a few unit tests
  • Create some integration tests
  • Create some end-to-end tests
  • Document how to run the tests in WebStorm and from Bash
  • Implement a build runner that runs the tests

Address use of "ignore-errors: true" in install-derived-app-bundle.yml

Setting ignore_errors: true on the archival of the previous deployment risks breaking the existing deployment if the current deployment fails.

Would be preferable to configure a "force" flag with a default of "false" for ignore_errors.

Need to figure out link-related errors which may occur which can lead to errors and inability to deploy an update.

Add `copy-dist-to-output` script to `package.json` to allow output to location consistent with `build-all-native.sh` and `build-base-web-packages.sh`

  1. Allow building from the GUI to copy its output to the same deployment folder that build-all-native.sh and build-base-web-packages.sh use. Currently it's confusing to make changes in the GUI and do a build, but not have the build show on when deployed to a prototype or production system. Addition of copy-dist-to-output build script and update to build steps in README.md help fill this gap.
  2. Fix broken mock request in simpleui-server to allow testing with data that hasn't yet been implemented in the back-end.
  3. Add test mock data queries for purification (Dashboard and Purification tabs).
  4. Improve documentation.

Add role-based logins with different view- and control- privilege levels.

Need roles such as these:

  1. "administrator-level-control" - can view and change all options
  2. "support-level-control" - can view and change options related to a support-level change, such as replacing a VEC or a pump, or changing a calibration. (Is this really different than "administrator-level-control"?)
  3. "readonly-customer" - a "customer" user who has full access to "customer-level" information
  4. "readonly-partner" - a 3rd-party allowed to view information with "partner-level" information
  5. "readonly-public-viewer" - a 3rd-party potentially viewing over the internet who is allowed to see only non-proprietary information that is also directly allowed by the customer.

Fix resource leaks and unwind complexity in app-tab-overlay feature

The overlay pages have significant memory and resource leaks and excessive CPU consumption.

  • Research and correct memory leaks.
  • Examine if there's an issue with animated gifs and refactor into css classes (or other) if there's a problem.
  • Unwind obsolete drag and drop features.
  • Move transformations that can be made in advance from client-side javascript in base_app into simpleui-server.

popup-dialog

make sure popups still work and remove dead popup-dialog code

Update all npm packages

The following issues which are seen during npm install (right-click on base_app/package.json)

found 156 vulnerabilities (1 low, 51 moderate, 100 high, 4 critical)
  run `npm audit fix` to fix them, or `npm audit` for details

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.