Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chat, Profiles, and basic Friend Management. #119

Merged
merged 49 commits into from
Feb 1, 2025
Merged
Changes from 1 commit
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
ea829d6
Begin work on implementing chat.
LossyDragon Jan 20, 2025
9bd21f8
A little more work on chat.
LossyDragon Jan 20, 2025
ecfb61b
Begin work in UI components for chat.
LossyDragon Jan 21, 2025
4f5de24
Update dependencies, and updated color scheme of setting items.
LossyDragon Jan 21, 2025
68fe478
Restore settings theme to original design.
LossyDragon Jan 22, 2025
e8e620c
Work on chat text input
LossyDragon Jan 22, 2025
a0ab1bf
Rebased through AS, hope I dont break it.
LossyDragon Jan 22, 2025
7833963
Move chat to its own package
LossyDragon Jan 24, 2025
e5265f2
Add PreviewParameter to FriendsScreen
LossyDragon Jan 24, 2025
8bce11e
Rebase another conflict
LossyDragon Jan 24, 2025
b1f8c41
Add ExperimentalMaterial3AdaptiveApi to composables.
LossyDragon Jan 26, 2025
15fd254
Post rebase lint
LossyDragon Jan 26, 2025
723e72b
Update gradle
LossyDragon Jan 26, 2025
3f3a8a0
Start to get the friend profile to work. Profile info and list games …
LossyDragon Jan 27, 2025
338d926
Color profile buttons.
LossyDragon Jan 27, 2025
0286f5f
Fix account button not updating.
LossyDragon Jan 27, 2025
8cf61b7
Load game icons and launch to store page when clicked.
LossyDragon Jan 27, 2025
9339435
Hoist profile action buttons to their own file.
LossyDragon Jan 27, 2025
d8ee8a7
Add some descriptions for a few classes.
LossyDragon Jan 27, 2025
0054f45
Fix some colors between light dark mode
LossyDragon Jan 28, 2025
1cd6636
Implement friends list group collapsing.
LossyDragon Jan 28, 2025
369d913
Change EmoticonText to bbCodePattern. Rendering both emoticons and so…
LossyDragon Jan 28, 2025
a4853e4
Finish up profile screen
LossyDragon Jan 28, 2025
91bf721
Fix library screen issues.
LossyDragon Jan 28, 2025
db518ff
Adjust main navigation to get the ChatScreen to launch.
LossyDragon Jan 28, 2025
cd0a740
Add option for which screen to launch the app too.
LossyDragon Jan 28, 2025
552ab09
Make a universal SingleChoiceDialog to cut down on repetitive composa…
LossyDragon Jan 28, 2025
22e9266
Assemble more functionality into chat.
LossyDragon Jan 28, 2025
a6a60e9
Flesh out some ideas for Profile and Chat, profile should contain the…
LossyDragon Jan 28, 2025
c3cb80b
Revert to original layout as shown in the JetChat sample. Remove fill…
LossyDragon Jan 29, 2025
3babec4
Fix soft input resizing bug.
LossyDragon Jan 30, 2025
a036ebb
Start finalizing chat screen.
LossyDragon Jan 30, 2025
c4d3719
Refactor: Use shorthand syntax for PreviewParameterProvider values
LossyDragon Jan 30, 2025
d2f37cf
Implement more profile buttons.
LossyDragon Jan 30, 2025
6d27847
Fold sending stickers into message sent for ChatInput.
LossyDragon Jan 30, 2025
08f574a
Move and remove some TODOs.
LossyDragon Jan 30, 2025
2730a99
Check off more todos.
LossyDragon Jan 31, 2025
d7d9c26
Implement on typing indicator.
LossyDragon Jan 31, 2025
4ddbb9a
Make feature notice a snackbar instead of a sticky header.
LossyDragon Jan 31, 2025
79c61d3
Add dialogs for friend options: block, remove, favorite, unfavorite, …
LossyDragon Jan 31, 2025
3539eb3
Hoist the chat scroll state to the viewmodel.
LossyDragon Jan 31, 2025
e46622a
Nit: Back handler should go back to start screen set by preference.
LossyDragon Jan 31, 2025
56e5665
Remove profile action button from top bar in chat.
LossyDragon Jan 31, 2025
06c9f1f
Fix some nits.
LossyDragon Jan 31, 2025
0e2a755
Keep games list opened on rotation.
LossyDragon Jan 31, 2025
05539c1
Remove trying to save image vector as it'll crash on rotation.
LossyDragon Jan 31, 2025
69256d5
Changed how the icon is chosen for a MessageDialog
oxters168 Jan 31, 2025
ad07831
Organized BBCode patterns in a more extendable manner. Replaced raw s…
oxters168 Feb 1, 2025
95865eb
Ran lint format
oxters168 Feb 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Move chat to its own package
LossyDragon committed Jan 26, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit 7833963beda56dc2157b51377210ab6e6f6042cc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.OxGames.Pluvia.ui.screen.friends
package com.OxGames.Pluvia.ui.screen.chat

import android.content.res.Configuration
import androidx.activity.compose.BackHandler
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.OxGames.Pluvia.ui.screen.friends
package com.OxGames.Pluvia.ui.screen.chat

import android.content.res.Configuration
import androidx.compose.foundation.background
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.OxGames.Pluvia.ui.screen.friends
package com.OxGames.Pluvia.ui.screen.chat

import android.content.res.Configuration
import androidx.compose.foundation.layout.Arrangement
Original file line number Diff line number Diff line change
@@ -40,6 +40,7 @@ import com.OxGames.Pluvia.ui.component.topbar.AccountButton
import com.OxGames.Pluvia.ui.component.topbar.BackButton
import com.OxGames.Pluvia.ui.data.FriendsState
import com.OxGames.Pluvia.ui.model.FriendsViewModel
import com.OxGames.Pluvia.ui.screen.chat.ChatScreen
import com.OxGames.Pluvia.ui.theme.PluviaTheme
import `in`.dragonbra.javasteam.types.SteamID
import kotlinx.coroutines.launch