* more consistent emojis and emoji selection in vocab page
- Makes emoji row always visible in vocab page and highlights selection
- selects one by default so more emojis show on the page
- Saves spot in vocab page on navigation
- Doesn't override emoji choice from emoji activity
* code and import formatting
* reduce calls to lemma_definition, remove unused widget file, prevent copy-related errors, don't show emoji activities for messages with less-than 2 relevant tokens
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* android GA
* test for now
* removed test android
* formatting and pangea comments
---------
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* Add status codes to activity search
* Fix strange request error handling
* Make search react appropriately to 400+ status codes
* Small readability fixes
* Use enum for activity search status
* Fix switched logic in hideCards
* Make objective/topic/mode nullable lists instead of async
* Check for mount before setting state
---------
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* chore: only show activity participants in state event widget it user has assigned role
* chore: show participants in activity state event if there are no available roles
* On Find your people page, use mobile layout for narrow column mode windows
* chore: wrap button in find you people page on narrow two-column screen widths
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* build: reorganize activity-related files
* chore: add roles to instances of activity plan models
* chore: add avatar url to role object
* chore: in activity sessions, replace room creation state event with larger image
* Added activity message when generation is partially successful
* Fix problem with missing intl entries
* Fix error message on timeout, add try again button to partial timeout
* Revert _activityItems.isNotEmpty check on _loading
* Make reversion match previous format
* Fix _setActivityItems failure from empty activity_plans
* Set timeout after first timeout, throw timeout exception for empty activities
* Only show Try again buttons when not currently loading
* fix text align
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
* chore: don't lazy load members, account for left memebers when determining if activity is finished
* chore: always show continue button in unfinished activities