jcqli
jcqli
Fix part of #53 Create and implement a frontend dashboard on Oppia Web that allows moderators to triage incoming reports. This includes viewing reports, create and viewing tickets, add associated...
Fix part of #53 Implement the app layer for crash reporting Creates dialog prompt and crash options in feedback reporting flow [Design doc](https://docs.google.com/document/d/1_RTzad6u4m-ZFn0VTWNddp4bc0fCYrMk-ABIVYVJ7gU/edit?usp=sharing)
Fix part of #53 Implements the last two fragments that shows user's the information collected & thank you fragment [Design doc](https://docs.google.com/document/d/1_RTzad6u4m-ZFn0VTWNddp4bc0fCYrMk-ABIVYVJ7gU/edit?usp=sharing)
Fix part of #53 Implement the app layer for the main feedback report that asks users to provide information. [Design doc](https://docs.google.com/document/d/1_RTzad6u4m-ZFn0VTWNddp4bc0fCYrMk-ABIVYVJ7gU/edit?usp=sharing)
Fix part of #53 Implement entry points to feedback reporting (navigation drawer, lesson player, revision card) and the first fragment that prompts users to select a report type [Design doc](https://docs.google.com/document/d/1_RTzad6u4m-ZFn0VTWNddp4bc0fCYrMk-ABIVYVJ7gU/edit?usp=sharing)
Fix part of #53 Implement the backend domain services for fetching pages of reports, the report stats data, and pages of tickets. [Design doc](https://docs.google.com/document/d/1_RTzad6u4m-ZFn0VTWNddp4bc0fCYrMk-ABIVYVJ7gU/edit?usp=sharing)
Fix part of #53 Create the backend controller that received request from the frontend dashboard, makes the backend service requests, and passes the response back to the dashbaord. [Dashboard product...
The backend domain objects and services currently only process Android feedback reports. Web report domain objects will need to be defined and implemented in domain layer.
Implement the domain layer objects used in feedback reporting. This includes domain objects and their validators, and services that can be performed on these objects for both managing incoming reports...
Fix part of #53 Refactors current [UncaughtExceptionStartupListener](https://github.com/oppia/oppia-android/blob/2db5e03/domain/src/main/java/org/oppia/android/domain/oppialogger/exceptions/UncaughtExceptionLoggerStartupListener.kt#L8) to subclass a main startup listener. Creates a new startup listener that initiates crash reporting [Design doc](https://docs.google.com/document/d/1_RTzad6u4m-ZFn0VTWNddp4bc0fCYrMk-ABIVYVJ7gU/edit?usp=sharing)