Commit Graph

1584 Commits (642dfaf4deeb2b6de17406e0ae7a47b13525a05b)

Author SHA1 Message Date
ggurdin 67b118387c
fix: switch vocab / grammar buttons to use icon and text (#1888) 9 months ago
ggurdin ea2896c3dc
fix: add back emoji button (#1886) 9 months ago
ggurdin 939e70ef75
feat: added reusable widget to show user's public language and level, added to participant list items (#1885) 9 months ago
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
9 months ago
ggurdin 0255a71929
feat: use text instead of icons for analytics buttons (#1878) 9 months ago
wcjord 14dc4ed187
fix(pangea_token_model): don't give activities on tokens you just use… (#1856)
* fix(pangea_token_model): don't give activities on tokens you just used in a message

* generated

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
9 months ago
Sofanyas Genene fbf8abd987
Use system keyboard setting in Learning Settings (#1867)
* Use system keyboard setting in Learning Settings

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
9 months ago
ggurdin 2012c45900
feat: add option to go back from user settings signup page by logging out (#1870) 9 months ago
ggurdin 8a4ca7ee98
fix: update base/target language on dropdown value change in activity planner (#1869) 9 months ago
ggurdin 820e79593c
fix: wait for bot options to be saved before closing conversation bot dialog (#1868) 9 months ago
ggurdin 33208aa30c
1814 add future loading dialog to prevent user interaction during signup login loading (#1866)
* chore: updates for running on android for flutter 3.29.0

* feat: show future loading dialog on signup and login

* chore: enable build on iOS for flutter 3.29.0
9 months ago
ggurdin e591ce3a4d
fix: dynamically update input bar height to offset event list (#1859) 9 months ago
ggurdin 99b7b7cd42
fix: always show display event in toolbar (#1855) 9 months ago
ggurdin 05a046de63
fix: don't allow users to have same base and target short langCode (#1854) 9 months ago
ggurdin 32d314c026
feat: fetch new tokens for messages without originalsent representations (#1853) 9 months ago
ggurdin 21b9b7e720
Fix arb types (#1848)
* chore: move over all fluffychat copy changes, revert any differenced between FluffyChat and Pangea copy

* chore: sort copy between FluffyChat and Pangea, update metadata types for FluffyChat copy

* chore: update metadata type for pangea chat copy

* chore: add placeholders to Pangea vietnamese copy
9 months ago
ggurdin 3c0a1b9e56
fix: fix emoji rendering issues in message token text (#1842) 9 months ago
Sofanyas Genene 11c681576b
Update background color in language_level_dropdown.dart and p_languag… (#1841)
* Update background color in language_level_dropdown.dart and p_language_dropdown.dart

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
9 months ago
ggurdin 6ee37c0216
fix: set profile to public by default (#1840) 9 months ago
ggurdin b1b5e998ce
fix: move shouldDoActivity function to pangeaMessageEvent to prevent giving activities for messages not in user's l2 (#1832) 9 months ago
ggurdin cd51e68474
chore: revert updates to grammar icons in analytics summary (#1831) 9 months ago
wcjord b154eacac5 refactor(morph_meaining): simplifying morph response 9 months ago
ggurdin 8176d691bf
fix: normalize space chat count copy (#1829) 9 months ago
ggurdin beb0e91c07
fix: fix for splitting up tokens with combined punctuation (#1828) 9 months ago
ggurdin 0e48228cd1
fix: more accurate splitting of tokens containing punctuation (#1822) 9 months ago
ggurdin 339f2258b5
choreo: lower case text before tts (#1817) 9 months ago
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
9 months ago
ggurdin 87581e8cfc
fix: when merging punctuation into tokens to prevent line breaks, account for punctuation preceding tokens (#1812) 9 months ago
ggurdin 9d13d2fa73
feat: only show window of tokens surrounding highlighted words in lemma use examples messages (#1811) 9 months ago
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>
9 months ago
ggurdin 91ab045365
fix: update morph feature sort order (#1796) 9 months ago
ggurdin f296012a0e
fix: if example message contains multiple of the same lemma, bold each of them instead of showing as seperate messages (#1795) 9 months ago
ggurdin 918c3193af
feat: custom sort order for morph features (#1794) 9 months ago
ggurdin a0ef9c4424
feat: maintain scroll position in vocab/morph analytics view (#1791) 9 months ago
ggurdin 9a94045e5d
feat: use custom vocab and morph icons (#1787) 9 months ago
ggurdin ffb08ff336
fix: remove analytics from memory on logout (#1786) 9 months ago
ggurdin 08126fd38b
fix: make learning settings dropdowns stand out against background (#1784) 9 months ago
ggurdin 4fe67a9384
fix: combine token with following punctuation to prevent punctuation from causing newline (#1783) 9 months ago
ggurdin cd0650f6b7
fix: dispose TextPainter after use (#1777) 9 months ago
Kelrap a218591805
Remove routes that can lead to space chats (#1757)
* Use push instead of go when traversing spaces
* Redirects from space chat page

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
9 months ago
ggurdin 811e732371
fix: update out-of-date language cache (#1775) 9 months ago
ggurdin a71f519700
1719 grammar detailed view in analytics (#1728)
* feat: grammar analytics details page

---------

Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
9 months ago
ggurdin 3af3f78d93
chore: reduce padding in learning setting dropdowns (#1772) 9 months ago
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>
9 months ago
ggurdin cc42bee88a
fix: remove expanded widget from country tile (#1765) 9 months ago
Wilson 420a5dc4a7
allow user to simply search for username without prefix and suffix (#1761)
* allow user to simply search for username without prefix and suffix

* remove debug print

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
9 months ago
ggurdin 6540885100
chore: add missing grammar copy (#1762) 9 months ago
ggurdin ee72460aba
feat: update country dropdown to match style of language dropdown (#1756) 9 months ago
ggurdin 3e72ee8088
fix: add back password reset button (#1747) 9 months ago
ggurdin ad241aa631
feat: move reply button to chat view header (#1733) 9 months ago
ggurdin 65149bb1fa
fix: unfocus keyboard on click outside in activity planner page, add done button to final text field (#1732) 9 months ago
ggurdin f9e2b3d9c0
feat: added XP offset data to public profile to prevent user from ever going down a level (#1731) 9 months ago
sienna-sterling f4ab6f7458
1689-make-separate-room-extensions (#1727)
* fix(room extensions): Made first use of room extensions the original definition

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
9 months ago
ggurdin 98e66abd75
fix: override text field's default error styling to remove gap but still show error outline on username field (#1726) 9 months ago
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>
9 months ago
ggurdin b98f2d3283
1547 level indicator for all users (#1722)
* feat: publicly viewable target language and level indicator

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
9 months ago
ggurdin 5347b4764f
feat: add submit button to learning settings popup (#1717) 10 months ago
ggurdin 18cbb45fe1
chore: update link text color in dark mode (#1716) 10 months ago
ggurdin 76a465f14f
fix: reenable token clicking after adding linkify spans (#1711) 10 months ago
ggurdin 0cce17d27b
chore: update reply and link text styling (#1708) 10 months ago
ggurdin 72dcdb4fd5
fix: added linkify to message token text widget (#1702) 10 months ago
ggurdin 7c8f917370
feat: bring back share link to join spaces (#1701) 10 months ago
ggurdin 8dd74d7e8a
feat: use onInitStateChanged in login function to redirect to chat view quicker (#1696) 10 months ago
ggurdin 1e40e1d1a6
feat: move language dropdowns into learning settings dialog (#1695) 10 months ago
ggurdin 75a0d1e07b
feat: allow users to edit lemmas (#1694) 10 months ago
wcjord b0149ecc26 feat(morph_analytics_view): show all morph icons if support account 10 months ago
ggurdin 527a835cd2
feat: don't award analytics data for messages not in l2 (#1686) 10 months ago
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>
10 months ago
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>
10 months ago
wcjord 9eb83de21f fix(class_code): class code was not getting context 10 months ago
ggurdin e20844fe86
1512 level up notification (#1570)
* feat: initial work for level up notification

* feat: initial animation

* feat: level up slide animation, wait for image data to load

* feat: trigger animation on level up

* feat: added sound to level up notificaton
10 months ago
ggurdin ed3ca1fd25
fix: resolve overflow for long lemmas (#1680) 10 months ago
ggurdin 875d6bb7eb
fix: revert some changes to leaving space logic, updated copy (#1677) 10 months ago
ggurdin d5dd66bcc2
feat: grammar analytics popup redesign (#1670) 10 months ago
ggurdin 7a071dea77
Switch bot svg (#1654)
* fix: use bot face png for most bot faces to fix memory issues

* fix: if no data in vocab popup, still show title
10 months ago
ggurdin fa1bde06f6
fix: on update POS morph feature, also update token's POS (#1643) 10 months ago
ggurdin 10401a7685
fix: give each token in HWL activity uses its unique form, use tokens in example messages to get token offset (#1639) 10 months ago
ggurdin d43d176aec
fix: Prevent Discarded unknown attribute error by using known attributes in breadcrumbs (#1638) 10 months ago
ggurdin 3ed92b3411
fix: update text controller value when text field value changes (#1637) 10 months ago
ggurdin 4f2475bc5e
Testing fixes (#1636)
* fix: allow dismiss wod data card on click outside

* fix: save activities list in stateful variable so page doesn't reload when text field is selected
10 months ago
wcjord 33278567bc fix(instructions): dont show clickMessage instructions after message click 10 months ago
ggurdin 5f70b709f4
fix: allow dismiss wod data card on click outside (#1632)
* fix: allow dismiss wod data card on click outside

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
10 months ago
wcjord 5a78bab585 fix(activity_planner): fix setting of instruction language in activity planner settings 10 months ago
ggurdin ccec4f8470
feat: update user cefr model key (#1628) 10 months ago
ggurdin fbdf82b08a
fix: increase padding in vocab analytics popup section (#1626) 10 months ago
Hayley D. b6a1b17266
Plusanimation (#1404)
* Changed positive XP gains to green text, instead of default white.

* Positive XP gains now represented by a '+' instead of a number.

* number of '+' symbols generated are equal to _addedPoints value and location of spawn is randomly generated.

* Implemented sway animation for '+' symbols

* Made coloring gainColor consistent and removed the previous hardcode

* '+' symbols now sway individually instead of swaying in unison.

* Implemented plus animation (volcano spray)

* Fixed font size typo in progress_indicator.dart

* Recommented enviorment.

* dev: deleted formatting file

* feat: speed up and spread out animation, show similar animation for losing points

---------

Co-authored-by: Hamoda434 <hamoda434@hotmail.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
10 months ago
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>
10 months ago
wcjord d824ef222f
1595-word-per-minute-is-still-not-accurate (#1622)
* feat(stt): hiding speech accuracy

* fix(main): env
10 months ago
ggurdin 7e5343cff2
fix: simplify function for getting morph svg file names (#1621) 10 months ago
ggurdin 1add21d69b
feat: updates activity message colors (#1620) 10 months ago
ggurdin 37253130f9
feat: make underline dotted and add space between underline and vocab words (#1619) 10 months ago
ggurdin d63f959cd8
feat: trigger some tooltips on tap (#1615) 10 months ago
ggurdin 37ef0ada26
fix: increased text size in vocab analytics popup (#1614) 10 months ago
wcjord 1c75075bc9 fix(activity_planner): encoding of cefr level in activity request 10 months ago
ggurdin a82cd02f27
fix: make overlay activity message same color as base message, give each set of vocab dots its own tooltip (#1611) 10 months ago
wcjord edd49cdafe fix(activity_planner): change key of activity cefr planner to differentiate from individual setting 10 months ago
ggurdin aef84ede43
feat: update activity message background color (#1607) 10 months ago
sienna-sterling 2754bff62e
refactor(language levels): Removed Language Levels class converted it… (#1580)
* refactor(language levels): Removed Language Levels class converted it to it's own enum file

* refactor(lanugage levels): cleaned up code by removing unused varible and setting initial values to class instances

* refactor(language level): Fixed some loose ends to explicitly take a LanguageLevelTypeEnum

* refactor(language level): implemented changes after testing.

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
10 months ago
ggurdin cb98328adf
1439 simplify accent and punctuation correction (#1511)
* feat: initial work to normalize error spans to reduce calls to span_details

* feat: if step is normalization error, don't add to choreo record so uses are saved as WA

* fix: add back null check
10 months ago
ggurdin ae7c754dbc
feat: added cefr level to user setting, language settings page / signup page (#1604) 10 months ago
ggurdin 0ab77054d5
fix: clear lemma cache on logout and language change (#1603) 10 months ago
sienna-sterling 3b919b3726
feat(sign-up): Tweaking agreement message (#1578)
* feat(sign-up): Tweaking agreement message

* fix: added padding around TOS checkbox

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
10 months ago
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>
10 months ago
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>
10 months ago
ggurdin b1b96a9cfd
fix: dart formatting (#1590) 10 months ago
wcjord 3dedcf5bf5
1572-feedback-for-activity-planner (#1586)
* feat(activity_planner): major UI and functionality updates

* fix(intl_en): did not merge
10 months ago
ggurdin a377200f5f
feat: make public profile toggle change public profile boolean instead of DOB (#1585) 10 months ago
ggurdin 0622bf6f07
feat: enable buttons for locked toolbar tools, show message about how to unlock (#1582) 10 months ago
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>
10 months ago
ggurdin c4b35f67c7
fix: fix message overflow for activity messages on mobile (#1573) 10 months ago
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>
10 months ago
ggurdin 3424f90672
feat: allow reacting to activity messages, give activity message unique styling (#1564) 10 months ago
ggurdin 98aeb60f3a
fix: don't pass PangeaMessageEvent to activity message (#1561) 10 months ago
ggurdin 723e28a314
fix: shrink lemma SVG in work zoom card (#1559) 10 months ago
ggurdin 1d8e68a147
feat: different styling for activity plan messages (#1558)
* feat: different styling for activity plan messages
10 months ago
ggurdin 62d5197411
fix: make planner a separate route, make tokens nullable instead of late, and disable randomization buttom while options are loading (#1556) 10 months ago
ggurdin b15ed04aa9
fix: move tooltips inside flexible widgets to prevent freezing (#1555) 10 months ago
ggurdin ef57211441
dev: remove breakpoint (#1546) 10 months ago
wcjord b81f3841f8
feat(activity_planner): full draft done (#1542)
* feat(activity_planner): mvp done

* refactor(activity_planner): move launch icon button to file

* dev: dart formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
10 months ago
ggurdin a4e2177de6
fix: don't show invite space dialog after joining room with code (#1541) 10 months ago
ggurdin 77e8b3f474
feat: add custom svgs to lemmas in word zoom card (#1540) 10 months ago
ggurdin 0bb323b95d
fix: make morph/lemma edit tooltips more obvious (#1539) 10 months ago
ggurdin ce57cbfdea
fix: if lemma not in choices list, add instead of replace (#1538) 10 months ago
ggurdin a638319926
fix: don't show multiple of the same instruction card (#1537) 10 months ago
ggurdin 65a8a16646
fix: remove duplicate trial option (#1533) 10 months ago
ggurdin a253809862
1518 dont give hidden word activity for html formatted messages (#1520)
* fix: prevent hidden word activities for HTML formatted messages

* fix: add token highlighting for tokens with activities in HTML messages
10 months ago
ggurdin 58cfbdeac9
dev: move toolbar positioning logic into its own file and move some d… (#1519)
* dev: move toolbar positioning logic into its own file and move some dimension values into AppConfig

* fix: dart format
10 months ago
wcjord cffc697df1
Move-cache-logic (#1501)
* fix(igc-cache): fix logic not to ignore ignores :P

* fix(cache logic): fix incorrect return

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
10 months ago
ggurdin 426e37b1a5
fix: remove analyticsRoom getter from PangeaToken (#1516) 10 months ago
ggurdin f7a7987277
fix: use .mp3 instead of .ogg to resolve click sound error on iOS (#1513) 10 months ago
ggurdin 383fe50c7f
fix: cache boolean for whether or not meaning distractors are available (#1509) 10 months ago
ggurdin c0fb41d2f9
feat: replace XP level emojis with svgs (#1508) 10 months ago
ggurdin 14f5aa38b1
feat: updated morph correction copy (#1507) 10 months ago
Kelrap 6f63a6d710
Highlight audio text (#1333)
* Highlight text as TTS plays - attempt 1

* Make highlighting actually work

* Fix to minor version of punctuation issue

* Highlights all applicable text

* fix: filter out punctuation tokens in the client side when highlighing audio tokens

* Highlight selection separate from normal selection

* cleanup: further decouple tts highlighting and token selection, renamed temporarySelection => _highlightedTokens

* fix: don't show token highlights for non-overlay messages

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
10 months ago
ggurdin 3d85d2ec9f
feat: widget for customizing SVG colors (#1498)
* feat: widget for customizing SVG colors

* feat: replace morph icons with customized morph SVGs
10 months ago
ggurdin fd3f851995
fix: fixes for sentry issues (#1500) 10 months ago
ggurdin cdfc8b831e
feat: added widget to make dialog full screen on mobile with constraints on web (#1499) 10 months ago
ggurdin 426d1429b3
fix: don't overflow language options (#1496)
* fix: don't overflow language options

* fix: match font size of number and text, bold number

* default to send on enter

* fix: don't run mode validation if not enabled
10 months ago
ggurdin 5383a62502
fix: only show space analytics download button on web (#1492)
* fix: only show space analytics download button on web

* fix: don't close keyboard right after opening lemma meaning text field

* fix: make proportion the number of relevant tokens with completed activities over the number of relevant tokens
10 months ago
wcjord d42c511bbb
feat(lemma meaning activities): exclude proper nouns (#1487)
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
10 months ago
wcjord d8210a39fd
1485-too-many-points-for-lemma-meaning-activity (#1490)
* fix(activity scoring): only give points for lemma in meaning activity

* fix: dart formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
10 months ago
ggurdin 5c04b37484
fix: fix overflows in lemma / morph correction overlay (#1488) 10 months ago
ggurdin 9cb4e0e65d
feat: stop other sso button loading if other sso button starts loading (#1486) 10 months ago
ggurdin 61c722c704
1472 dont highlight text when learners are doing listening activity (#1482)
* fix: don't highlight words while doing hwl activity

* fix: don't sort activity choices after the fact
10 months ago
ggurdin d2779eaf82
fix: don't highlight words while doing hwl activity (#1481) 10 months ago
ggurdin e8d1bba77c
fix: don't hide message at end of IT (#1480) 10 months ago
ggurdin f9dce6fc11
feat: show message when no word selected (#1479) 10 months ago
ggurdin 5588d8ec16
feat: leave analytics rooms after extracting data, use generator function to batch rooms in download (#1478) 10 months ago
wcjord 77c4f711b0
feat(lemma meaning activity): widen distractor range, reduce lemmas w… (#1469)
* feat(lemma meaning activity): widen distractor range, reduce lemmas where meaning activity required

* feat(lemma meaning activities): make distractor lemmas have same pos

* dev(lemma meaning repo): use local storage instead of in-memory cache

* fix(lemma meaning activity): explicitly prevent the same meanings in distractors

* fix: dart formatting, deleted empty files

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
10 months ago
ggurdin fe34444797
fix: don't add question mark to end of morph activity question (#1464) 10 months ago
ggurdin 8852a2e41f
feat: sort distractors by text length (#1462) 10 months ago
ggurdin d8f484871e
feat: if message needs tokenization before send, send fake message to… (#1443)
* feat: if message needs tokenization before send, send fake message to look like the message is sending

* feat: make fake event replacement smoother
10 months ago
ggurdin 2357751c56
fix: revent toolbar max height (#1460) 10 months ago
ggurdin 87fca9f56a
Revert "revert recent changes to relevant files to test if that fixes hidden …" (#1456)
This reverts commit c1041dda70.
10 months ago
ggurdin c1041dda70
revert recent changes to relevant files to test if that fixes hidden message bug (#1455) 10 months ago
ggurdin 8a272ae7c1
feat: function to convert RepresentationEvent => IGCTextData (#1452) 10 months ago
ggurdin 21fd36ac9c
feat: allow height of lemma correction text field to grow to 3 lines (#1445) 10 months ago
ggurdin 986fdc1d5f
fix: add padding inside morph choices scroll view (#1444) 10 months ago
ggurdin bab9287117
fix: make scrollbar in morph_center_widget scrollable (#1441) 10 months ago
ggurdin 027158e286
1435 refactor into function specific groupings (#1440)
* fix: deleted unreferenced files

* fix: sort files based on function
10 months ago
ggurdin d72fe2ae17
fix: don't error out of analytics download on space hierarchy error (#1436) 10 months ago
Kelrap f021e3deb2
Vocab v2 (#1402)
* starting to change vocab analytics page

* couple extra details

* Add enum for lemma categories

* Set up vocab v2 card

* Adds basic lemma definition page

* Added more elements to definition page

* Add more definition page features

* Add tooltips to definition page icons

* Get forms + examples working

* Add scrolling, edit POS retrieval

* Added POS clarification to duplicate lemmas

* Add comments, minor fix to dots

* fix: dart format and remove duplicate functions

---------

Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
10 months ago
ggurdin 496a789030
fix: base propotion on shouldDoActivity so messages don't end up locked (#1434) 10 months ago
ggurdin bc3cda6dda
feat: added ignored span cache to prevent showing match again after ignoring it (#1432) 10 months ago
ggurdin 1c8d519342
fix: reduce minWidth of internal constrained box in word zoom card to account for padding (#1428) 10 months ago
ggurdin a37266fc3d
feat: disable send button if fetching IGC (#1427) 10 months ago
ggurdin f672996fb1
fix: replace maxWidth in multiple choice activity (#1426) 10 months ago
ggurdin 8fd63be5be
fix: fix overflow for long lemma definitions (#1425) 10 months ago
ggurdin 064e2c6dd3
feat: after completing match in igc, automatically go to next match (#1396)
* feat: after completing match in igc, automatically go to next match

* fix: if user ever chose correct choice in span card, auto-select it again on open
10 months ago
ggurdin 6cb6b7ebac
fix: fix proportion calculation (#1420) 10 months ago
ggurdin 0aaf2d6bca
fix: prevent proportion from being negative. If negative, return 0 (#1418) 10 months ago
ggurdin d9ffd50093
fix: updated order of columns, grammar XP ranges, and copy in space analytics download (#1416) 10 months ago
ggurdin bfe8789485
fix: in lastUsedByActivityType, check for uses with specific activity type (#1413) 10 months ago
ggurdin 28757d603a
fix: remove maxWidth constraint from multiple choice activity card (#1411) 10 months ago
wcjord 02050d3006
1407 bring back locking of tools (#1408)
* dev: clean up isActivityBasicallyEligible and shouldDoActivity defs

* feat: bring back locking of tools and highlight words with meaning activities

* fix: exclude tokens that are not relevant for meaning activities from proportionOfActivitiesCompleted computation

* fix: show yellow if token meaning activity has been done but shouldDoActivity is true

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
10 months ago
wcjord bbc791b314 dev/feat: refactor of instructions, tweaking of morph/lemma edits 10 months ago
wcjord 7054d92532 feat: tweaking morphogical edit flow and changing lemma meaning to edit flow 10 months ago
ggurdin 47930eea1b
fix: get morph copy for all morph lists in analytics download (#1400) 10 months ago
wcjord 075b3da80e
Morph edits (#1398)
* feat: allow user to edit morph tags

* fix: not local choreeoooooo

* fix: reverting pangea representation

* dev: remove first implementation

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
10 months ago
ggurdin 8cbe1ea1f7
1389 space analytics download updates (#1395)
* feat: invite other admins to analytics rooms

* fix: properly invite space admins to analytics rooms

* feat: simplify process for getting space admins into analytics rooms

* feat: add columns for over and under 80% correct use for original written and system generated uses
10 months ago
ggurdin 771bd4b6c3
fix: don't run startChatWithBotIfNotPresent if user is bot (#1392)
* fix: don't run startChatWithBotIfNotPresent if user is bot

* fix: dart formatting
10 months ago
wcjord 8084cc24cc
1380 content challenges (#1391)
* use gold consistently for positive xp color

* fix: dont point to local choreo
10 months ago
ggurdin 9826501c86
fix: Limit message preview to one line (#1387) 10 months ago
ggurdin a6adf00094
fix: show subtitle in space analytics user entry instead of tooltip (#1386) 10 months ago
Wilson 900aebc092
change lemma definition response schema to match choreo (#1379) 10 months ago
ggurdin 8869121adb
fix: include space admin analytics in space analytics download (#1383) 10 months ago
ggurdin 26285eab52
1370 space analytics download (#1381)
* fix: reassign eventID metadata when turning locally saved draft uses into locally saved uses with assosiated eventID

* feat: initial work for space analytics download

* feat: updated spreadsheet columns in space analytics download

* feat: move space analytics download logic to widget

* feat: improved download loading UI

* feat: added error logging to space analytics download dialog
10 months ago
ggurdin 7b1cccf78b
fix: In lemma definition request, use lemma.form if no lemma.text and log error to sentry (#1376) 10 months ago
ggurdin 350c9e6840
1371 staging bug or maybe technical design issue with morph choices (#1372)
* fix: don't show morph activity if no distractors are available

* mend
10 months ago
ggurdin 9ecf4e3bd2
fix: fix dart formatting for CI (#1368)
* fix: fix dart formatting for CI

* fix: sorted imports, updated deprecated flutter functions

* fix: format files

* fix: format files

* feat: replace syncfusion flutter package with excel flutter package

* fix: don't run enable google services patch in CI

* fix: update iOS supported platforms for enable ios build script

* fix: commented out linux build in integrate CI
10 months ago
ggurdin 96c2b3f777
fix: add copy for common noun type morph tag (#1367) 11 months ago
ggurdin 5607d9cc41
fix: if messageDisplayRepresentation is null, display event body (#1366) 11 months ago
ggurdin 6f25884915
fix: make representation warning into a breadcrumb, don't log error on tts cancelled or interupted (#1363) 11 months ago
ggurdin 0e312417d0
fix: if isFetching IGC, don't call getLanguageHelp again in message send function (#1361) 11 months ago
ggurdin 3fe673160e
fix: show different error message when space code not found in public room bottom sheet (#1359) 11 months ago
ggurdin d53067583d
feat: use the same widget to render hidden tokens in messages and chat list item subtitles (#1356) 11 months ago
ggurdin 0203aaf209
feat: always show emoji activity, enable use to update emoji choice (#1355) 11 months ago
wcjord 5b186f2580 feat: preference word meaning activity over lemma activity 11 months ago
ggurdin d652983e16
feat: italicize questions, don't give lemma activity if lemma and form are the same (#1349) 11 months ago
ggurdin 14a1ae2287
feat: show lemma under token, give lemma activity first if applicable (#1347) 11 months ago