Giter Site home page Giter Site logo

cmr-clinic's People

Contributors

camarturo avatar mattsplat avatar ontarget-interactive avatar zmon avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

cmr-clinic's Issues

User cannot determine if charge has not been marked for eligibility, is not eligible, or is eligible

Please suggest then implement a UI that would allow a user to understand if the Convicted, Eligible, and Expunge flags have NOT been set or have been set to false. It is obvious when it is set to true by the checkmark.

The criminal history may be entered by one person, and another one my review the history to determine what is or is not eligible.

When the user looks at the following screen they can to tell if:

  • someone has not set the eligibility for the charge
  • someone has determined and marked it Not eligible

Screen Shot 2019-07-06 at 1 50 56 PM

This also applies to Convicted and Expunge.

Determine best way to version API enpoints

When the backend changes it's API we need an easy way to have different versions of the front end to use the correct version of the API.

For example pagination to the Applicant, the grid is being changed to pass back pagination information as well as data. The current version is only passing back data.

Determine if we need to flatten out data in the VueX Store

Background:

In the past, there were issues with the reactivity of the convictions and possibly charges. This was caused them being nested in inside of client.
This was solved by two things

  1. Moving convictions to the root of the VueX store
  2. Using Vue's set()

Questions:

  1. Should we move charges to the root of the VueX store?
  2. Is the current code updating the DOM correctly?
  3. What code pattern should we be using?

Find good Date Picker for input-date

in components/input-date.vue there is a standard text input.
We tried HTML 5 type date, but it did not work on all browsers.

Preferably it would save the date in a format that MySQL date type would except.

Currently input-date is being used in the section-persons-information.vue Date of birth and Expiration date.

It also needs to be added to input-conviction-fields.vue Release Date

Change Applicant Status to Summary, then create a true status field.

Change Applicant Status to Summary

During expungement day users needed to leave more information about the status of an applicant that they were working on that would fit in a word or two. They used that status field to communicate the current state or what needed to happen next to the applicant.

  • Backend changes
  • Rename status field to summary.
  • Rename Status label to Summary

Screen Shot 2019-07-06 at 3 05 22 PM

Determine the best way to merge code into formal releases

Currently, the develop branch contains everything that will be in the next release, and pushed into master.

We need a way for people to work on issues, test them locally with the proposed code base for the next release, as well as give our users a place to QA the release before we push it to the live site.

Setup permissions for users

At this time we think we will have the following types of users:

  • Clinic User - Has almost all permissions
  • Volunteer Lawyer - Cannot add or delete an Applicant/Client, but can
    • edit Applicant/Client
    • add, edit, remove convictions, charges, and service
  • Work with backend developers to determine how to pass the user's role.

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.