add missing permissions and ui
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
archiveVersion = 1;
|
archiveVersion = 1;
|
||||||
classes = {
|
classes = {
|
||||||
};
|
};
|
||||||
objectVersion = 46;
|
objectVersion = 50;
|
||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
@@ -156,7 +156,7 @@
|
|||||||
97C146E61CF9000F007C117D /* Project object */ = {
|
97C146E61CF9000F007C117D /* Project object */ = {
|
||||||
isa = PBXProject;
|
isa = PBXProject;
|
||||||
attributes = {
|
attributes = {
|
||||||
LastUpgradeCheck = 1020;
|
LastUpgradeCheck = 1300;
|
||||||
ORGANIZATIONNAME = "";
|
ORGANIZATIONNAME = "";
|
||||||
TargetAttributes = {
|
TargetAttributes = {
|
||||||
97C146ED1CF9000F007C117D = {
|
97C146ED1CF9000F007C117D = {
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<Scheme
|
<Scheme
|
||||||
LastUpgradeVersion = "1020"
|
LastUpgradeVersion = "1300"
|
||||||
version = "1.3">
|
version = "1.3">
|
||||||
<BuildAction
|
<BuildAction
|
||||||
parallelizeBuildables = "YES"
|
parallelizeBuildables = "YES"
|
||||||
|
|||||||
@@ -473,9 +473,12 @@ class MessageInputState extends State<MessageInput>
|
|||||||
.channel
|
.channel
|
||||||
.ownCapabilities
|
.ownCapabilities
|
||||||
.contains(PermissionType.sendMessage)) {
|
.contains(PermissionType.sendMessage)) {
|
||||||
return SizedBox(
|
return SafeArea(
|
||||||
height: 50,
|
child: Padding(
|
||||||
child: FittedBox(
|
padding: const EdgeInsets.symmetric(
|
||||||
|
horizontal: 24,
|
||||||
|
vertical: 15,
|
||||||
|
),
|
||||||
child: Text(
|
child: Text(
|
||||||
context.translations.sendMessagePermissionError,
|
context.translations.sendMessagePermissionError,
|
||||||
style: _messageInputTheme.inputTextStyle,
|
style: _messageInputTheme.inputTextStyle,
|
||||||
|
|||||||
@@ -1147,7 +1147,10 @@ class _MessageListViewState extends State<MessageListView> {
|
|||||||
},
|
},
|
||||||
showEditMessage: isMyMessage,
|
showEditMessage: isMyMessage,
|
||||||
showDeleteMessage: isMyMessage,
|
showDeleteMessage: isMyMessage,
|
||||||
showThreadReplyMessage: !isThreadMessage,
|
showThreadReplyMessage: !isThreadMessage &&
|
||||||
|
streamChannel?.channel.ownCapabilities
|
||||||
|
.contains(PermissionType.sendReply) ==
|
||||||
|
true,
|
||||||
showFlagButton: !isMyMessage,
|
showFlagButton: !isMyMessage,
|
||||||
borderSide: borderSide,
|
borderSide: borderSide,
|
||||||
onThreadTap: _onThreadTap,
|
onThreadTap: _onThreadTap,
|
||||||
|
|||||||
@@ -1095,7 +1095,8 @@ class _MessageWidgetState extends State<MessageWidget>
|
|||||||
showSendingIndicator: false,
|
showSendingIndicator: false,
|
||||||
padding: const EdgeInsets.all(0),
|
padding: const EdgeInsets.all(0),
|
||||||
showReactionPickerIndicator: widget.showReactions &&
|
showReactionPickerIndicator: widget.showReactions &&
|
||||||
(widget.message.status == MessageSendingStatus.sent),
|
(widget.message.status == MessageSendingStatus.sent) &&
|
||||||
|
channel.ownCapabilities.contains(PermissionType.sendReaction),
|
||||||
showPinHighlight: false,
|
showPinHighlight: false,
|
||||||
showUserAvatar:
|
showUserAvatar:
|
||||||
widget.message.user!.id == channel.client.state.currentUser!.id
|
widget.message.user!.id == channel.client.state.currentUser!.id
|
||||||
@@ -1151,7 +1152,8 @@ class _MessageWidgetState extends State<MessageWidget>
|
|||||||
showSendingIndicator: false,
|
showSendingIndicator: false,
|
||||||
padding: const EdgeInsets.all(0),
|
padding: const EdgeInsets.all(0),
|
||||||
showReactionPickerIndicator: widget.showReactions &&
|
showReactionPickerIndicator: widget.showReactions &&
|
||||||
(widget.message.status == MessageSendingStatus.sent),
|
(widget.message.status == MessageSendingStatus.sent) &&
|
||||||
|
channel.ownCapabilities.contains(PermissionType.sendReaction),
|
||||||
showPinHighlight: false,
|
showPinHighlight: false,
|
||||||
showUserAvatar:
|
showUserAvatar:
|
||||||
widget.message.user!.id == channel.client.state.currentUser!.id
|
widget.message.user!.id == channel.client.state.currentUser!.id
|
||||||
@@ -1162,7 +1164,8 @@ class _MessageWidgetState extends State<MessageWidget>
|
|||||||
messageTheme: widget.messageTheme,
|
messageTheme: widget.messageTheme,
|
||||||
reverse: widget.reverse,
|
reverse: widget.reverse,
|
||||||
message: widget.message,
|
message: widget.message,
|
||||||
showReactions: widget.showReactions,
|
showReactions: widget.showReactions &&
|
||||||
|
channel.ownCapabilities.contains(PermissionType.sendReaction),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user