todo-12-18-2020.txt 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529
  1. dev.hr.leadershiphealth.org
  2. @Josh
  3. https://dev.pro.leadershiphealth.org/confirm_password
  4. This is terrible. "Confirm password" is not a thing!
  5. Change to simply:
  6. Hello, Sal! (okay because they have authenticated their token anyway).
  7. Please enter your password to continue.
  8. Also, change URL to NEVER EVER have underscores ever.
  9. @Aftab->Samson
  10. design better according to proper layout of design theme overall that is needed.
  11. @Josh
  12. On this "confirm password" page which you rename to just "password"
  13. what if they don't remember their password? They need to be able to reset their password.
  14. Or they need some help text to know what to do!
  15. / (HOMEPAGE)
  16. @Sal @Aftab
  17. * modify text and layout, make it look better / different than DialMD.com
  18. /confirm-auth-token
  19. @Samson
  20. * still says "DialMD.com HR"
  21. @Sal/Aftab
  22. * add better text / layout to confirm token
  23. @Samson
  24. * show the number against which they are getting the token:
  25. We sent a token to your number: 888-888-888
  26. Didn't get token? Resend.
  27. Send to a different number.
  28. *** FEATURE: Call me with this number.
  29. /pro-details
  30. @Josh
  31. * modify this URL to "account-setup"
  32. @Sal
  33. * proper welcome paragraph
  34. @Aftab
  35. * better layout
  36. @Josh
  37. *** email address is not verified... later they should be asked to verify their email.
  38. !!!!!!! BIG PROBLEM.
  39. Email address is already in use.
  40. Do not ever show them other users. Privacy problem.
  41. Just accept the email quietly and LATER ask them to verify their email address.
  42. This is when the true owner of the email can get upset or not.
  43. "Hey, someone asked to use your email. Was this you? You're already a pro."
  44. <<<<<<< HEAD
  45. *** Later, this needs to be confirmed / locked by admin level pros.
  46. *** send them a welcome email now that they have created an account here.
  47. =======
  48. *** send them a welcome email now that they have created an account here.
  49. *** send them a confirmation text.
  50. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  51. /set_security_questions
  52. @Vijay
  53. * modify this URL to not have underscore
  54. @Aftab
  55. * needs better layout
  56. @Vijay
  57. * add more security questions, including "write your own"
  58. / (LOGGED IN!)
  59. @Aftab @Sal
  60. * needs proper layout
  61. * "Login to credo" does not make sense... it needs to be explicitly clear to someone that this is their HR portal.
  62. <<<<<<< HEAD
  63. * "Login to credo" does not make sense... it needs to be explicitly clear to someone that this is their HR portal.
  64. * ??? We think @Vijay has modified this page to support updating profile and @Samson supported self-changing password
  65. this is probably not the latest.
  66. * If they have NO AppAccess at all.... auto log them into Credo.
  67. =======
  68. @Josh
  69. * ??? @Vijay has modified this page to support updating profile...
  70. ??? Nobody has yet supported self-changing password - @Josh please do it. -> then assign to @Vijay to style.
  71. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  72. ---------------------------------------------------------------------------------------------------------------
  73. @Josh
  74. dev.credentialing.leadershiphealth.org *****PROBLEM::: FIX URL to this, not scholarhealth!
  75. @Aftab
  76. layout is off - no need for top nav if only one "HOME" for example.
  77. Logo
  78. Top Navbar
  79. /welcome
  80. <<<<<<< HEAD
  81. * welcome screen is off. @Samson is going to mimic DialMD flow.
  82. =======
  83. @Samson
  84. * welcome screen is off. Mimic DialMD welcome. -> Assign to Sal to modify slightly.
  85. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  86. /basic-info
  87. @Samson - don't create weird variables / call them as objects.
  88. * BROKEN - BLOCKED
  89. /profession
  90. * Should be defaulted to a simple screen:
  91. @Samson - Don't default to anything!
  92. Are you a healthcare professional?
  93. [Yes] [No]
  94. If(Yes)
  95. @Muhammad - give Samson all the types
  96. What type:
  97. [Physician]
  98. [Physician Assistant]
  99. [Nurse Practitioner]
  100. [Registered Dietitian]
  101. etc.
  102. If(No)
  103. ...
  104. * Needs conditional display of non-hcp fields.
  105. ---@Sal verify that we have all fields needed.
  106. /hours-of-availability
  107. <<<<<<< HEAD
  108. * Please tell us about your general hours of availability.
  109. This is a free text field so that you can get as specific as you want with regards to availability.
  110. This helps your onboarding specialist connect you with the correct patient panel that fits your schedule.
  111. *** MODIFY THIS TEXT to not say "correct patient panel" unless they are a healtchare pro.
  112. It should instead then say "a position that appropriately fits your schedule."
  113. =======
  114. @Samson
  115. * Please tell us about your general hours of availability. This is a free text field so that you can get as specific as you want with regards to availability. This helps your onboarding specialist connect you with the correct patient panel that fits your schedule.
  116. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  117. @Samson
  118. *** MODIFY THIS TEXT to not say "correct patient panel" unless they are a healtchare pro. It should instead then say "a position that appropriately fits your schedule."
  119. /webcam-check
  120. <<<<<<< HEAD
  121. * introduce same welcome paragraph and welcome video for LeadershipHealth HR at the top.
  122. @TODO Get a video made.
  123. * don't provide a submit button unless it is truly submittable.
  124. @Josh
  125. * this page seems extremely buggy - please fix it - don't let a button spin etc. unless video.
  126. =======
  127. @Josh/Samson
  128. 100% Mimic the DialMD page 100% even with same Wistia video embedded. We will later swap videos.
  129. * introduce same welcome paragraph and welcome video for LeadershipHealth HR at the top.
  130. @TODO Get a video made.
  131. * don't provide a submit button unless it is truly submittable.
  132. * this page seems extremely buggy - please fix it - don't let a button spin etc. unless video.
  133. @Josh
  134. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  135. /resume
  136. * BROKEN! BLOCKED! Does not work.
  137. <<<<<<< HEAD
  138. =======
  139. @Josh/Vijay...> let them view it once uploaded.
  140. If MSWord -> convert to PDF and show.
  141. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  142. ---------------------------------------------------------------------------------------------------------------
  143. AGENT view of Credo
  144. @Josh
  145. * IID needs to be fixed, only need 3 letters + 3 digits.
  146. @Samson, change all web routes from uid to iid for prettier URLs
  147. / (HOME DASHBOARD)
  148. @Muhammad
  149. * TODO There is nothing here right now. What are the vital statistics?
  150. /agents
  151. @Muhammad
  152. What columns need to go here?
  153. TODO @Muhammad, systematically document EVERY THING that needs to be fixed / changed.
  154. <<<<<<< HEAD
  155. !!! /settings APPROVAL is HTML vomit.
  156. - It needs to be better positioned.
  157. - It needs to be styled and explicitly stated what this button is for: to show remaining steps of HR documentation to the professional.
  158. - ALSO, we need other things depending on whether or not they are an HCP.
  159. @LOGIC TRAPS. SOLVED Because you don't show them on the HTML. BUT the URLs still work!!!
  160. Someone can't say they are not an HCP, we approve them and give them a contract,
  161. THEN on their dashboard they change their "profession" section to say they are an HCP,
  162. and because they're already approved they end up seeing all the stuff an approved HCP sees.
  163. =======
  164. @Samson
  165. !!! /settings APPROVAL is HTML vomit. Style as a separate card.
  166. - It needs to be "professional_status: APPLIED, ONBOARDING, ONBOARDED, CANCELED" not just 'approved'
  167. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  168. - ALSO, we need other things depending on whether or not they are an HCP.
  169. @Samson (Josh help)
  170. https://dev.credentialing.scholarhealth.com/pro/view/welcome accessible despite status != applied...
  171. create middleware to block old URLs for when they were in application mode.
  172. Someone can't say they are not an HCP, we approve them and give them a contract,
  173. THEN on their dashboard they change their "profession" section to say they are an HCP,
  174. and because they're already approved they end up seeing all the stuff an approved HCP sees.
  175. @Samson
  176. !!! AGENTS NEED ALL DATA REGARDING welcome to webcam-check etc. steps on professional single record page.
  177. Only then they know whether to approve or not.
  178. @Josh
  179. @@@ We need an entity for agents to document phone calls and memos.
  180. @@@ We should connect Twilio for agents so that all calls are recorded and playable.
  181. @@@ Add click to dial for agents.
  182. @@@ Add click to email candidate.
  183. ---------------------------------------------------------------------------------------------------------------
  184. ON PROFESSIONAL SIDE @CREDO
  185. @@@ TODO::: There needs to be a EXTREMELY CLEAR focus towards the user 100% following the flow for onboarding.
  186. @Muhammad/Sal -> Aftab
  187. Right now, we have way too much stuff everywhere.
  188. It needs to be a wizars:
  189. 1. Basic Information
  190. 2. Resume
  191. 3. Offer Letter
  192. ! ABC
  193. 4. Etc.
  194. With a list of pending problems scoped within that numbered point.
  195. That way we can tell them clearly: "You have a problem on Step 3."
  196. ***NOTE***
  197. UI needs to be optimized for the idea that they will have ONE contract. But if they have more than 1, it's fine, just show a list of their contracts and then they can choose which to view just like any single-record page.
  198. @Josh...
  199. make it simple to add pro_rate to pros on FE like this...
  200. RM20
  201. MCP 10
  202. RMM 15
  203. RME 30
  204. ---------------------------------------------------------------------------------------------------------------
  205. <<<<<<< HEAD
  206. !!! IMPORTANTLY, the Offer Letter / Legal Contract / NDA / whatever need better statuses.
  207. Not YES/NO but instead COMPLETED, PENDING, DECLINED.
  208. @@@URGENT FEATURE::: support internal signature via "DocuSign" internally.
  209. =======
  210. @Samson
  211. Contracts can be PENDING, COMPLETED, CANCELED.
  212. @Samson - each contract has multiple signable documents.
  213. !!! IMPORTANTLY, the Offer Letter / Legal Contract / NDA / whatever need better statuses.
  214. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  215. Not YES/NO but instead PENDING, SENT, SIGNED, CANCELED
  216. @Muhammad->Samson
  217. !!! IMPORTANTLY, they need to go to DIFFERENT VIEWS depending on if they're an HCP or not.
  218. For example, only HCP needs to worry about most sections like:
  219. Self Malpractice
  220. State Licenses
  221. Etc.
  222. Non-HCP needs to focus on just contract document signing.
  223. -------------------------------------------------------------------------------------------------------------------
  224. @Josh
  225. @@@ Change "My Apps" label on Credo to "Exit" which takes you out of Credo and back to Stag.
  226. @Samson
  227. * Exit from this app rather than log out from the entire system.
  228. -------------------------------------------------------------------------------------------------------------------
  229. <<<<<<< HEAD
  230. @Vijay
  231. =======
  232. @Josh/Vijay for pro
  233. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  234. ADMIN PORTAL: profileImageFile:must not be null
  235. -------------------------------------------------------------------------------------------------------------------
  236. https://dev.leadershiphealth.org/pro/sal-test
  237. <<<<<<< HEAD
  238. * Update text to something more decent.
  239. COVID-19 is a problem.
  240. Here is some important stuff to get set up.
  241. *** Watch this video.
  242. Susan Lee -> Dynamic name. & profile picture.
  243. @Josh
  244. * @You are already registered. Please login. !!! WRONG !!!
  245. =======
  246. @Sal
  247. * Update text to something more decent.
  248. COVID-19 is a problem.
  249. Here is some important stuff to get set up.
  250. *** Watch this video.
  251. Susan Lee -> Dynamic name. & profile picture.
  252. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  253. @Josh - !!! PRIVACY ISSUE !!!
  254. * @You are already registered. Please login. !!! WRONG !!!
  255. DONKEY SYSTEM. Send them an email telling them "Hey you already have an account."
  256. @Josh
  257. <<<<<<< HEAD
  258. * Prevent +1@gmail.com emails in production.
  259. =======
  260. * Prevent +x@gmail.com emails in production.
  261. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  262. @Josh
  263. * Email for "Welcome" -> is terrible. Also, uses the wrong URL.
  264. https://fe6.endochannel.com/confirm-email/B6g6IqTD2iQP
  265. What is the correct domain? dev.leadershiphealth.org
  266. @Aftab
  267. HTML of the welcome email
  268. -------------------------------------------------------------------------------------------------------------------
  269. https://dev.leadershiphealth.org/my-dashboard
  270. @Sal
  271. * Show the face of who you are signing up with and what you are signing up for. (show "cart" while checkout)
  272. "You're minutes away from seeing ___ and getting a free COVID-19 safety kit."
  273. <<<<<<< HEAD
  274. * DIES QUIETLY when I enter 999999999A
  275. but on network, it says "MCN is invalid"
  276. =======
  277. @Josh
  278. * AJAX DIES QUIETLY when I enter 999999999A... no ui feedback.
  279. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  280. @Aftab
  281. * When I enter 333333333A, this screen: You are eligible! This is address we have on file from Medicare:
  282. <<<<<<< HEAD
  283. Needs to be better thought out / designed.
  284. Needs to properly explain to them what is going on.
  285. You're eligible.
  286. Here's the address on file.
  287. * Logout button next to Welcome panel looks like it's the "Next Step" icon...
  288. =======
  289. @Aftab
  290. Needs to be better thought out layout. "You're eligible. Here's the address on file."
  291. @Aftab
  292. * Logout button looks like it's the "Next Step" icon...
  293. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  294. @Josh
  295. * BLOCKER!!!!!!!!! [Proceed to Next Step] does not work.
  296. * Have to refresh the screen and then it works. This is bad!
  297. <<<<<<< HEAD
  298. * SECURITY ISSUE!!!!!!!!!!! Why are we seeing Muhammad Amin ??? We're showing everyone to the account.
  299. THIS ENTIRE SCREEN IS BAD - There is an update isn't there?
  300. **** TERRIBLE: Why is there a "http://localhost:8004/client/checkin?checkInToken=W7JRO4DU"
  301. with [Start Video Call] button ???
  302. WHY IS THIS THERE ::: At the account level. Where does this checkIn token even come from?
  303. =======
  304. @Vijay/Peter
  305. https://dev.leadershiphealth.org/my-dashboard
  306. Change top navbar and "My Chart" you are already in!
  307. Layout needs to change, with "Back to Website" link at top which takes you to standard leadershiphealth.org info site.
  308. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  309. @Vijay
  310. * SECURITY ISSUE!!!!!!!!!!! Why are we seeing Muhammad Amin ???
  311. THIS ENTIRE SCREEN IS BAD - There is an update isn't there?
  312. **** TERRIBLE: Why is there a "http://localhost:8004/client/checkin?checkInToken=W7JRO4DU"
  313. with [Start Video Call] button ???
  314. At the account level. Where does this checkIn token even come from?
  315. Which chart is it for?
  316. !!! You are currently in "MY ACCOUNT" context. You're not in "MY CHART" context for a particular patient.
  317. <<<<<<< HEAD
  318. IF YOU have entered a valid patient record - and if that chart is already on a different account,
  319. an ADMIN pro has to grant access on that "account_chart" entity.
  320. ?? Where is the place on the UI where this can be released by an Admin ??
  321. !!! BOTTOM LINE: if you enter a valid MCN on an account, and that MCN is already linked to another account,
  322. IT'S OKAY still create a account_chart record but flag it as "PENDING" and only an ADMIN type pro can release it.
  323. This could be someone fishing. ONLY THE FIRST PERSON who enters a valid MCN is auto-granted access to the patient.
  324. =======
  325. @Peter
  326. ***** We need to make it explicitly clear at all times which single record chart you are involved with.
  327. @Vijay
  328. IF YOU have entered a valid patient record - and if that chart is already on an account, an ADMIN pro has to grant access on that "account_chart" entity.
  329. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  330. !!! BOTTOM LINE: if you enter a valid MCN on an account, and that MCN is already linked to another account,
  331. IT'S OKAY still create a account_chart record but flag it as "PENDING" and only an ADMIN type pro can release it. This could be someone fishing. ONLY THE FIRST PERSON who enters a valid MCN is auto-granted access to the patient.
  332. @@@ This is crucial because in very near future, we will give evey CHART a patient view with measurements etc.
  333. -------------------------------------------------------------------------------------------------------------------
  334. @Josh
  335. @BLOCKED!!! https://dev.leadershiphealth.org/logout is broken from the log-out on FE6.
  336. -------------------------------------------------------------------------------------------------------------------
  337. @Josh
  338. https://hcp.endochannel.com/mc all these endochannel and scholarhealth links need to be removed.
  339. -------------------------------------------------------------------------------------------------------------------
  340. !!! https://dev.manager.leadershiphealth.org/patients/pending-onboarding
  341. <<<<<<< HEAD
  342. @@@ SECURITY PROBLEM::: All the queries are bad.
  343. "You are assigned as the care manager." This isn't true. This doesn't look logic driven.
  344. =======
  345. @@@ SECURITY PROBLEM:::
  346. "You are assigned as the care manager." This isn't true.
  347. @Vijay
  348. Change to RMM || RME || MCP
  349. >>>>>>> 9cb457d5eb0f935ccc414043930dc07203341e1f
  350. -------------------------------------------------------------------------------------------------------------------
  351. @Peter
  352. @@@ "As on ..." -> "As of TIMESTAMP"
  353. https://dev.manager.leadershiphealth.org/patients/view/308cc79e-3668-4c66-8efc-c05d22a6048b/health
  354. -------------------------------------------------------------------------------------------------------------------
  355. @Vijay
  356. https://dev.manager.leadershiphealth.org/index.html
  357. Search takes you to this which is broken.
  358. -------------------------------------------------------------------------------------------------------------------