Giter VIP home page Giter VIP logo

rips-validation-cext's People

Contributors

beamanator avatar dark-developer93 avatar

Watchers

 avatar  avatar  avatar

rips-validation-cext's Issues

Delete is bugged

Currently when v0.1.3 is enabled, clicking delete button makes the page refresh but doesn't pop up the swal error saying the client was deleted - probably because of the submit listeners

Don't add initial 0 when first char is a 0

Right now we always add a 0 when phone number is 9 characters. This isn't useful when the first character is 0 because this phone number is still invalid, but the extension accepts it.

Now we should error (and not add initial 0) when phone number is 9 numbers and first is a 0.

Disable original Save button

Disable save button that we hid! Right now it's not hidden so it's possible it can be clicked on accident (maybe) but it would be safer if it was disabled.

Guide users to RIPS site, not screenshot in Install Guide

People keep giving me feedback that they can't follow the Extension Installation guide b/c it's not working. Often this is because people are trying to click on the screenshot in the google doc, instead of navigating to the tab with RIPS. This should be improved somehow.

Showing Dependents / Vulns

Users aren't automatically adding Dependents / Vulnerabilities because 1) they aren't shown on the Registration page, and 2) they aren't shown automatically in CBI page.

Solutions:

  1. Add to Registration page
  2. Automatically show them on CBI page
  3. Pop up a warning when a user goes to CBI, then another page when a client doesn't have dependents OR vulnerabilities filled out

Relatives - link to clients

Try to set up a link to client accounts from the relatives page - not necessarily needed for reporting or anything, but it would make it easier to access related clients probably

User Tracking - Sometimes bugs out (Relates to Issue #1)

In Firebase: Somehow found that the 'unknown' user is saying the last login date is TOMORROW, and the count is 5, as of today. This SHOULD NOT BE POSSIBLE since this was implemented only recently.

All data with real usernames looks good - last login is today or in the past, and login count is max of 2 or 3.

Improve Directory Structure

Specifically, improve view manipulator files. Suggested edit:

  1. Make individual view controllers for each page
  2. each controller can call its own specific view manipulator function in a general view manipulator utils file

Phone numbers - deal with +20...?

International #s can start with +2 or +20 - right now this extension will probably strip the + automatically, then tell you the number is invalid because it will most likely start with a non-zero digit.

This can be better!

Auto select caseworker - logged-in user

Automatically set caseworker dropdowns (on Add Actions and Services) pages to the logged-in user. If user is not a caseworker, don't worry. Just don't select anything.

Implement data recovery

When RIPS times out, saving a page causes RIPS to log out, so all of the data is lost. This is needed for the following pages:
Add Action (high)
CBI (low)
Registration (low)

Vulnerabilities not always displaying up to date data

A while ago I (and some colleagues) discovered that sometimes when you add / remove Vulns and click "Save" quickly, the page reloads & shows the old data. This is pretty reproducible, so there definitely is a bug somewhere. For a while, I didn't mention anything because the devs were working on bigger issues, but now I thought it would be a good time to bring this one up again.

One workaround I found is:
$('form#postClntVulSubmit').removeAttr('action').removeAttr('method').removeAttr('novalidate') - removing the 'action', 'method', and 'novalidate' attributes from the form surrounding the vulnerability checkboxes. I told the devs, they will hopefully let me know later this week if they have a better solution.

Future: Track users logging into RIPS

When users log in to RIPS (hopefully right at the beginning), update their most recent log in date via the chrome extension

Purpose: track people who have installed the extension and from this, can tell who hasn't installed it.

De-couple site-specific code

Just in case another org wants to use the code, de-couple site-specific code.
Ex: Dependent & Vulnerability warnings

Hide "Delete" Button

In CBI - hide "Delete" Button b/c currently ANYONE can delete... Babs says NOBODY should b able to (except me)

Similar - think about "Archiving" - who should be allowed, who shouldn't, etc.

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.