Nuclear Power Manager

    This package has been deprecated

    Author message:

    Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

    @cagov/pagerating

    2.0.0 • Public • Published

    Was this page helpful

    This custom element renders an on page form with buttons to reply Yes/No and a separate comment field.

    It accepts a required attribute for the endpoint to POST data to if the user submits a comment: data-endpoint-url=""

    It also accepts optional strings for all the text so it can be used in multiple languages:

    data-question
    data-yes="Yes"
    data-no="No"
    data-comment-prompt="Additional comments:"
    data-thanks-feedback="Thank you for your feedback!"
    data-thanks-comments="Thank you for your comments!"
    data-submit="Submit"
    data-required-field="This field is required"
    

    The Yes/No button interaction does not submit to the endpoint but triggers a separate custom event named ratedPage. In our initial use case we listen for this event on the custom element from code outside this moduel and POST the value to google analytics.

    Sample markup

    <cwds-pagerating 
      data-endpoint-url="https://fa-go-alph-d-001.azurewebsites.net/WasHelpful"
    >
    </cwds-pagerating>
    

    Keywords

    none

    Install

    npm i @cagov/pagerating

    DownloadsWeekly Downloads

    34

    Version

    2.0.0

    License

    ISC

    Unpacked Size

    106 kB

    Total Files

    18

    Last publish

    Collaborators

    • aaronhans
    • carter.medlin
    • chacha-california
    • kkoryaka
    • timothyshambra
    • xjensen
    • zakiyak