-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add class feedback form initial view * Add emoji radio bar for answering questions * Insert questions into a card widget * Fix formatting * Initial version of feedback form. * Use AnimatedContainer for emoji form field * Clean unused code * Replace class icon * Extract questions from Firestore * Remove context from provider * Add question type * Begin saving questions' answers * Improve answers' saving process * Save all questions' answers * Minor code improvements * Better generalize questions/answers * Rename variables * Show feedback button only in debug mode * Create custom AutocompletePerson widget * Initiate creation of separate widgets * Improve questions instantiation logic * Remove S.of(context) * Add input questions' validator * Add input questions' validator * Create multiple question types * Create separate question display widget * Refactor emojis animation * Realign message at the beginning * Center anonymous form notice. * Improve emoji animation and remove Selectable. * Modify feedback policy message * Allow users to submit one time only feedback for a class * Add tests for feedback page * Align questions to the left * Remove unused onChanged methods * Remove unused code * Remove rating questions validator * Remove card widget from free text answers * Replace text form field with slider * Modify feedback page tests * Improve slider responses range * Make teacher field editable * Fix failing tests * Implement remote config functionality * Fix failing tests * Fix formatting * Change question type from input to slider * Make dropdown answers localizable * Modify SizedBox height * Add feedback icon tooltip * Rename feedback answer class * Rename feedback provider method * Make remote config option accessible globally * Move remote config calls to setUpAndChooseStartScreen method * Make separate methods for each question type * Change the order of parameters * Remove business logic from UI component * Revert selectable changes * Replace dynamic type with Map<String, String> * Fix linter errors * Fix failing tests * Check if question index exists in database * Revise fetchCategories() method comment * Make provider methods private * Move remote_config.dart to resources/ * Disable feedback form button if data is still fetching * Remove getRemoteConfig() method from utils.dart * Redesign RemoteConfigService class * Remove RemoteConfig constructor and instance variable. * Allow slider fields with no answer. * Remove validation from dropdown. * Fix failing tests * Remove possibility to add empty answers in database * Sort feedback categories alphabetically * Bump version * Fix exception when slider's TextFormField value is incorrect Co-authored-by: Ioana Alexandru <[email protected]>
- Loading branch information
1 parent
4ca1301
commit a07eedd
Showing
25 changed files
with
1,523 additions
and
83 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.