Commit Graph

2244 Commits (8571bc98d94b77712b28d95da33eefec3d47c5b0)

Author SHA1 Message Date
ggurdin 867004243f
chore: don't lazy load members, account for left memebers when determ… (#3653)
* chore: don't lazy load members, account for left memebers when determining if activity is finished

* chore: always show continue button in unfinished activities
3 months ago
ggurdin 0ac33f96fa
fix: don't put positioned widget in non-stack parent (#3649) 3 months ago
ggurdin 3ca759229b
chore: account for top screen padding when adjusting overlay position on header overflow (#3647) 3 months ago
ggurdin d083e53d47
chore: fix overlay emojis padding (#3646) 3 months ago
ggurdin 4cb1e801d2
chore: go back to base screen on back button from launch screen with activity card (#3645) 3 months ago
Kelrap 3557c897ba
Change activity participants text from min to max (#3640)
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
3 months ago
ggurdin ed7c7d2d7e
chore: save activities on launch (#3644) 3 months ago
ggurdin 39fc047961
feat: space analytics page 3 months ago
ggurdin c283f157da
chore: add activity summaries loading indicator (#3633) 3 months ago
ggurdin 31c6228ca4
chore: make user nullable in carousel (#3631) 3 months ago
ggurdin dea50a51fd
chore: some small updates to activity session UI (#3630) 3 months ago
ggurdin aabb97bc15
chore: hide activity chat UI elements for older activity chats (#3627) 3 months ago
ggurdin 600494b3c8
chore: fix stack child rendering issue (#3624) 3 months ago
ggurdin 62140c56da
feat: activity sessions 3 months ago
Kelrap f19d717e87
Add neutral option to choice animation (#3612) 3 months ago
Kelrap f491cdaece
Separate unpin action from pin action (#3610)
* Separate unpin action from pin action

* chore: similification

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
3 months ago
ggurdin f6420624d1
chore: disable command parsing (#3602) 3 months ago
Kelrap 729d1d6b41
Reenable try again button for activity search timeout (#3599) 3 months ago
ggurdin 0b3ed17c63
Fix scrollable overlay (#3596)
* chore: fix overlay misalignment for messages without reactions

* chore: fix scrolling for some messages that don't fill screen
3 months ago
ggurdin d5daec3e6c
chore: re-enable command parsing (#3595) 3 months ago
ggurdin 27546dbb7f
fix: remove null check in onSelectNewToken (#3594) 3 months ago
Kelrap dbeb36e463
Optimize choreo (#3567)
* Basic setup of choreo changes

* Make unit test for basic bsdiff functionality

* Create class for efficiently storing choreo step edits

* Edited unit test to use ChoreoEdit instead of bsdiff

* Edit ChoreoRecord/Step to use ChoreoEdit

* Test and debug ChoreoRecord

* Accounting for more edge cases

* Remove empty string redundancy in choreo edit

* Save originalText to record instead of step

* Make originalText non-nullable

* Make test run properly with non-nullable originalText change

* make originalText final

* Tweak ChoreoEdit for slightly improved efficiency

* chore: fix how edits are constructed for choreo records

* fix issue with manual changes not being accounted for in fromJSON

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
3 months ago
Kelrap c740947551
Shows bot settings on bot DM details page (#3582)
* Shows bot settings on bot DM details page

* chore: show bot settings in DMs with bot settings state event

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
4 months ago
avashilling 1843a2cd84
Darken emojis in word card after use (#3580) 4 months ago
ggurdin cef27aa4ef
fix: return bot STT from speech to text local (#3581) 4 months ago
avashilling 63c77b067a
fix: construct banner always does cleanup on close (#3573) 4 months ago
avashilling 15d3eb9cd7
fix: update mismatched keys to show xp animation on collection (#3577) 4 months ago
avashilling 198cd4c9bb
3480 animation when emoji reaction is addedremoved from a message (#3559)
* feat: add in grow/rise animation on react, and burst/shrink animation on unreact

 WIP. Also remove animatedSize around message_reactions to stop jerky movement when reactions change.

* made animation smoother, moved loading indicator on own message to left side

* Refactor to listen to the reaction stream for updates, fix choppy movement

* fix disposed ancestor reference error

* more robust reaction management to avoid duplicates

* delete weird merge leftover

* merge conflicts

* Format and sort code correctly

* fix pangea tags

* chore: formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
4 months ago
ggurdin 3bd840c621
feat: set app language to user's L1 (#3554) 4 months ago
ggurdin 8c16e50d5c
3431 accommodate wrapped reactions in message selection overlay (#3553)
* chore: accomodate wrapped emoji highlight in message overlay

* fix reaction alignment relative to message in overlay
4 months ago
ggurdin 6ae79e7c35
chore: decrease XP font size on mobile analytics page (#3549) 4 months ago
ggurdin 891be5efe5
reaction placement (#3548) 4 months ago
ggurdin 98dfa09250
Revert "Reaction spacing (#3546)" (#3547)
This reverts commit f1f86780f0.
4 months ago
ggurdin f1f86780f0
Reaction spacing (#3546)
* chore: fix mis-alignment for messages with emoji reactions

* remove testing border

* reaction spacing
4 months ago
Kelrap f3f87dfcde
Hide mobile download (#3543)
* Use correct route when join class by link

* Hide room download buttons if not web
4 months ago
ggurdin be42203feb
chore: position message overlay relative to bottom of the screen instead of the top (#3544) 4 months ago
ggurdin 4e8e9eb6af
chore: remove unused choreo URLs (#3540) 4 months ago
ggurdin 8319a8698d
chore: update room code error message (#3538) 4 months ago
ggurdin 268ae8c443
chore: some fixes for overlay positioning (#3536) 4 months ago
ggurdin 75ff8cf845
chore: add space between the word card / emoji selector and the overlay message (#3533) 4 months ago
Kelrap 4105459b73
Use correct route when join class by link (#3528) 4 months ago
ggurdin a24e00cc21
chore: on click play unsent audio message, show toolbar (#3527) 4 months ago
ggurdin 2d8b4c613d
chore: bring back old button style (#3525) 4 months ago
Kelrap 28095ca963
If clicking level bar does nothing, make it act unselectable (#3520)
* If clicking level bar does nothing, make it act unselectable

* Allow selection for vocab/grammar pages
4 months ago
ggurdin a474110984
chore: init analytics controllers on analytics page (#3524) 4 months ago
ggurdin 641a18a1fa
Message overlay updates (#3522)
* added slide animation to overlay

* re-enable practice mode

* chore: position overlay over original message

* chore: fix spacing on mobile

* chore: remove unreferenced files
4 months ago
avashilling b06d368058
3505 make level bar and search bar have same background and hover color (#3516)
* chore: made progress bar background match search bar and add hover indicator

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
4 months ago
Kelrap f96cdf067e
Load level stats (#3515)
* Make LearningProgressBar load when analytics are initializing

* Hide level dialog while analytics loads

* chore: some simplifications

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
4 months ago
ggurdin e029c38f7d
chore: normalize function for getting original written message content (#3514) 4 months ago
ggurdin 37341eccc5
chore: use more specific substring to check for temporary event IDs (#3508) 4 months ago
Kelrap 1266e9e6f0
Changes text for new chat activity popup launch button (#3504)
* Changes text for new chat activity popup launch button

* Used preexisting setup for more efficient implementation
4 months ago
ggurdin a98aeed5ed
chore: pass lemma meaning results to emoji picket instead of re-fetching, return STT langcode for audio messages (#3507) 4 months ago
ggurdin cc9fa75c34
chore: display loading during image upload (#3503) 4 months ago
Kelrap e59e314628
When a parent is added to new chat, load before opening invite page (#3497)
* When a parent is added to new chat, load before opening invite page

* chore: only wait for new group in sync after adding to space if space parents list is empty

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
4 months ago
ggurdin 4f1439ce04
chore: on reinit user controller, reset listener for profile cache so it can be updated for new client (#3495) 4 months ago
ggurdin 880aff1b47
chore: fix analytics navigation buttons (#3494) 4 months ago
ggurdin 77040024d4
chore: fix analytics CSV download (#3489) 4 months ago
ggurdin c948aeef7b
chore: hide download analytics button on mobile (#3488) 4 months ago
ggurdin ded2b35c7d
chore: fix construct use type mixup (#3487) 4 months ago
avashilling b9e733c5cc
3467 grammar buttons not clickable over icon (#3472)
* fix: make grammar buttons clickable from all places

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
4 months ago
ggurdin c03cd1d0e1
chore: update construct level summary request (#3471)
* chore: update construct level summary request

* chore: add back language key to level up construct summary request
4 months ago
avashilling 8e5dc610f8
3396 collect on selection animation not line up (#3468)
* fix: switch to overlayUtil instead of manual overlay entry to fix alignment, and comment out second seed animation

*still needs some work on the top right seed in word card

* fix: fix construct xp widget bug and comment out previous animation

also change message selection overlay to trigger update when animation is finished rather than on two conflicting timers

* merge conflicts and code formatting

* format

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
4 months ago
avashilling 593a0cc9c2
remove second level bar and move XP and level around (#3470) 4 months ago
ggurdin 3dd0542703
chore: fix TTS voice initialization (#3469) 4 months ago
Kelrap 480ad320f4
Add activity generator maxLength via SuggestionFormField parameter (#3465) 4 months ago
ggurdin ab64e09506
fix: make pangea login state listener trigger on login (#3464) 4 months ago
ggurdin e9af147257
chore: add join codes to all new rooms and add join code to existing room on visit invite page if user has permission (#3463) 4 months ago
ggurdin 8493e28d96
chore: make IGC button more prominent and added tooltip, set auto-IGC false by default (#3461) 4 months ago
ggurdin 77e8eae2ed
chore: don't erase source text before converting it into original written after IT (#3459) 4 months ago
Kelrap ba6ec047a9
Hide 'Try again' button on activity timeout (#3453) 4 months ago
Kelrap 245471f7a2
Unselect word on close word zoom card (#3451) 4 months ago
ggurdin 6809063a81
chore: use fluffychat's function for changing room display names (#3448) 4 months ago
ggurdin 32355ddffd
chore: redact already-sent emoji reactions on select identical reaction in word zoom widget (#3447) 4 months ago
Kelrap 657b652bc2
Fix activity timeout overflow (#3442)
* Fix activity timeout overflow

* chore: wrap error message

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
4 months ago
Kelrap 52ac8526e6
Hide phonetics spacing if not showing icon after (#3444) 4 months ago
ggurdin c325d2b1d7
chore: shorten room capacity error message (#3441) 4 months ago
ggurdin 59b8d00302
chore: fix sso redirect URL (#3438) 4 months ago
ggurdin 7dfa08bb55
chore: update phonetic transcription error indicator (#3436) 4 months ago
ggurdin 0b577270a5
chore: load client within login page instead of passing to route (#3434) 4 months ago
ggurdin 7e07289ae7
chore: hide invite page share button if room does not have join code / is not space (#3426) 4 months ago
ggurdin 2803de4d3b
chore: on invite all users from parent space, include invited / knocking users (#3425) 4 months ago
ggurdin f396e5d32a
chore: send lemma emoji reaction on click (#3424) 4 months ago
ggurdin f6f4c60287
chore: add more specific error messages 4 months ago
ggurdin a41b2d2dde
More specific error messages (#3418)
* chore: add more specific error messages

* chore: more specific error messages

* chore: more specific error messages

* chore: more specific error messages
4 months ago
avashilling 7934fc8b15
3385 speaker button switches back from pause button too quickly when clicked (#3415)
* fix: took out TextToSpeech use so windows uses FlutterTts instead

To fix glitchy audio/pause icon on windows

* chore: remove unused package, formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
4 months ago
ggurdin bcd349a6c3
chore: remove maxLines for text in activity suggestion dialog (#3414) 4 months ago
ggurdin 1f64a32030
chore: update analytics page spacing for mobile (#3412) 4 months ago
ggurdin 48cb93af90
chore: reenable translation button for audio messages (#3411) 4 months ago
ggurdin 5c63aa95c5
chore: decrease token text size in word zoom card, don't deselect token on second click (#3410) 4 months ago
ggurdin 7afe08fc67
chore: remove text scaling in phonetic transcription widget (#3409) 4 months ago
ggurdin a03ce7e7b1
chore: only allow users to edit text messages (#3407) 4 months ago
ggurdin d9635dd968
chore: only show language assistance buttons for messages in user's l2 (#3405) 4 months ago
ggurdin 67dda37c44
chore: do not scale other text in message bubble (#3404) 4 months ago
Kelrap 423b84cfdb
Don't change color of dm title when button is disabled (#3393) 4 months ago
ggurdin 109fe3e278
chore: if token is highlighted while playing audio, always show underline color (#3392) 4 months ago
ggurdin 4aac64e6b5
chore: show leaderboard on mobile (#3391) 4 months ago
ggurdin ad1a84bc5c
3263 duplicate participant list causes confusion (#3390)
* chore: remove participant list from space view

* chore: don't change participant list rendering based on screen sizwe
4 months ago
ggurdin 4006e3207c
chore: add membership / power level indicators in chat details participant list (#3389) 4 months ago
ggurdin ad3546a209
3028 easier to invite users to a chat (#3387)
* chore: inital work for invite page updates

* open user dialog on click user in invite list
4 months ago
ggurdin f58c1aa808
chore: disable participants / chat name buttons on DM chat details page (#3386) 4 months ago
ggurdin a258be1713
chore: update design of buttons on activity page (#3384) 4 months ago
ggurdin a660ba32c1
chore: fix some sizing issues on mobile, some updates to menu buttons (#3383) 4 months ago
ggurdin aa3b3a3d1e
Sentry (#3378)
* chore: fix version parsing for debug builds

* chore: don't cast doubles as ints
4 months ago
ggurdin 9b13e27a0c
chore: reduce calls to subscription endpoint and profile endpoint (#3377) 4 months ago
ggurdin 8a249cd83a
chore: add missing grammar copy to switch statement (#3376) 4 months ago
ggurdin 612ab99ea8
fluffychat merge 4 months ago
ggurdin 182269da97
merge main 4 months ago
ggurdin 5fb447336c
chore: wait for analytics box to init before fetching locally cached analytics (#3365) 4 months ago
ggurdin 12752ef38e
chore: don't call lemma_defintion for all tokens when opening toolbar (#3364) 4 months ago
ggurdin 78b77cfe2e
chore: make toolbar key constant to prevent rebuilds (#3361) 4 months ago
Kelrap 9bebe88b96
Change gradient direction, give icon background circle (#3359)
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
4 months ago
ggurdin f50f202c03
chore: save lemma edits to database (#3360) 4 months ago
ggurdin 41830f2f2d
chore: react to new token selection when token is initally selected (#3358) 4 months ago
ggurdin b0ad8a625c
chore: updates to buttons in activity dialog, added regenerate button, don't reset generator input fields when pressing back button (#3356) 4 months ago
ggurdin 9ccd18e08d
chore: wrap analytics page in SafeArea (#3350) 4 months ago
Kelrap 4858e06295
Uses lowercase versions of lemma/form when comparing (#3346) 4 months ago
avashilling 66e4cbc6af
feat: add star and morph icon rain when new grammar concept unlocked (#3338) 4 months ago
ggurdin 491c13b28f
chore: fix jerking animation in word card 4 months ago
ggurdin ca71286e40
resolve merge conflict 4 months ago
avashilling 15b1e68b74 clarify variable names and format code 4 months ago
ggurdin a840146d04
Merge branch 'main' into 3331-clicking-analytics-header-items-navigates-to-full-page-display 4 months ago
ggurdin 280f54b55c
chore: redirect to analytics page instead of opening analytics popup 4 months ago
ggurdin 3b22d6b1c4
chore: some positioning fixes 4 months ago
ggurdin 4f5c113021
resolve merge conflict 4 months ago
ggurdin aeb92b1b89
refactor: new message selection mode 4 months ago
avashilling 608ab95f1f Merge branch 'main' into 3223-marking-new-forms-and-simple-satisfying-collection-mechanic 4 months ago
avashilling 71e1423fd9 make overlay separate/stacked on top of word card 4 months ago
avashilling cec627386b small fixes and refactoring
Change how NewWordOverlay is called and remove redundant variables, take repeat tokens/lemma out of newTokens on click
4 months ago
ggurdin 46ce65479e
Merge branch 'main' into 3324-decrease-levelup-confetti-after-a-few-seconds 4 months ago
ggurdin 44982e8b84
chore: updates to activity generator UI 4 months ago
avashilling 6166511e10 small change to avoid null reference 4 months ago
avashilling aeaa4321d2 chore: decrease and stop confetti a few seconds after level up 4 months ago
avashilling 1a08dda0ad add slightly different animation for smaller screens when not in column mode
vocab seed goes towards top right of card rather than top left of chat view, since there are no vocab stats on small screens
4 months ago
ggurdin 9250d5681f
chore: account for column width when calculating maxWidth for message bubble with extra content 4 months ago
ggurdin 12e6eda303
Merge branch 'main' into load-level-xp 4 months ago
ggurdin 540c7b01f0
chore: move construct summary loading into widget 4 months ago
avashilling 43ae91f96b Merge branch 'main' into 3223-marking-new-forms-and-simple-satisfying-collection-mechanic 4 months ago
ggurdin 90ada27ecc
Merge pull request #3318 from pangeachat/3313-punctuation-vertical-misalignment
chore: fix vertical misalignment of non-token text
4 months ago
ggurdin 549daf61c9
chore: fix vertical misalignment of non-token text 4 months ago
Kelrap 055980005a When level summary is loading, show loading instead of 0 xp 4 months ago
ggurdin 312dc269ff
chore: set vocab as default analytics page content 4 months ago
ggurdin a7e1953b87
Merge branch 'main' into 3275-unified-analytics 4 months ago
avashilling 9afee1cca1 seed spins in and fades to top left to draw attention to vocab increment
+ minor refactoring
4 months ago
ggurdin 7fa1064c5d
merge main 4 months ago
ggurdin c5b1f2ca9f
resolve merge conflicts 4 months ago
ggurdin 00e5b711da
chore: remove multilingual language model 4 months ago
ggurdin 3ceeb54d5c
chore: reverse fix from main branch 4 months ago
ggurdin 8a8938fb4a
resolve merge conflict 4 months ago
ggurdin b8f3825672
Merge branch 'main' into 3293-busy-screen-and-buttons-overlap 4 months ago
Kelrap 114b14406e Hides listening practice error widget 4 months ago