CodeTanzania / CodeTanzania/emis-web

EMIS UI current state

Open
#12 0 comments 0 reactions 5 assignees Claimed by @mkumbobeaty View on GitHub
Dominant language
JavaScript
Stars
30
Forks
8
PR merge metrics
No merged PRs in 30d

Description

# EMIS UI STATE

## Authentication
- [ ] Validate if phone number provided and show error message if not provided
- [ ] Validate if password is provided and show error message if not provided
- [ ] On sign in button click show spinner on button
- [ ] If no connection, show error message
- [ ] If sign in failed, show API error message or general signi n error message
- [ ] If sign in succeed, go home

## Home
- [ ] Showing full page loading state with spinner in the middle and setup messages timed out
- [ ] If no connection, show no internet connection error state in full page
- [x] Loading EMIS API schemas and common configurations
- [ ] If schemas loading failed, show error state in full page
- [ ] If setup succeed, show home page

## Stakeholders
- [x] On click Stakeholders from home page, go to Stakeholders home page
- [x] Display breadcrumbs on the top left with ability to go Home page
- [x] Display quick components menu on the right to allow to go to any components
- [x] Display current user on the right after quick components menu to allow to go to user settings and
sign out
- [x] On click Contacts, go to Stakeholders Contacts page
- [x] On click Roles, go to Stakeholder Roles page
- [x] On click Notifications, go to Stakeholders Notifications page

##### Contacts
- [x] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [x] If no data, show empty state in full page, with create contact action button
- [x] If data, show a contact list, with pagination, filters, search and sorting options
- [x] Show pagination on top of the table/list with total contacts, next and previous actions and ability to
jump to specific page.
- [x] Show primary actions to create new contacts
- [x] Show primary action to refresh/reload contacts
- [x] On click export, export contacts as CSV
- [ ] On click import, import contacts from CSV
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Roles
- [x] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create roles action button
- [x] If data, show a roles list, with pagination, filters, search and sorting options
- [x] Show pagination on top of the table/list with total roles, next and previous actions and ability to
jump to specific page.
- [x] Show primary actions to create new roles
- [x] Show primary action to refresh/reload roles
- [ ] On click export, export roles as CSV
- [ ] On click import, import roles from CSV
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### notifications
- [ ] UI not designed

## Resources
- [x] On click Resources from home page, go to Resources home page
- [x] Display breadcrumbs on the top left with ability to go Home page
- [x] Display quick components menu on the right to allow to go to any components
- [ ] Display current user on the right after quick components menu to allow to go to user settings and
sign out
- [x] On click Adjustments, go to Resources Adjustments page
- [x] On click Items, go to Resources Items page
- [x] On click Stock, go to Resources Stock page
- [x] On click Utilization/Consumption, go to Resources Utilization/Consumption page
- [x] On click Warehouses, go to Resources Warehouses page

##### Adjustments
- [ ] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create adjustments action button
- [ ] If data, show a adjustments list, with pagination, filters, search and sorting options
- [ ] Show pagination on top of the table/list with total adjustments, next and previous actions and ability
to jump to specific page.
- [ ] Show primary actions to create new adjustments
- [ ] Show primary action to refresh/reload adjustments
- [ ] On click export, export adjustments as CSV
- [ ] On click import, import adjustments from CSV
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Items
- [ ] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create items action button
- [ ] If data, show a items list, with pagination, filters, search and sorting options
- [ ] Show pagination on top of the table/list with total items, next and previous actions and ability
to jump to specific page.
- [ ] Show primary actions to create new items
- [ ] Show primary action to refresh/reload items
- [ ] On click export, export items as CSV
- [ ] On click import, import items from CSV
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Utilization/Consumption
- [ ] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create Utilization/Consumption action button
- [ ] If data, show a Utilization/Consumption list, with pagination, filters, search and sorting options
- [ ] Show pagination on top of the table/list with total Utilization/Consumption, next and previous actions
and ability to jump to specific page.
- [ ] Show primary actions to create new Utilization/Consumption
- [ ] Show primary action to refresh/reload Utilization/Consumption
- [ ] On click export, export Utilization/Consumption as CSV
- [ ] On click import, import Utilization/Consumption from CSV
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Warehouses
- [ ] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create Warehouses action button
- [ ] If data, show a Warehouses list, with pagination, filters, search and sorting options
- [ ] Show pagination on top of the table/list with total Warehouses, next and previous actions
and ability to jump to specific page.
- [ ] Show primary actions to create new Warehouses
- [ ] Show primary action to refresh/reload Warehouses
- [ ] On click export, export Warehouses as CSV
- [ ] On click import, import Warehouses from CSV
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Stock
- [ ] UI not designed

## Incidents
- [x] On click Incidents from home page, go to Incidents home page
- [x] Display breadcrumbs on the top left with ability to go Home page
- [x] Display quick components menu on the right to allow to go to any components
- [ ] Display current user on the right after quick components menu to allow to go to user settings and
sign out
- [x] On click Incident Command Center, go to Incident Command Center page
- [x] On click Actions, go to Actions page
- [x] On click Assessments, go to Assessments Stock page
- [x] On click Feeds, go to Feeds page
- [x] On click Incident Types, go to Incident Types page
- [x] On click Loss Database/History go to Loss Database/History

##### Incident Types
- [x] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create Incident Types action button
- [x] If data, show a Incident Types list, with pagination, filters, search
- [ ] If data, show a Incident Types list with sorting options
- [x] Show pagination on top of the table/list with total Incident Types, next and previous actions
and ability to jump to specific page.
- [x] Show primary actions to create new Incident Types
- [x] Show primary action to refresh/reload Incident Types
- [ ] On click export, export Incident Types as CSV
- [ ] On click import, import Incident Types from CSV
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Incident Command Center
- [ ] UI not designed

