openimis-fe-grievance_social_protection_js
This documentation provides a comprehensive guide to the OpenIMIS Frontend Grievance module. The Grievance module is a deployable module for managing grievances within the OpenIMIS system. Below, you will find information on building, deploying, contributions, Redux actions, state bindings, and configuration options.
Building and Deploying
The Grievance module is built using Rollup, a JavaScript module bundler.
To build and deploy the module, refer to the openimis-fe_js repository and follow the instructions for development or server modes.
License
The Grievance module is licensed under the AGPL v3 (GNU Affero General Public License, version 3).
Ensure compliance with the AGPL v3 license when using or modifying the module.
Main Menu Contributions
The module contributes to the OpenIMIS main menu with the Grievances tab.
Other Contributions
N/A
Available Contribution Points
Dispatched Redux Actions:
GET_GRIEVANCE_CONFIGURATION_{REQ|RESP|ERR}
:
Triggered when fetching the grievance configuration.GRIEVANCE_SOCIAL_PROTECTION_MUTATION_{REQ|RESP|ERR}
:
Triggered when performing a mutation related to social protection grievances.RESOLVE_BY_COMMENT_{REQ|RESP|ERR}
:
Triggered when resolving a grievance by adding a comment.REOPEN_TICKET_{REQ|RESP|ERR}
:
Triggered when reopening a previously closed grievance ticket.CLEAR_TICKET_{REQ|RESP|ERR}
:
Triggered when clearing or closing a grievance ticket.
Other Modules Listened Redux Actions
The Grievance module does not listen to Redux actions from other modules.
Other Modules Redux State Bindings
The module binds to
state.core.user
to access user information, including rights and other relevant data.
Configuration Options
The Grievance module does not provide specific configuration options.
For detailed implementation details, code examples, and usage guidelines, refer to the actual code files in the module's repository. Additionally, ensure compliance with the AGPL v3 license when using or distributing this module.
Did you encounter a problem or do you have a suggestion?
Please contact our Service Desk
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/