mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-04-05 02:20:18 +02:00
Merge pull request #180 from rashedswen/main
add follow directly from a note feature
This commit is contained in:
commit
f52bf26520
app/src/main/java/com/vitorpamplona/amethyst/ui
@ -629,6 +629,18 @@ fun NoteDropDownMenu(note: Note, popupExpanded: Boolean, onDismiss: () -> Unit,
|
||||
expanded = popupExpanded,
|
||||
onDismissRequest = onDismiss
|
||||
) {
|
||||
if (note.author != accountViewModel.accountLiveData.value?.account?.userProfile() && !accountViewModel.accountLiveData.value?.account?.userProfile()
|
||||
!!.isFollowing(note.author!!)) {
|
||||
|
||||
DropdownMenuItem(onClick = {
|
||||
accountViewModel.follow(
|
||||
note.author ?: return@DropdownMenuItem
|
||||
); onDismiss()
|
||||
}) {
|
||||
Text(stringResource(R.string.follow))
|
||||
}
|
||||
Divider()
|
||||
}
|
||||
DropdownMenuItem(onClick = { clipboardManager.setText(AnnotatedString(accountViewModel.decrypt(note) ?: "")); onDismiss() }) {
|
||||
Text(stringResource(R.string.copy_text))
|
||||
}
|
||||
|
@ -113,7 +113,9 @@ class AccountViewModel(private val account: Account): ViewModel() {
|
||||
account.prefer(source, target, preference)
|
||||
}
|
||||
|
||||
|
||||
fun follow(user: User) {
|
||||
account.follow(user)
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user