wcjord
78cb3afe0b
word focus turned off and tts on Choice click ( #1118 )
...
* word focus turned off and tts on Choice click
* play audio on word selection
2024-11-29 17:47:00 -05:00
ggurdin
25ab5e54bc
allow selection view for non-test/audio messages so they can be pinned, etc. ( #1113 )
2024-11-27 12:59:27 -05:00
ggurdin
401a26ef85
Sentry ( #1111 )
...
* better error logging when requesting notifications permission
* check that speech to text card in mounted before calling setState
* only log first 10 entries in other category keys list
2024-11-27 12:19:11 -05:00
ggurdin
7ff4efadbc
if totalXP calculation is negative, reset to 0 ( #1107 )
2024-11-25 14:56:46 -05:00
wcjord
b3ed80215a
if you click it, you chose it
2024-11-25 13:53:48 -05:00
ggurdin
ddeb55a337
fix speech-to-text inline tooltip overflow ( #1100 )
2024-11-25 10:47:16 -05:00
ggurdin
e013ffb2f6
set value of searchability toggle to room visibility ( #1095 )
2024-11-22 14:43:55 -05:00
William Jordan-Cooley
4c9cd60e95
tweaking activity selection
2024-11-21 16:54:00 -05:00
ggurdin
561359008c
allow users to set room's searchability and public/private status seperatly, ensure public/private status determines which rooms show in space hierarchy ( #1090 )
2024-11-21 16:10:33 -05:00
ggurdin
1c65aa393e
added spacing when overlay has footer overflow ( #1087 )
2024-11-21 10:53:49 -05:00
Wilson
dd0f20e56c
enforce using bot transcription if exist ( #1078 )
...
* enforce bot transcription if exist
* follow snake case model key convention
* update text color in speech to text toolbar
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2024-11-21 09:55:25 -05:00
ggurdin
ff0ab7e00b
call async version of teachers in inviteSpaceTeachersToAnalyticsRoom … ( #1082 )
...
* call async version of teachers in inviteSpaceTeachersToAnalyticsRoom to ensure teachers aren't double invited to analytics rooms
* log breadcrumb on error getting message offset
* better error logging for activity fromJSON method
2024-11-21 09:34:27 -05:00
ggurdin
6091fecb09
Testing fixes ( #1079 )
...
* make toolbar translation scrollable
* fix for playing audio on mobile for very long messages
2024-11-20 15:26:35 -05:00
ggurdin
34c6511387
1053 making font in the tool pop up the same size as message ( #1075 )
...
* give text in toolbar the same size / style as message text
* fix scrolling in overlay message and message translation, also fix overflow on mobile
2024-11-20 14:03:31 -05:00
wcjord
ba08bd8386
opening toolbar on clicked word ( #1066 )
2024-11-19 16:36:23 -05:00
ggurdin
007467d488
added alternative tts package for windows users ( #1065 )
...
* added alternative tts package for windows users
* fix function for determining OS
2024-11-19 16:36:09 -05:00
ggurdin
bf505073ee
more overlay positioning fixes ( #1059 )
2024-11-19 14:36:58 -05:00
ggurdin
2e5ed2143c
more error logging for tts ( #1058 )
2024-11-19 13:51:22 -05:00
ggurdin
7568469376
1000 assistance it simplify ( #1005 )
...
* gave inline tooltip its own closing logic and closing animation
* update inlinetooltips in IT bar
* fixes animation weirdness with inline tooltips in IT bar
* added learning settings to IT bar
* moved language assistance button into chat input row
* allow users to send message after click send twice, even if there are still errors
2024-11-19 13:02:41 -05:00
ggurdin
e441137159
fixes for overlay offset on mobile ( #1048 )
2024-11-19 12:29:57 -05:00
ggurdin
e3f035a3f4
remove haptic feedback on iOS ( #1047 )
2024-11-19 12:02:11 -05:00
ggurdin
5f8c9439b0
call hapticfeedback.vibrate on iOS ( #1044 )
2024-11-18 16:59:57 -05:00
ggurdin
9060fd84f8
1035 cant scroll down the definition box ( #1041 )
...
* replace scrolling in word data card
* fixes hidden overlay header on mobile
2024-11-18 16:20:45 -05:00
ggurdin
c33bf6bc59
more error logging for tts ( #1037 )
2024-11-18 15:46:11 -05:00
ggurdin
3e920a420a
only add hidden message activities if the rep event langCode is the user's l2 ( #1036 )
2024-11-18 15:27:18 -05:00
ggurdin
f66697330e
make underlines match the exact width of the text they're hiding ( #1034 )
2024-11-18 15:11:15 -05:00
ggurdin
6a3579120d
uncomment debug prints
2024-11-18 10:02:29 -05:00
ggurdin
52cef76773
simplify message overlay controller initialization code
2024-11-18 10:00:51 -05:00
William Jordan-Cooley
c82ce34124
using queue and simplifying selected token for activity flow
2024-11-15 16:09:36 -05:00
William Jordan-Cooley
585a9a2be4
silly way of initializing
2024-11-15 15:45:00 -05:00
William Jordan-Cooley
1a4dc0ba95
tweaking selection criteria
2024-11-15 15:17:48 -05:00
ggurdin
2106c5af66
added border radius to overlay header
2024-11-15 14:44:57 -05:00
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
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