Skip to content

openimis/openimis-fe-tasks_management_js

Repository files navigation

openIMIS Frontend Tasks Management module

This repository holds the files of the openIMIS Frontend Tasks Management module. It is dedicated to be bootstrap development of openimis-fe_js modules, providing an empty (yet deployable) module.

Please refer to openimis-fe_js to see how to build and and deploy (in developement or server mode).

The module is built with rollup. In development mode, you can use npm link and npm start to continuously scan for changes and automatically update your development server.

License: AGPL v3 Total alerts

Main Menu Contributions

Tasks (tasksManagement.menu.tasksMainMenu key), displayed to all users Under Admin menu Task Executioner Groups (tasksManagement.menu.taskExecutionerGroups) if user has the right 191001

Other Contributions

  • core.Router: registering tasks, task, taskGroups, taskGroup, routes in openIMIS client-side router

Available Contribution Points

  • tasksManagement.taskPreview allows to add tables that would be suitable for task's enitity subject

Dispatched Redux Actions

  • MUTATION: 'TASK_MANAGEMENT_MUTATION',
  • SEARCH_TASK_GROUPS: 'TASK_MANAGEMENT_TASK_GROUPS_{REQ|ERR}'
  • GET_TASK_GROUP: 'TASK_MANAGEMENT_TASK_GROUP_{REQ|RESP|ERR}_{REQ|RESP|ERR}'
  • CREATE_TASK_GROUP: 'TASK_MANAGEMENT_CREATE_TASK_GROUP_{REQ|RESP|ERR}'
  • UPDATE_TASK_GROUP: 'TASK_MANAGEMENT_UPDATE_TASK_GROUP_RESP'
  • DELETE_TASK_GROUP: 'TASK_MANAGEMENT_DELETE_TASK_GROUP_RESP'
  • GET_TASK: 'TASK_MANAGEMENT_TASK_{REQ|RESP|ERR}'
  • UPDATE_TASK: 'TASK_MANAGEMENT_UPDATE_TASK_RESP'
  • RESOLVE_TASK: 'TASK_MANAGEMENT_RESOLVE_TASK_RESP'

Other Modules Listened Redux Actions

  • state.core.user, to access user info (rights,...)

Other Modules Redux State Bindings

Configurations Options