ggurdin
f4da4ac4bd
haptic feedback / lock animation when clicking on disabled toolbar buttons ( #992 )
2024-11-13 14:33:54 -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
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
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
ggurdin
66a59d233a
check if mounted before calling setState in overlay message text
2024-11-12 10:33:58 -05:00
ggurdin
939a27f809
Merge branch 'main' into docs/explain-why-grapheme-cluster-is-important
2024-11-08 09:10:58 -05:00
WilsonLe
ae44e758d6
explain why using grapheme clustering is important
2024-11-08 19:36:07 +07:00
ggurdin
ed1494fce7
Merge branch 'main' into no-original-sent
2024-11-07 16:16:34 -05:00
ggurdin
c5ffa0e037
removed toolbar border and added space between between overlay message and toolbar
2024-11-06 16:25:47 -05:00
ggurdin
d033547128
increase minimum dimensions of toolbar
2024-11-06 16:20:18 -05:00
ggurdin
f3841fe0ec
don't rely on fixed dimensions to render pressable buttons, animate in opacity/blur change in overlay backdrop
2024-11-06 15:14:04 -05:00
ggurdin
a2513c7bd4
stretch toolbar button rows to hold buttons
2024-11-06 11:59:19 -05:00
ggurdin
8df77c6ed7
in message toolbar, use the display representation instead of originalSent so that immersion mode still works
2024-11-05 16:10:43 -05:00
ggurdin
4d805d8206
fixes audio message overlay warping
2024-11-05 14:24:28 -05:00
ggurdin
43b663d66b
revent change to padding in message overlay
2024-11-05 13:19:03 -05:00
ggurdin
8330f2c505
mmove reaction picker down into row with reply button
2024-11-05 12:58:29 -05:00
ggurdin
7beb14dfaf
reorder options in chat header
2024-11-05 11:55:05 -05:00
ggurdin
c315d5b970
added press animations to toolbar buttons
2024-11-05 11:31:44 -05:00
ggurdin
26e850af27
enable other toolbar buttons in message not in l2
2024-11-04 16:14:22 -05:00
ggurdin
ea1ad9bc61
make missing voice warning into an instructions popup
2024-11-04 16:02:39 -05:00
ggurdin
acd5bad957
display error to user if launching tts settings fails
2024-11-04 14:26:59 -05:00
ggurdin
aa2f949e39
don't log error for message sent on or before september 25th without original sent, log senderID and timestamp in error message
2024-11-01 11:59:35 -04:00
ggurdin
a2175d5206
removed unused context variable from tokensGlobal function
2024-11-01 11:54:00 -04:00
ggurdin
a4c346b07c
Merge branch 'main' into sentry
2024-11-01 10:31:33 -04:00
ggurdin
5c239641ed
Merge branch 'main' into 730-fix-accept-replacement
2024-11-01 09:26:30 -04:00
WilsonLe
cbec09fec7
fix word sticking together, finally 🤯
2024-11-01 11:21:01 +07:00
ggurdin
a0faa99730
restrict width of missing voice button
2024-10-31 15:01:56 -04:00
ggurdin
5dad3e5337
check if overlay message text is still mounted before calling setState
2024-10-31 13:08:22 -04:00
ggurdin
04f6e7df13
handle case of null voices list
2024-10-31 12:09:19 -04:00
ggurdin
d0caf01e4d
some refactoring to subscriptions, added auto 1-day pretrial
2024-10-29 15:20:55 -04:00
William Jordan-Cooley
a3c5ab15d8
allow sending if in manual igc mode
2024-10-28 14:53:10 -04:00
ggurdin
99d25932c0
check if overlay renderbox has size before getting size/offset
2024-10-25 12:15:21 -04:00
ggurdin
6791e410bd
close choreo error button on press
2024-10-25 11:56:33 -04:00
ggurdin
54975adbb3
require non-null error in card error widget
2024-10-25 10:13:15 -04:00
ggurdin
fa8526d58d
added copy to arb file, added padding to widget to show text in toolbar
2024-10-25 09:15:12 -04:00
ggurdin
358e874ce4
merge in main branch
2024-10-24 16:42:26 -04:00
choreo development
cd50460939
got rid of practice activity for non target language
2024-10-24 16:36:29 -04:00
ggurdin
1a151e90b7
removed print statement
2024-10-24 14:33:25 -04:00
ggurdin
9e3111f97c
don't play token text if null message audio is playing
2024-10-24 14:16:39 -04:00
ggurdin
dc79a50fda
only init one instance of ttscontroller, don't stop tts twice
2024-10-24 13:44:32 -04:00
ggurdin
cb566d06bc
add minimum dimensions to toolbar contents
2024-10-24 13:24:41 -04:00
ggurdin
9b97895a9d
merge main into toolbar-min-dimensions
2024-10-24 08:50:41 -04:00
William Jordan-Cooley
e30267bf8e
turn off analytics setting in multiple choice
2024-10-23 14:34:42 -04:00
William Jordan-Cooley
dfe1ca6653
commenting out audio button in debug attempt
2024-10-23 11:48:45 -04:00
ggurdin
f6bab92733
better error handling for renderbox errors
2024-10-23 11:19:30 -04:00
ggurdin
696bd0f129
in message overlay, wrap any calls to get renderbox or media query in a try catch block to get better error handling
2024-10-23 10:57:05 -04:00
ggurdin
5d190cc51e
check for null content in message translation card
2024-10-23 10:10:49 -04:00
ggurdin
0b2c32904a
only call setState in message_selection_overlay if mounted
2024-10-23 09:21:02 -04:00