Do you know, what is the deadline date for posting Midterm video presentation?
CSS tricks will work.
Thatâs great then. The filtering doesnât filter right now â but itâs good for now. Good job!
It was never requested, so youâre safeâŠso unless @michael or @surangak ask, itâs not required. HOWEVER, could you make a video to get feedback?
Ok, Iâll make a video when Iâll finish UI.
What else I have do before midterm?
Nope, youâre solid. You need a login view though â We can do that in parallel to the backend work during the second part. If I were to fail you, â youâd have been notified â I donât like surprises and I dislike failing people.
Make sure you fill out your evaluation â Google requires this for both students and mentors. Donât use this as a break though â continue working, use the weekend as a break but continue working on Monday.
Yes, I filled my evaluation.
Regarding login view â I thought, we will use authorization from ID Dashboard, isnât it? Because âUser dashboardâ will be the section of ID Dashboard. You have other thoughts?
We could do that, thatâs one way to do it. Make sure you properly check things â we need to keep this secure.
Hope your work is coming along nicely!
One feature request: to be able to reset a userâs passwords. Also a button to trigger a password reset would be nice.
Finding things Iâd like to have in formage that are missing.
Thanks for your note, I will add that yo UI
I donât want you to get bogged downâŠlet me know how things are going and if you need help.
Hello, Robert! Iâve just pushed a lot of important updates
As from now, UI is totally interactive You can set filters, choose columns to display, put queries, edit user properties.
Please leave your notes after review.
Not finished: pagination (is it required feature?), reset password, maybe something more you will mention
I believe, to the end of this week UI will be ready, and we can start integration of REAL data from ID Dashboard
Do you realize we have over 60,000 users total? Granted probably close to half (or more) are spam accounts. Still â I donât wanna load that many users.
Great, keep up the awesome work. Donât go silent on me.
To make easier review process for you, deployed user dashboard app on heroku
I will re-deploy it after each important update.
I have no issue running it myself
Hi, Robert!
Today I finished UI part, so, now I can start integrate data
If there will be any issues with UI - we will implement them during data integration. Please let me know, if you have some feedback for UI.
Thanks
I will have a look in a bit.
Sorry for the delay @dmytro.trifonov, needed to take a break from things. Will look at this and if any changes are needed, they can be made in paralell to your current work. Should be done by at the very latest Tues/Wed.
Also, @dmytro.trifonov,
Now is the time that it must work as a module of ID dashboard
Yes, I am currently working on it This week I plan to connect data from ID (users list) to User Dashboard
Are there any ways to get ALL ldap users using https://github.com/diospark/openmrs-contrib-id/blob/master/app/ldap.js ?
I believe, It is not implemented for now.
For mongo we can just execute UserSchema.find();
Also, is it OK, if I will use ldapjs library from main ID application inside User Dashboard? For that, I need to use imports, such as
import Ldap from '../../../../../ldap';
import User from '../../../../../models/user';
You can probably (though not tested) bind to:
For users: ou=users,dc=openmrs,dc=org uid=*
For groups: ou=groups,dc=openmrs,dc=org cn=*
Those should work. We should consider LDAP to be authoritative.
ldapjs has a great guide which might be helpful.
Yes. Perfectly okay and preferred! Though thereâs a hook that after save it updates the LDAP record, so we may not have to do anything really.