Commit graph

75 commits

Author SHA1 Message Date
ggurdin
534fe2dfee
Mobile stt (#1928)
* chore: if user's language is not in langList, refresh langList

* chore: simplify logic for setting TTS lang, set TTS lang each time speak is called
2025-02-26 10:35:27 -05:00
ggurdin
97b8d61afe
chore: make textfields in toolbar work on firefox/safari (#1922) 2025-02-25 15:42:07 -05:00
ggurdin
5564663ce8
chore: account for chat details column width in message overlay max width (#1920) 2025-02-25 14:23:36 -05:00
ggurdin
897425620d
chore: in TTS, use full langCode voice if available, and short langCode voice if not (#1919) 2025-02-25 14:11:33 -05:00
ggurdin
ea2896c3dc
fix: add back emoji button (#1886) 2025-02-21 14:23:01 -05:00
ggurdin
62d5a7190f
1846 word specific audio player not working (#1882)
* feat: tie TTS enabled to target lang, show warning popup when disabled

* fix: prevent top overflow for popups
2025-02-21 12:19:51 -05:00
ggurdin
99b7b7cd42
fix: always show display event in toolbar (#1855) 2025-02-19 16:13:28 -05:00
ggurdin
32d314c026
feat: fetch new tokens for messages without originalsent representations (#1853) 2025-02-19 15:21:18 -05:00
ggurdin
3c0a1b9e56
fix: fix emoji rendering issues in message token text (#1842) 2025-02-18 16:17:19 -05:00
ggurdin
b1b5e998ce
fix: move shouldDoActivity function to pangeaMessageEvent to prevent giving activities for messages not in user's l2 (#1832) 2025-02-18 09:57:48 -05:00
ggurdin
beb0e91c07
fix: fix for splitting up tokens with combined punctuation (#1828) 2025-02-17 16:48:39 -05:00
ggurdin
0e48228cd1
fix: more accurate splitting of tokens containing punctuation (#1822) 2025-02-17 14:52:27 -05:00
ggurdin
339f2258b5
choreo: lower case text before tts (#1817) 2025-02-17 12:56:57 -05:00
ggurdin
5a60e15832
fix: if SVG content is already cached, don't use a FutureBuilder in C… (#1816)
* fix: if SVG content is already cached, don't use a FutureBuilder in CustomizedSVG

* chore: fix emoji button width
2025-02-17 12:51:51 -05:00
ggurdin
87581e8cfc
fix: when merging punctuation into tokens to prevent line breaks, account for punctuation preceding tokens (#1812) 2025-02-17 11:52:00 -05:00
Wilson
6af450efb2
make word meaning activity refetch new definition if cache expires (#1779)
* make word meaning activity refetch new definition if cache expires

* generated

* bake expire at into response json

* generated

* add expire at in to and from json method

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-02-14 12:58:01 -05:00
ggurdin
4fe67a9384
fix: combine token with following punctuation to prevent punctuation from causing newline (#1783) 2025-02-13 12:30:38 -05:00
ggurdin
cd0650f6b7
fix: dispose TextPainter after use (#1777) 2025-02-12 16:00:38 -05:00
wcjord
c72a2da7fc
Unborked locales (#1741)
* feat: localized languages

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-02-12 11:59:23 -05:00
ggurdin
ad241aa631
feat: move reply button to chat view header (#1733) 2025-02-07 16:46:10 -05:00
wcjord
e2ca788f81
Add message meaning challenge activity (#1706)
* Add message meaning mode to toolbar

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-02-06 17:03:21 -05:00
ggurdin
18cbb45fe1
chore: update link text color in dark mode (#1716) 2025-02-05 15:15:26 -05:00
ggurdin
76a465f14f
fix: reenable token clicking after adding linkify spans (#1711) 2025-02-05 12:03:52 -05:00
ggurdin
0cce17d27b
chore: update reply and link text styling (#1708) 2025-02-05 09:25:58 -05:00
ggurdin
72dcdb4fd5
fix: added linkify to message token text widget (#1702) 2025-02-04 16:19:17 -05:00
ggurdin
75a0d1e07b
feat: allow users to edit lemmas (#1694) 2025-02-04 11:02:30 -05:00
ggurdin
49e586a7ad
Fluffychat merge (#1685)
chore: Merge upstream changes

---------

Signed-off-by: Krille <c.kussowski@famedly.com>
Co-authored-by: krille-chan <christian-kussowski@posteo.de>
Co-authored-by: Krille <c.kussowski@famedly.com>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: fadelkon <fadelkon@posteo.net>
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Edgars Andersons <Edgars+Weblate@gaitenis.id.lv>
Co-authored-by: josé m <correoxm@disroot.org>
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com>
Co-authored-by: Christian <christian-pauly@posteo.de>
Co-authored-by: - <hitekex@yandex.ru>
Co-authored-by: Angelo Schirinzi <Odi-3@users.noreply.hosted.weblate.org>
Co-authored-by: xabirequejo <xabi.rn@gmail.com>
Co-authored-by: Piotr Orzechowski <piotr@orzechowski.tech>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Tewuzij <tenajeza@outlook.com>
Co-authored-by: goknarbahceli <goknarbahceli@proton.me>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: Erin <erin@erindesu.cz>
Co-authored-by: EpicKiwi <me@epickiwi.fr>
Co-authored-by: Christian Tietze <me@christiantietze.de>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-03 12:36:46 -05:00
wcjord
d773347d6e
Morph-repo-2 (#1681)
* feat(morphs): repo for getting lang-specific list of morphs

* integrated repo into use of morph features and tags

* generated

* merged with previous push

* generated

* generated

* chore: fix .env file path

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-02-03 12:21:29 -05:00
ggurdin
ed3ca1fd25
fix: resolve overflow for long lemmas (#1680) 2025-01-31 16:22:25 -05:00
ggurdin
d5dd66bcc2
feat: grammar analytics popup redesign (#1670) 2025-01-31 13:39:10 -05:00
ggurdin
fa1bde06f6
fix: on update POS morph feature, also update token's POS (#1643) 2025-01-30 11:49:24 -05:00
ggurdin
10401a7685
fix: give each token in HWL activity uses its unique form, use tokens in example messages to get token offset (#1639) 2025-01-29 17:02:25 -05:00
ggurdin
d43d176aec
fix: Prevent Discarded unknown attribute error by using known attributes in breadcrumbs (#1638) 2025-01-29 16:27:55 -05:00
ggurdin
d9394348c1
Format gh action (#1567)
* feat: added github action to automatically format code on PR opened
---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-01-28 13:35:33 -05:00
wcjord
d824ef222f
1595-word-per-minute-is-still-not-accurate (#1622)
* feat(stt): hiding speech accuracy

* fix(main): env
2025-01-28 12:36:18 -05:00
ggurdin
1add21d69b
feat: updates activity message colors (#1620) 2025-01-28 11:16:50 -05:00
ggurdin
d63f959cd8
feat: trigger some tooltips on tap (#1615) 2025-01-28 10:30:08 -05:00
ggurdin
a82cd02f27
fix: make overlay activity message same color as base message, give each set of vocab dots its own tooltip (#1611) 2025-01-28 09:29:01 -05:00
wcjord
8478f480d3
1594-activity-planner-feedback-new (#1599)
* feat(activity_planner): updating for feedback

* fix(main): point to appropriate env

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-01-27 14:13:50 -05:00
Kelrap
e2b991b36b
Vocab v2 edits (#1525)
* Emoji as getter, add LearningSkillsEnum

* Remove hard-coding for font styles

* Remove excess state saving

* Remove type+point parameters from definition popup

* Fix emoji null check notation

* Edit dot widget size for android

* Further reduce state saving in definition popup

* Removed more hardcoding

* fix: UI updates to vocab analytics popup

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-01-27 14:01:42 -05:00
ggurdin
0622bf6f07
feat: enable buttons for locked toolbar tools, show message about how to unlock (#1582) 2025-01-24 16:10:37 -05:00
wcjord
387a7aa51a
1563-grammar-icon-in-light-mode (#1565)
* fix(morph_svgs): fixing light/dark mode coloring

* dart formatting

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-01-23 16:21:17 -05:00
ggurdin
c4b35f67c7
fix: fix message overflow for activity messages on mobile (#1573) 2025-01-23 16:12:11 -05:00
wcjord
5f1c1887fc
1524 i still have to do too many exercises to unlock an audio message (#1562)
* feat(toolbar): moved audio to the left

* feat(toolbar): move tts to the left

* dev: dart formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-01-23 14:41:30 -05:00
ggurdin
3424f90672
feat: allow reacting to activity messages, give activity message unique styling (#1564) 2025-01-23 14:32:27 -05:00
ggurdin
723e28a314
fix: shrink lemma SVG in work zoom card (#1559) 2025-01-23 13:08:48 -05:00
ggurdin
1d8e68a147
feat: different styling for activity plan messages (#1558)
* feat: different styling for activity plan messages
2025-01-23 13:03:21 -05:00
ggurdin
b15ed04aa9
fix: move tooltips inside flexible widgets to prevent freezing (#1555) 2025-01-23 11:13:44 -05:00
ggurdin
ef57211441
dev: remove breakpoint (#1546) 2025-01-22 17:23:29 -05:00
ggurdin
77e8b3f474
feat: add custom svgs to lemmas in word zoom card (#1540) 2025-01-22 16:18:11 -05:00