* Fixed LHS Team Sidebar on hover highlight.
* Fixed LHS Main Menu on hover tooltip to show "Main menu".
* Added On-hover highlight for Favorite button in channel heading.
* Added active state for channel members icon.
* Added active class based on internal react state with new changeCss rule.
* Changed cursor to pointer on hovering a theme.
* Fixed Invite New Member Add Button to have text-underline on hover.
* open up a shortcuts dialog instead of printing help text
* Updating UI for keyboard shortcuts modal
* update PR per PLT-7284
* fix typo error
* fix mixed up shortcut keys
* move to client side
* fix shortcuts list, remove unused function and revert server side code for autocompletion
* remove quick team switcher
* PLT-7334 - Channel header cuts off list
* PLT-7323 - Fixing alignment for attachments
* PLT-7323 - Fixing close button for attachments
* Changed header description to use margin instead of padding
* PLT-7206: UI changes. Removed last user in channel loophole, refactored code to clean it up, added differentiated support for public and private channels, added unit tests. Still need to implement server-side checks
* PLT-7206: All helper methods in channel_utils.jsx now accept the same three boolean variables in the same order and use the same boolean logic to check their values.
* PLT-7206: Added unit tests for showManagementOptions(...)
* PLT-7206: Fixed test case descriptions
* Added unit tests for showCreateOption(...)
* PLT-7206: Added unit tests for canManageMembers(...)
* PLT-7206: Removed last person in channel loophole from server-side code
* PLT-7206: Reverted config.json
* PLT-7206: Fixed double negatives in unit test names
* PLT-7206: PR feedback - Removed confusing comment and unused variable
* Remove sound notification support for Edge
* Move the sound test to utils and also stop the dings for Edge along with firefox
* Fix some styling issues
* Remove sound notification support for Edge
Move the sound test to utils and also stop the dings for Edge along with firefox
Fix some styling issues
* Reversing soundOptions util method. Fixing some string IDs for clarity
* Fixing a syntax error
* Restructure HasSoundOptions blocks to not begin with negative statement
* Fixing paranthesis
* PLT-6484 Add /leave command to leave a channel
* Text changes requeted on review.
* PLT-6484 Display the right error message when trying to /leave town-square
* PLT-6484 Be able to execute /leave command in direct and group message channels with the same effect as clicking x
* PLT-6484 Refactor to create new leave_private_channel_modal.jsx
* PLT-6484 Remove previous leave private channel logic to use new leave_private_channel_modal.jsx
* Remove dot in command description. Change localized error when leaving Town square.
* disable /leave command in reply threads on the right-hand sidebar, since it is not obvious which channel you should leave
* add close button 'x' to the right of a link preview
* Updating webhook UI
* UI improvements for close button
* Adding hover state
* Making the close button visible on mobile
* previews are permanently disabled/closed for that link
* make post as required props
* fix JS error of undefined
* fix update issue both at center and RHS view
* PLT-6486 Add an `@username` button to the profile popover, that puts the username in the post when clicked
* PLT-6486 Display `@username` mention on the right text area on center or RHS.
* Disable @mentions from profile popover on searches, mentions and pinned posts. Fix js errors.
* Control undefined post in SearchStore that causes an exception.
* /purpose [text] slash command: Edit the channel purpose
* update command on server side to check for direct or group channels
* update stings and block the dialog when is DM or GM
* update per review
* remove duplicate websocker event and apply the same for /header command
* update per review
* update
* PLT-7011 - Long channel name truncation
* PLT-7013 - Fixing channel header mobile
* PLT-7012 - Updating quick switch modal on mobile
* PLT-7008 - Channel preferences mobile fix
* PLT-7014 - Increasing tap area for channel desc
* Remove a couple of superfluous trailing arguments
* Simplify assignment logic in a couple of places
* Modify some potentially inconsistent setState calls to use the function form
* Fix eslint errors
* PLT-6905 - Updating channel header design
* Updating border-radius
* Updating radius for wide icons
* Updating trigger for overlay
* Updating UI for channel header
* Updating channel header sizing
* Updating channel header css
* Updating sidebar css
* Updating status icons
* Adjusting border
* Updating comment
* Removing type from status icon
* Fixing UI issues for the channel header/sidebar
* make "Add a channel description" open the channel header modal
* Updating status and opacity
* Updating stauts icon positioning
* Updating description and heading size
* Updating UI changes
* Updating UI changes
* add a focused class to the parent div .search__form and then remove when hover away
* Fix active state for pinned posts icon
* Updating UI changes
* Update channel header text
* channel delete option is hidden from the menu unless there is appropriate permissions as set in the policy page
* apply to public channel only and add restriction to API layer
* updated channel deletion
* move teammate name display setting to the system console
* update all the likes of TeammateNameDisplay names
* fix gofmt error
* rebase and fix conflict