forked from Ivasoft/mattermost-mobile
* fixes MM-37294 MM-37296 MM-37297 * Added conditions to check for post & thread existence * Update app/mm-redux/selectors/entities/threads.ts Co-authored-by: Kyriakos Z. <3829551+koox00@users.noreply.github.com> * type fix * Never disabling Mark All as unread * Added follow/unfollow message for not yet thread posts * Test case fix for mark all as unread enabled all the time * Removed hardcoded condition * Fixed MM-37509 * Updated snapshot for sidebar * Global thread actions init * Added options * Update post_options.js * Test cases fix * Added border bottom for each thread option * Update test case * Reverting snapshot * Updated snapshot * Moved options to screens & removed redundants translations * Reusing post_option for thread_option * Component name changed to PostOption from ThreadOption * Snapshot updated * Removed factory * Update app/screens/thread_options/index.ts Co-authored-by: Elias Nahum <nahumhbl@gmail.com> * Update app/screens/thread_options/index.ts Co-authored-by: Elias Nahum <nahumhbl@gmail.com> Co-authored-by: Kyriakos Z. <3829551+koox00@users.noreply.github.com> Co-authored-by: Mattermod <mattermod@users.noreply.github.com> Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
279 lines
8.8 KiB
Plaintext
279 lines
8.8 KiB
Plaintext
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
|
|
exports[`ThreadOptions should match snapshot, showing all possible options 1`] = `
|
|
<View
|
|
style={
|
|
Object {
|
|
"flex": 1,
|
|
}
|
|
}
|
|
testID="global_threads.item.options"
|
|
>
|
|
<Connect(SlideUpPanel)
|
|
allowStayMiddle={false}
|
|
initialPosition={400}
|
|
marginFromTop={200}
|
|
onRequestClose={[Function]}
|
|
theme={
|
|
Object {
|
|
"awayIndicator": "#ffbc1f",
|
|
"buttonBg": "#1c58d9",
|
|
"buttonColor": "#ffffff",
|
|
"centerChannelBg": "#ffffff",
|
|
"centerChannelColor": "#3f4350",
|
|
"codeTheme": "github",
|
|
"dndIndicator": "#d24b4e",
|
|
"errorTextColor": "#d24b4e",
|
|
"linkColor": "#386fe5",
|
|
"mentionBg": "#ffffff",
|
|
"mentionColor": "#1e325c",
|
|
"mentionHighlightBg": "#ffd470",
|
|
"mentionHighlightLink": "#1b1d22",
|
|
"newMessageSeparator": "#cc8f00",
|
|
"onlineIndicator": "#3db887",
|
|
"sidebarBg": "#1e325c",
|
|
"sidebarHeaderBg": "#192a4d",
|
|
"sidebarHeaderTextColor": "#ffffff",
|
|
"sidebarTeamBarBg": "#14213e",
|
|
"sidebarText": "#ffffff",
|
|
"sidebarTextActiveBorder": "#5d89ea",
|
|
"sidebarTextActiveColor": "#ffffff",
|
|
"sidebarTextHoverBg": "#28427b",
|
|
"sidebarUnreadText": "#ffffff",
|
|
"type": "Denim",
|
|
}
|
|
}
|
|
>
|
|
<InjectIntl(FormattedText)
|
|
defaultMessage="THREAD ACTIONS"
|
|
id="global_threads.options.title"
|
|
style={
|
|
Object {
|
|
"color": "rgba(63,67,80,0.65)",
|
|
"fontSize": 12,
|
|
"paddingBottom": 8,
|
|
"paddingLeft": 16,
|
|
"paddingTop": 16,
|
|
}
|
|
}
|
|
/>
|
|
<PostOption
|
|
destructive={false}
|
|
icon="reply-outline"
|
|
onPress={[Function]}
|
|
testID="global_threads.options.reply.action"
|
|
text="Reply"
|
|
theme={
|
|
Object {
|
|
"awayIndicator": "#ffbc1f",
|
|
"buttonBg": "#1c58d9",
|
|
"buttonColor": "#ffffff",
|
|
"centerChannelBg": "#ffffff",
|
|
"centerChannelColor": "#3f4350",
|
|
"codeTheme": "github",
|
|
"dndIndicator": "#d24b4e",
|
|
"errorTextColor": "#d24b4e",
|
|
"linkColor": "#386fe5",
|
|
"mentionBg": "#ffffff",
|
|
"mentionColor": "#1e325c",
|
|
"mentionHighlightBg": "#ffd470",
|
|
"mentionHighlightLink": "#1b1d22",
|
|
"newMessageSeparator": "#cc8f00",
|
|
"onlineIndicator": "#3db887",
|
|
"sidebarBg": "#1e325c",
|
|
"sidebarHeaderBg": "#192a4d",
|
|
"sidebarHeaderTextColor": "#ffffff",
|
|
"sidebarTeamBarBg": "#14213e",
|
|
"sidebarText": "#ffffff",
|
|
"sidebarTextActiveBorder": "#5d89ea",
|
|
"sidebarTextActiveColor": "#ffffff",
|
|
"sidebarTextHoverBg": "#28427b",
|
|
"sidebarUnreadText": "#ffffff",
|
|
"type": "Denim",
|
|
}
|
|
}
|
|
/>
|
|
<PostOption
|
|
destructive={false}
|
|
icon="message-minus-outline"
|
|
onPress={[Function]}
|
|
testID="global_threads.options.unfollow.action"
|
|
text="Unfollow Thread"
|
|
theme={
|
|
Object {
|
|
"awayIndicator": "#ffbc1f",
|
|
"buttonBg": "#1c58d9",
|
|
"buttonColor": "#ffffff",
|
|
"centerChannelBg": "#ffffff",
|
|
"centerChannelColor": "#3f4350",
|
|
"codeTheme": "github",
|
|
"dndIndicator": "#d24b4e",
|
|
"errorTextColor": "#d24b4e",
|
|
"linkColor": "#386fe5",
|
|
"mentionBg": "#ffffff",
|
|
"mentionColor": "#1e325c",
|
|
"mentionHighlightBg": "#ffd470",
|
|
"mentionHighlightLink": "#1b1d22",
|
|
"newMessageSeparator": "#cc8f00",
|
|
"onlineIndicator": "#3db887",
|
|
"sidebarBg": "#1e325c",
|
|
"sidebarHeaderBg": "#192a4d",
|
|
"sidebarHeaderTextColor": "#ffffff",
|
|
"sidebarTeamBarBg": "#14213e",
|
|
"sidebarText": "#ffffff",
|
|
"sidebarTextActiveBorder": "#5d89ea",
|
|
"sidebarTextActiveColor": "#ffffff",
|
|
"sidebarTextHoverBg": "#28427b",
|
|
"sidebarUnreadText": "#ffffff",
|
|
"type": "Denim",
|
|
}
|
|
}
|
|
/>
|
|
<PostOption
|
|
destructive={false}
|
|
icon="globe"
|
|
onPress={[Function]}
|
|
testID="global_threads.options.open_in_channel.action"
|
|
text="Open in Channel"
|
|
theme={
|
|
Object {
|
|
"awayIndicator": "#ffbc1f",
|
|
"buttonBg": "#1c58d9",
|
|
"buttonColor": "#ffffff",
|
|
"centerChannelBg": "#ffffff",
|
|
"centerChannelColor": "#3f4350",
|
|
"codeTheme": "github",
|
|
"dndIndicator": "#d24b4e",
|
|
"errorTextColor": "#d24b4e",
|
|
"linkColor": "#386fe5",
|
|
"mentionBg": "#ffffff",
|
|
"mentionColor": "#1e325c",
|
|
"mentionHighlightBg": "#ffd470",
|
|
"mentionHighlightLink": "#1b1d22",
|
|
"newMessageSeparator": "#cc8f00",
|
|
"onlineIndicator": "#3db887",
|
|
"sidebarBg": "#1e325c",
|
|
"sidebarHeaderBg": "#192a4d",
|
|
"sidebarHeaderTextColor": "#ffffff",
|
|
"sidebarTeamBarBg": "#14213e",
|
|
"sidebarText": "#ffffff",
|
|
"sidebarTextActiveBorder": "#5d89ea",
|
|
"sidebarTextActiveColor": "#ffffff",
|
|
"sidebarTextHoverBg": "#28427b",
|
|
"sidebarUnreadText": "#ffffff",
|
|
"type": "Denim",
|
|
}
|
|
}
|
|
/>
|
|
<PostOption
|
|
destructive={false}
|
|
icon="mark-as-unread"
|
|
onPress={[Function]}
|
|
testID="global_threads.options.mark_as_read.action"
|
|
text="Mark as Read"
|
|
theme={
|
|
Object {
|
|
"awayIndicator": "#ffbc1f",
|
|
"buttonBg": "#1c58d9",
|
|
"buttonColor": "#ffffff",
|
|
"centerChannelBg": "#ffffff",
|
|
"centerChannelColor": "#3f4350",
|
|
"codeTheme": "github",
|
|
"dndIndicator": "#d24b4e",
|
|
"errorTextColor": "#d24b4e",
|
|
"linkColor": "#386fe5",
|
|
"mentionBg": "#ffffff",
|
|
"mentionColor": "#1e325c",
|
|
"mentionHighlightBg": "#ffd470",
|
|
"mentionHighlightLink": "#1b1d22",
|
|
"newMessageSeparator": "#cc8f00",
|
|
"onlineIndicator": "#3db887",
|
|
"sidebarBg": "#1e325c",
|
|
"sidebarHeaderBg": "#192a4d",
|
|
"sidebarHeaderTextColor": "#ffffff",
|
|
"sidebarTeamBarBg": "#14213e",
|
|
"sidebarText": "#ffffff",
|
|
"sidebarTextActiveBorder": "#5d89ea",
|
|
"sidebarTextActiveColor": "#ffffff",
|
|
"sidebarTextHoverBg": "#28427b",
|
|
"sidebarUnreadText": "#ffffff",
|
|
"type": "Denim",
|
|
}
|
|
}
|
|
/>
|
|
<PostOption
|
|
destructive={false}
|
|
icon="bookmark-outline"
|
|
onPress={[Function]}
|
|
testID="global_threads.options.unflag.action"
|
|
text="Unsave"
|
|
theme={
|
|
Object {
|
|
"awayIndicator": "#ffbc1f",
|
|
"buttonBg": "#1c58d9",
|
|
"buttonColor": "#ffffff",
|
|
"centerChannelBg": "#ffffff",
|
|
"centerChannelColor": "#3f4350",
|
|
"codeTheme": "github",
|
|
"dndIndicator": "#d24b4e",
|
|
"errorTextColor": "#d24b4e",
|
|
"linkColor": "#386fe5",
|
|
"mentionBg": "#ffffff",
|
|
"mentionColor": "#1e325c",
|
|
"mentionHighlightBg": "#ffd470",
|
|
"mentionHighlightLink": "#1b1d22",
|
|
"newMessageSeparator": "#cc8f00",
|
|
"onlineIndicator": "#3db887",
|
|
"sidebarBg": "#1e325c",
|
|
"sidebarHeaderBg": "#192a4d",
|
|
"sidebarHeaderTextColor": "#ffffff",
|
|
"sidebarTeamBarBg": "#14213e",
|
|
"sidebarText": "#ffffff",
|
|
"sidebarTextActiveBorder": "#5d89ea",
|
|
"sidebarTextActiveColor": "#ffffff",
|
|
"sidebarTextHoverBg": "#28427b",
|
|
"sidebarUnreadText": "#ffffff",
|
|
"type": "Denim",
|
|
}
|
|
}
|
|
/>
|
|
<PostOption
|
|
destructive={false}
|
|
icon="link-variant"
|
|
onPress={[Function]}
|
|
testID="global_threads.options.permalink.action"
|
|
text="Copy Link"
|
|
theme={
|
|
Object {
|
|
"awayIndicator": "#ffbc1f",
|
|
"buttonBg": "#1c58d9",
|
|
"buttonColor": "#ffffff",
|
|
"centerChannelBg": "#ffffff",
|
|
"centerChannelColor": "#3f4350",
|
|
"codeTheme": "github",
|
|
"dndIndicator": "#d24b4e",
|
|
"errorTextColor": "#d24b4e",
|
|
"linkColor": "#386fe5",
|
|
"mentionBg": "#ffffff",
|
|
"mentionColor": "#1e325c",
|
|
"mentionHighlightBg": "#ffd470",
|
|
"mentionHighlightLink": "#1b1d22",
|
|
"newMessageSeparator": "#cc8f00",
|
|
"onlineIndicator": "#3db887",
|
|
"sidebarBg": "#1e325c",
|
|
"sidebarHeaderBg": "#192a4d",
|
|
"sidebarHeaderTextColor": "#ffffff",
|
|
"sidebarTeamBarBg": "#14213e",
|
|
"sidebarText": "#ffffff",
|
|
"sidebarTextActiveBorder": "#5d89ea",
|
|
"sidebarTextActiveColor": "#ffffff",
|
|
"sidebarTextHoverBg": "#28427b",
|
|
"sidebarUnreadText": "#ffffff",
|
|
"type": "Denim",
|
|
}
|
|
}
|
|
/>
|
|
</Connect(SlideUpPanel)>
|
|
</View>
|
|
`;
|