##### Actions
- [ ] UI not designed

##### Assessments
- [ ] UI not designed

##### Feeds
- [ ] UI not designed

##### Loss Database/History
- [ ] UI not designed

## Geographical Features
- [x] On click Geographical Features from home page, go to Geographical Features home page
- [x] Display breadcrumbs on the top left with ability to go Home page
- [x] Display quick components menu on the right to allow to go to any components
- [ ] Display current user on the right after quick components menu to allow to go to user settings and
sign out
- [x] On click Administrative boundaries, go to Administrative boundaries page
- [x] On click Critical Infrastructure, go to Critical Infrastructure page
- [ ] On click Facilities, go to Facilities Stock page
- [x] On click Evacuation Centers, go to Evacuation Centers page
- [x] On click Warehouses, go to Warehouses page

##### Administrative boundaries
- [ ] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create Administrative boundaries action button
- [ ] If data, show a Administrative boundaries list, with pagination, filters, search and sorting options
- [ ] Show pagination on top of the table/list with total Administrative boundaries, next and previous
actions and ability to jump to specific page.
- [ ] Show primary actions to create new Administrative boundaries
- [ ] Show primary action to refresh/reload Administrative boundaries
- [ ] On click export, export Administrative boundaries as CSV
- [ ] On click import, import Administrative boundaries from CSV
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Critical Infrastructure
- [ ] UI not designed

##### Facilities
- [ ] UI not designed

##### Evacuation Centers
- [ ] UI not designed

##### Warehouses
- [ ] UI not designed

## Emergency Plans
- [x] On click Emergency Plans from home page, go to Emergency Plans home page
- [ ] Display breadcrumbs on the top left with ability to go Home page
- [ ] Display quick components menu on the right to allow to go to any components
- [ ] Display current user on the right after quick components menu to allow to go to user settings and
sign out
- [x] On click Emergency Planner, go to Emergency Planner page
- [x] On click Dissemination, go to Dissemination page
- [x] On click Activation, go to Activation page
- [x] On click Evacuation Centers, go to Evacuation Centers page
- [x] On click Drills & Exercises, go to Drills & Exercises page

##### Emergency Planner
- [ ] UI not designed

##### Dissemination
- [ ] UI not designed

##### Activation
- [ ] UI not designed

##### Drills & Exercises
- [ ] UI not designed

## Assessment
- [x] On click Assessment from home page, go to Assessment home page
- [ ] Display breadcrumbs on the top left with ability to go Home page
- [ ] Display quick components menu on the right to allow to go to any components
- [ ] Display current user on the right after quick components menu to allow to go to user settings and
sign out
- [ ] On click Indicators, go to Indicators page
- [ ] On click Observation/Response, go to Observation/Response page
- [ ] On click Questionnaires, go to Questionnaires page
- [ ] On click Questions, go to Questions page

##### Indicators
- [ ] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create Indicators action button
- [ ] If data, show a Indicators list, with pagination, filters, search and sorting options
- [ ] Show pagination on top of the table/list with total Indicators, next and previous actions
and ability to jump to specific page.
- [ ] Show primary actions to create new Indicators
- [ ] Show primary action to refresh/reload Indicators
- [ ] On click export, export Indicators as csv
- [ ] On click import, import Indicators from csv
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Questionnaires
- [x] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create Questionnaires action button
- [x] If data, show a Questionnaires list, with pagination, filters and search
- [ ] If data, show a Questionnaires list, with sorting options
- [x] Show pagination on top of the table/list with total Questionnaires, next and previous actions
and ability to jump to specific page.
- [x] Show primary actions to create new Questionnaires
- [x] Show primary action to refresh/reload Questionnaires
- [ ] On click export, export Questionnaires as csv
- [ ] On click import, import Questionnaires from csv
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Questions
- [x] Show full page loading spinner
- [ ] If no connection, show no internet connection error state in full page
- [ ] If error, show error state in full page
- [ ] If no data, show empty state in full page, with create Questions action button
- [x] If data, show a Questions list, with pagination, filters and search
- [ ] If data, show a Questions list, with sorting options
- [x] Show pagination on top of the table/list with total Questions, next and previous actions
and ability to jump to specific page.
- [x] Show primary actions to create new Questionnaires
- [x] Show primary action to refresh/reload Questions
- [ ] On click export, export Questions as csv
- [ ] On click import, import Questions from csv
- [ ] On click all, update table/list toolbar with actions applicable to all selected i.e share, notify etc

##### Observation/Response
- [ ] UI not designed

## Alerts
- [x] On click Alerts from home page, go to Alerts home page
- [x] Display breadcrumbs on the top left with ability to go Home page
- [x] Display quick components menu on the right to allow to go to any components
- [ ] Display current user on the right after quick components menu to allow to go to user settings and
sign out
- [x] On click All Alerts, go to All Alerts page
- [x] On click Actions taken, go to Actions taken page
- [x] On click Alerts Feed, go to Alerts Feed page
- [x] On click Surveys & Feedback, go to Surveys & Feedback page
- [x] On click Service Requests, go to Service Requests page

##### All Alerts
- [ ] UI not designed

##### Actions taken
- [ ] UI not designed

##### Alerts Feed
- [ ] UI not designed

##### Surveys & Feedback
- [ ] UI not designed

##### Sources
- [ ] UI not designed

##### Service Requests
- [ ] UI not designed

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.