-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Set up first example of embedded help #265
Comments
I started work on this by getting familiar with setting up a brand-new Read the Docs project with a few placeholder pages of documentation, which I've been able to do; next I'll start a branch with the PSM that includes some documents that build to Read the Docs, and uses the JavaScript content embedding approach. |
Further thought, investigation, and conversation with @jasonaowen later:
So I'm going to try this:
|
Does not work yet. Towards SolutionGuidance#265.
Does not work yet. Towards SolutionGuidance#265.
Does not work yet. Towards SolutionGuidance#265.
This is a first step towards SolutionGuidance#265. If the user hovers their mouse pointer over the abbreviation "NPI" during the Personal Info step of the enrollment process, they'll see a short informational message. We need to polish the presentation but this first step is useful in itself as well as serving as a proof of concept.
This is a first step towards SolutionGuidance#265. If the user hovers their mouse pointer over the abbreviation "NPI" during the Personal Info step of the enrollment process, they'll see a short informational message. We need to polish the presentation but this first step is useful in itself as well as serving as a proof of concept.
This is a first step towards SolutionGuidance#265. If the user hovers their mouse pointer over the abbreviation "NPI" during the Personal Info step of the enrollment process, they'll see a short informational message. We need to polish the presentation but this first step is useful in itself as well as serving as a proof of concept.
I'd like to make my contextual help more helpful than an unstyled title element can be. For instance, in the NPI contextual help, I'd like to actually provide a clickable link to https://nppes.cms.hhs.gov/ . So I am going to poke around a little and see if there is any existing tooling for providing contextual anything anywhere within the templates. |
I did some searching and I can't find any existing tooling within the PSM for providing richer contextual help.
So here's my current plan:
|
If IE/Edge support is important, and we want to use For the sake of evaluating compatibility, we're currently using jquery-1.7.1. |
I'm working on the assumption that the list of admin help topics I made in #195 (comment) is reasonable. I'm working on "Which enrollment information the provider or service agent can modify or delete, and which enrollment information the service admin can modify or delete" for now. (I recognize that the precise content there will change over time; I'm picking this topic because it's something I can test locally and it's for service admins.) |
This commit is related to SolutionGuidance#265 and SolutionGuidance#195. It includes a document answering questions PSM system administrators will likely have, `admin-help.rst`. It also includes some infrastructure for using Sphinx to build the `.rst` file into an HTML file. To test this: $ pip install sphinx $ psm-app/docs/userhelp/ $ make html Then you should be able to see `psm-app/docs/userhelp/build/html/admin-help.html` in your browser. https://docs.readthedocs.io/en/latest/getting_started.html is a good guide to how I'm using Sphinx here. I anticipate revising this commit or adding a commit to wire the Sphinx build process into our Gradle build process.
This commit is related to SolutionGuidance#265 and SolutionGuidance#195. It includes a document answering questions PSM system administrators will likely have, `admin-help.rst`. It also includes some infrastructure for using Sphinx to build the `.rst` file into an HTML file. To test this: $ pip install sphinx $ psm-app/docs/userhelp/ $ make html Then you should be able to see `psm-app/docs/userhelp/build/html/admin-help.html` in your browser. https://docs.readthedocs.io/en/latest/getting_started.html is a good guide to how I'm using Sphinx here. I anticipate revising this commit or adding a commit to wire the Sphinx build process into our Gradle build process.
This commit is related to SolutionGuidance#265 and SolutionGuidance#195. It includes a document answering questions PSM system administrators will likely have, `admin-help.rst`. It also includes some infrastructure for using Sphinx to build the `.rst` file into an HTML file. To test this: $ pip install sphinx $ psm-app/docs/userhelp/ $ make html Then you should be able to see `psm-app/docs/userhelp/build/html/admin-help.html` in your browser. https://docs.readthedocs.io/en/latest/getting_started.html is a good guide to how I'm using Sphinx here. I anticipate revising this commit or adding a commit to wire the Sphinx build process into our Gradle build process.
This commit is related to SolutionGuidance#265 and SolutionGuidance#195. It includes a document answering questions PSM system administrators will likely have, `admin-help.rst`. It also includes some infrastructure for using Sphinx to build the `.rst` file into an HTML file. To test this: $ pip install sphinx $ psm-app/docs/userhelp/ $ make html Then you should be able to see `psm-app/docs/userhelp/build/html/admin-help.html` in your browser. https://docs.readthedocs.io/en/latest/getting_started.html is a good guide to how I'm using Sphinx here. I anticipate that a next step will be wiring the Sphinx build process into our Gradle build process.
This commit is related to SolutionGuidance#265 and SolutionGuidance#195. It includes a document answering questions PSM system administrators will likely have, `admin-help.rst`. It also includes some infrastructure for using Sphinx to build the `.rst` file into an HTML file. To test this: $ pip install sphinx $ psm-app/docs/userhelp/ $ make html Then you should be able to see `psm-app/docs/userhelp/build/html/admin-help.html` in your browser. https://docs.readthedocs.io/en/latest/getting_started.html is a good guide to how I'm using Sphinx here. I anticipate that a next step will be wiring the Sphinx build process into our Gradle build process.
This commit is related to SolutionGuidance#265 and SolutionGuidance#195. It includes a document answering questions PSM system administrators will likely have, `admin-help.rst`. It also includes some infrastructure for using Sphinx to build the `.rst` file into an HTML file. To test this: $ pip install sphinx $ psm-app/docs/userhelp/ $ make html Then you should be able to see `psm-app/docs/userhelp/build/html/admin-help.html` in your browser. https://docs.readthedocs.io/en/latest/getting_started.html is a good guide to how I'm using Sphinx here. I anticipate that a next step will be wiring the Sphinx build process into our Gradle build process.
This documentation helps service and system administrators with common questions about enrollments, the verification process, provider types, agreements, and user privileges. Relevant to SolutionGuidance#29 and SolutionGuidance#265.
This documentation helps service and system administrators with common questions about enrollments, the verification process, provider types, agreements, and user privileges. Relevant to SolutionGuidance#29 and SolutionGuidance#265.
The lower case i, surrounded by a circle, is a commonly understood icon for "information" so users can hover over it to get contextual help. This commit adds two versions (one in black and one in blue) of the "Info" icon, CC BY 3.0 by Weltenraser , from https://thenounproject.com/term/info/1017664/ . Relevant to SolutionGuidance#265.
The lower case i, surrounded by a circle, is a commonly understood icon for "information" so users can hover over it to get contextual help. This commit adds two versions (one in black and one in blue) of the "Info" icon, CC BY 3.0 by Weltenraser, from https://thenounproject.com/term/info/1017664/ , and adds the license to LICENSE.md. Relevant to SolutionGuidance#265.
The lower case i, surrounded by a circle, is a commonly understood icon for "information" so users can hover over it to get contextual help. This commit adds two versions (one in black and one in blue) of the "Info" icon, CC BY 3.0 by Weltenraser, from https://thenounproject.com/term/info/1017664/ , uses the icon in a provider enrollment template, and adds the license to LICENSE.md. Relevant to SolutionGuidance#265.
The lower case i, surrounded by a circle, is a commonly understood icon for "information" so users can hover over it to get contextual help. This commit adds a blue version of the "Info" icon, CC BY 3.0 by Weltenraser, from https://thenounproject.com/term/info/1017664/ , uses the icon in a provider enrollment template, and adds the license to LICENSE.md. Relevant to SolutionGuidance#265.
This documentation helps service and system administrators with common questions about enrollments, the verification process, provider types, agreements, and user privileges. Relevant to SolutionGuidance#29 and SolutionGuidance#265.
The lower case i, surrounded by a circle, is a commonly understood icon for "information" so users can hover over it to get contextual help. This commit adds a blue version of the "Info" icon, CC BY 3.0 by Weltenraser, from https://thenounproject.com/term/info/1017664/ , uses the icon in a provider enrollment template, and adds the license to LICENSE.md. We also move the red asterisk for required fields to the right of each field, to aid readability and reduce clutter. Relevant to SolutionGuidance#265.
The lower case i, surrounded by a circle, is a commonly understood icon for "information" so users can hover over it to get contextual help. This commit adds a blue version of the "Info" icon, CC BY 3.0 by Weltenraser, from https://thenounproject.com/term/info/1017664/ , uses the icon in a provider enrollment template, and adds the license to LICENSE.md. We also move the red asterisk for required fields to the right of each field, to aid readability and reduce clutter. Relevant to SolutionGuidance#265.
The lower case i, surrounded by a circle, is a commonly understood icon for "information" so users can hover over it to get contextual help. This commit adds a blue version of the "Info" icon, CC BY 3.0 by Weltenraser, from https://thenounproject.com/term/info/1017664/ , uses the icon in a provider enrollment template, adds CSS to align it, and adds the license to LICENSE.md. We also move the red asterisk for required fields to the right of each field, to aid readability and reduce clutter. Relevant to SolutionGuidance#265.
I have just found a tooltip implementation in the PSM, in the organizational enrollment workflow, in |
The lower case i, surrounded by a circle, is a commonly understood icon for "information" so users can hover over it to get contextual help. This commit adds a blue version of the "Info" icon, CC BY 3.0 by Weltenraser, from https://thenounproject.com/term/info/1017664/ , uses the icon in a provider enrollment template, adds CSS to align it, and adds the license to LICENSE.md. We also move the red asterisk for required fields to the right of each field, to aid readability and reduce clutter. Relevant to SolutionGuidance#265.
The lower case i, surrounded by a circle, is a commonly understood icon for "information" so users can hover over it to get contextual help. This commit adds a blue version of the "Info" icon, CC BY 3.0 by Weltenraser, from https://thenounproject.com/term/info/1017664/ , uses the icon in a provider enrollment template, adds CSS to align it, and adds the license to LICENSE.md. We also move the red asterisk for required fields to the right of each field, to aid readability and reduce clutter. Relevant to SolutionGuidance#265.
This commit reuses the PSM's modal-related infrastructure to provide users with an explanation of the NPI, available by hovering over a question mark in the form. This requires a modification of the CSS; "definitionsModal" ought to be a class, not an ID. We also move the red asterisk for required fields to the right of each field, to aid readability and reduce clutter. Thanks to Cecilia Donnelly for pair-programming. Relevant to SolutionGuidance#265.
This commit reuses the PSM's modal-related infrastructure to provide users with an explanation of the NPI, available by hovering over a question mark in the form. This requires a modification of the CSS; "definitionsModal" ought to be a class, not an ID. Thanks to Cecilia Donnelly for pair-programming. Relevant to SolutionGuidance#265.
This commit reuses the PSM's modal-related infrastructure to provide users with an explanation of the NPI, available by hovering over a question mark in the form. This requires a modification of the CSS; "definitionsModal" ought to be a class, not an ID. Thanks to Cecilia Donnelly for pair-programming. Relevant to SolutionGuidance#265.
This commit reuses the PSM's modal-related infrastructure to provide users with an explanation of the NPI, available by hovering over a question mark in the form. This requires a modification of the CSS; "definitionsModal" ought to be a class, not an ID. Thanks to Cecilia Donnelly for pair-programming. Relevant to SolutionGuidance#265.
This commit reuses the PSM's modal-related infrastructure to provide users with an explanation of the NPI, available by hovering over a question mark in the form. This requires a modification of the CSS; "definitionsModal" ought to be a class, not an ID. Thanks to Cecilia Donnelly for pair-programming. Relevant to SolutionGuidance#265.
This commit reuses the PSM's modal-related infrastructure to provide users with an explanation of the NPI, available by hovering over a question mark in the form. This requires a modification of the CSS; "definitionsModal" ought to be a class, not an ID. Thanks to Cecilia Donnelly for pair-programming. Relevant to SolutionGuidance#265.
This commit reuses the PSM's modal-related infrastructure to provide users with an explanation of the NPI, available by hovering over a question mark in the form. This requires a modification of the CSS; "definitionsModal" ought to be a class, not an ID. This also replaces an old, flat NPI explanation with a richer (HTML) one. Thanks to Cecilia Donnelly for pair-programming. Fixes SolutionGuidance#265.
@brainwane discussed the need for embedded (tooltip-type) help in #195.
When a user is completing a form on a page (for example), we should offer a tooltip for each field that describes what we expect the content of that field to look like. For example, a tooltip for "NPI" might say something like "National Provider Identifier" and describe where a provider can get an NPI.
The to-do's for this issue are:
The text was updated successfully, but these errors were encountered: