ggurdin
62bdde91a8
Merge branch 'main' into xp-fix
2024-11-15 12:59:31 -05:00
ggurdin
374dab8031
manage getting construct uses with category 'other'
2024-11-15 12:59:04 -05:00
William Jordan-Cooley
50906f929f
tweaking lock icon display
2024-11-15 12:00:00 -05:00
ggurdin
d507f494e5
Merge branch 'main' into 1014-overflow-when-audio-activity-opens
2024-11-15 11:09:36 -05:00
ggurdin
9cc612efd2
fix overflow in practice activity card
2024-11-15 11:09:01 -05:00
William Jordan-Cooley
f85c4b2169
refactoring of practice flow
2024-11-15 11:02:31 -05:00
ggurdin
fb3a564da7
make room dialog result nullable
2024-11-14 16:36:39 -05:00
ggurdin
cd86f697e0
don't log email in use error
2024-11-14 16:31:02 -05:00
ggurdin
0add6b19eb
locally cache subscription info
2024-11-14 16:25:36 -05:00
ggurdin
446041c095
make all message content text styles equal height
2024-11-14 14:18:24 -05:00
ggurdin
f6c57ddc48
if pangea rep is null, still get and save text to speech event
2024-11-14 13:13:39 -05:00
ggurdin
4c1ecc6512
fix some null check errors in IT
2024-11-14 09:39:26 -05:00
ggurdin
cf571c6a92
replace no more practice activities text with tooltip telling user to use language tools
2024-11-13 15:53:31 -05:00
ggurdin
24df171167
added new IT instruction tooltip
2024-11-13 15:34:58 -05:00
ggurdin
68ab868bda
added validation for selected chat mode, defaulted bot language to user's l2 ( #997 )
2024-11-13 15:07:57 -05:00
ggurdin
f4da4ac4bd
haptic feedback / lock animation when clicking on disabled toolbar buttons ( #992 )
2024-11-13 14:33:54 -05:00
Wilson
2ddd07791d
relax reconstruction error criteria ( #959 )
...
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2024-11-13 13:42:20 -05:00
ggurdin
af1561b49f
934 enrolling users automatically in several spaces ( #975 )
...
* allow users to set visibility of rooms in add chat or subspace dialog and in room details
* only allow room admins to change visibility
2024-11-13 13:38:17 -05:00
ggurdin
7c7c3c999b
on error, reveal all tokens
2024-11-13 11:38:35 -05:00
ggurdin
e3416c967f
pass up audio card error to practice activity card
2024-11-13 11:27:05 -05:00
ggurdin
7478802465
Merge branch 'main' into hidden-words-testing
2024-11-13 11:11:09 -05:00
ggurdin
22625f461c
showToolbar on click non-toolbar message, don't re-launch on toolbar on token selected, and highlight selected tokens when appropriate
2024-11-13 11:10:37 -05:00
ggurdin
c60d244f75
Merge branch 'main' into 949-grammar-analytics
2024-11-13 10:53:06 -05:00
ggurdin
c72f250e1a
make message analytics entry getter in practice activity card, split token update function into two functions
2024-11-13 10:22:55 -05:00
ggurdin
4a518e053b
sort construct list on construct list update, don't repeat sort operation
2024-11-13 09:40:23 -05:00
ggurdin
f1a782eac5
Merge branch 'main' into 949-grammar-analytics
2024-11-13 09:22:59 -05:00
ggurdin
e0bd33491c
fixed .env file name
2024-11-13 09:21:13 -05:00
ggurdin
9d49a5542d
resolve merge conflicts
2024-11-13 09:19:28 -05:00
wcjord
d554d72019
Hidden-words ( #950 )
...
* controller for calculating tokens with xp
* Update main.dart
* replace ConstructWithXP with ConstructUses
* wait for analytics data to load before setting token analytics for practice activities
* pull tokenwithxp constructs from getAnalyticsModel ConstructListModel
* added commented out workaround for server not returning target constructs
* still some bugs but its working
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2024-11-12 19:22:01 -05:00
William Jordan-Cooley
7dc9fa8a35
turning try-catch back on practice fetch activity
2024-11-12 17:22:28 -05:00
wcjord
5ffe5a2d73
Update main.dart
2024-11-12 17:20:36 -05:00
William Jordan-Cooley
159a25022b
added some missing copy
2024-11-12 16:58:11 -05:00
William Jordan-Cooley
6e3795fe48
removed redundant category from label copy
2024-11-12 16:49:31 -05:00
William Jordan-Cooley
b37074459e
guess grammar category when missing, saving form when available
2024-11-12 16:33:59 -05:00
ggurdin
62cec74cab
fix level progress calculation for level 1
2024-11-12 11:03:03 -05:00
ggurdin
66a59d233a
check if mounted before calling setState in overlay message text
2024-11-12 10:33:58 -05:00
ggurdin
a061535bbe
updated initPangeaControllers function, don't check mounted for functions that don't rely on context
2024-11-12 10:06:32 -05:00
ggurdin
6a7ad14d91
better error logging for permission requests
2024-11-12 09:15:19 -05:00
ggurdin
1e490aaea7
log stack trace in signup error
2024-11-12 09:10:23 -05:00
ggurdin
22220beae2
reset room in startBotChat function after waiting for it in sync
2024-11-12 09:06:40 -05:00
ggurdin
57f8515c96
Merge branch 'main' into sentry
2024-11-11 14:12:31 -05:00
ggurdin
5e74507558
don't call getDisplayCopy if category is other
2024-11-11 14:12:06 -05:00
ggurdin
fd7919ac42
convert datetime to string before logging error
2024-11-11 13:54:04 -05:00
ggurdin
3b3c8729f5
don't call grammar_lite if l1 or l2 are unknown
2024-11-11 13:50:20 -05:00
ggurdin
a498fd252b
don't try to send again if selectedEvents in empty, log more detailed error
2024-11-11 10:53:43 -05:00
ggurdin
1cd7e65aa3
added better error logging for potentially null variables in multiple choice activity updateChoice
2024-11-11 09:58:02 -05:00
ggurdin
cfbb9f0c24
added check for mounted context in error reporter widget
2024-11-11 09:40:12 -05:00
ggurdin
ce96984441
don't call .floor() on level calculation if NaN or infinity, better error logging if calculated level in NaN or infinity
2024-11-11 09:33:11 -05:00
ggurdin
600c27b325
added unique ID parameter to choices to prevent duplicate keys in back-to-back activities
2024-11-08 16:47:56 -05:00
ggurdin
6e42ada9ac
fix audio overflow
2024-11-08 15:08:40 -05:00