DMPRoadmap / roadmap

DCC/UC3 collaboration for a data management planning tool
MIT License
102 stars 109 forks source link

Create email notification system #146

Closed stephaniesimms closed 7 years ago

stephaniesimms commented 7 years ago

Create email notification system

UX wireframes @JEK-III : http://h90c3m.axshare.com/#g=1&p=profile

Pivotal ticket: https://www.pivotaltracker.com/story/show/119416081

dmponline_userprofile

DMPTool notifications - review/revise this list dmptool_user_profile_notifcation_preferences

stephaniesimms commented 7 years ago

@JEK-III please update wireframe w/following changes http://h90c3m.axshare.com/#g=1&p=profile__first_login

stephaniesimms commented 7 years ago

@bhavi I asked @JEK-III to revise the UX wireframes (comment above). all email text is in the Google doc, organized as follows:

Let me know if you have any questions. https://docs.google.com/document/d/1Zt3QfPZ2q6yMOCVFOevXviwRX-XbZeGSxAAvbRa9w-M/edit

stephaniesimms commented 7 years ago

wireframe revision still pending. @bhavi I tested the current implementation and can't save changes. anything I do to change my selections produces the error message in the screenshot below. the save button is always gray - i think it should always be orange, or turn orange as soon as a user makes any changes to then prompt them to save.

After further testing, I can't save anything on the Edit Profile pages. I get the same error message for Personal Details and Password changes.

screen shot 2017-06-16 at 2 27 43 pm

JEK-III commented 7 years ago

Wireframe updated and re-named to reflect updates to the login workflow: http://h90c3m.axshare.com/#g=1&p=profile

stephaniesimms commented 7 years ago

@bhavi wireframe is ready for revision to Notification Preferences menu.

I re-tested the save functionality: now it only allows me to save changes if ALL info in all tabs of my profile menu is complete. So I changed something in my email preferences, clicked Save, and received a message that the save was unsuccessful because I needed to specify an Org in my Personal Details page.

The desired behavior is for each tab menu to have independent save/update functionality.

stephaniesimms commented 7 years ago

@bhavi When I click to save changes on my Notification Preferences, currently it takes me to the Personal Details page and displays a message that my changes were saved. Desired behavior is for the same tab/page to reload for whenever a user changes something in their profile. So I would expect to still be on the Notification Preferences page after my changes are saved w/the message displayed above it. And likewise for changes to the Personal Details or Password pages.

profile-page-layout

bhavi commented 7 years ago

Tab reload issue fixed. Also added the minor CSS fixes and deployed on dev.

briri commented 7 years ago

Clicking save produces an error undefined method[]=' for nil:NilClass`

xsrust commented 7 years ago

Investigated the save error and it seems to be due to a key which is expected in the hash, but is not found. Since the new approach in #481 will be to only store deviations from the defaults, It should be robust to missing keys, so This ticket can potentially be closed

stephaniesimms commented 7 years ago

This is working as expected now. Email notifications themselves will be addressed in related issue

442 Closing issue.