redcross / smoke-alarm-portal

Red Cross web portal accepting free smoke alarm installation requests
https://getasmokealarm.org/
Other
7 stars 20 forks source link

Upgrade the Admin console filters, add additional per record status options and include additional fields in CSV export #278

Open jim-mcgowan opened 5 years ago

jim-mcgowan commented 5 years ago
kfogel commented 5 years ago

@frankduncan Could you take a look at this and just confirm to me that every point listed makes sense to you? After that we can discuss how to schedule the work; for the moment, I just want to make sure that we have a complete & shared understanding of what the work consists of.

frankduncan commented 5 years ago

@kfogel (cc @OhMcGoo )

This is all pretty straightforward, except for the new communication status column. I think the goal here is to record when a user has been contacted by and admin. Some questions:

jim-mcgowan commented 5 years ago

Is the number of contact dates (three) related to a specific need, or is it just a useful number of contact dates and there can be just one contact date, or just two?

Three is the maximum number of times we want to reach out to a requestor. If they don't reply after three attempts, we will cancel their request.

If the latter, should we make the interface represent that with some kind of "add a contact date" that you can click as many times as you want, perhaps with its own modal?

Not sure what this means.

Do we want to be able to uncheck/remove contact dates?

No.

Do we want to be able to change the contact dates after they've been entered?

Yes, just in case someone makes a mistake.

Do we want to be able to filter by contact dates, or maybe just whether a contact date has happened?

Eventually, yes, but I think we hold off for now.

For the CSV output 'communication status', do we want the latest contact date, all the contact dates, or just whether a contact date has been entered (or maybe even number of contact dates)?

Just the most recent entry.

Do we want to record who did the contacting?

Eventually, perhaps, but I think we hold off for now.

frankduncan commented 5 years ago

If the latter, should we make the interface represent that with some kind of "add a contact date" that you can click as many times as you want, perhaps with its own modal?

Not sure what this means.

It's moot given that we're locking it to three, but the idea was having an interface with a button to add a contact date, rather than three checkboxes that are always present but only enabled after the previous ones are checked.

jim-mcgowan commented 5 years ago

Got it.

Thanks.

On Feb 20, 2019, at 4:14 PM, Frank Duncan notifications@github.com wrote:

If the latter, should we make the interface represent that with some kind of "add a contact date" that you can click as many times as you want, perhaps with its own modal?

Not sure what this means.

It's moot given that we're locking it to three, but the idea was having an interface with a button to add a contact date, rather than three checkboxes that are always present but only enabled after the previous ones are checked.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/redcross/smoke-alarm-portal/issues/278#issuecomment-465776563, or mute the thread https://github.com/notifications/unsubscribe-auth/AD9KFXrfDw4SIbGHfa5lnR3fzrdKwvXoks5vPcjDgaJpZM4bDtKF.