Skip to content
This repository has been archived by the owner on Mar 13, 2024. It is now read-only.

Commit

Permalink
fix styling of react select in apps modal
Browse files Browse the repository at this point in the history
Squashed commit of the following:

commit bf9a919ef395ea266e78b28669f11c1294cfc0cb
Merge: 51fa36ebb d7f792eab
Author: Michael Kochell <[email protected]>
Date:   Tue Mar 30 17:03:40 2021 -0400

    Merge branch 'feature/cloud-apps' into select-visibility

commit d7f792eab390256180e131f5d902cd52535fdd61
Merge: 3fd6e9325 e53a8358f
Author: Daniel Espino García <[email protected]>
Date:   Wed Mar 24 12:36:44 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit 3fd6e9325c79beae42d0ebd041fc93b1e1009a0c
Author: Daniel Espino García <[email protected]>
Date:   Wed Mar 24 12:22:54 2021 +0100

    Remove Enable/Disable and Remove from System Console for cloud apps (#7651)

    * Remove Enable/Disable and Remove from System Console for cloud apps

    * Set buttons as null

    * Allow change the status when the feature flag is on

    * Fix test

    * Update snapshots

    Co-authored-by: Mattermod <[email protected]>

commit 7b4be8ebf51f251451f4900d1e5a363884306c93
Author: Daniel Espino García <[email protected]>
Date:   Wed Mar 24 12:11:01 2021 +0100

    Case independency fixes (#7722)

commit af6ba8797cd5c5387f2ed77fddcad82ddde81932
Author: Daniel Espino García <[email protected]>
Date:   Wed Mar 24 12:08:19 2021 +0100

    Use Feature flag (#7643)

    * Use Feature flag

    * Fix test and minor improvement

    * Simplify return

commit 51fa36ebb5c98e36c4bf16f5fec7ddd945b943ec
Author: Michael Kochell <[email protected]>
Date:   Wed Mar 24 03:44:42 2021 -0400

    fix error message placement by moving form-group class to parent

commit 49b1158f1f216d343e16da41158b94b3bbbec6f0
Author: Michael Kochell <[email protected]>
Date:   Wed Mar 24 03:31:24 2021 -0400

    fix select overlap

commit de7bca6c0782b47e2af101b2555894e0d80bf129
Author: Michael Kochell <[email protected]>
Date:   Wed Mar 17 10:29:36 2021 -0400

    Synchronize app command parser with mobile app (#7706)

    * Use type on call path, and minor refactoring

    * Add missing i18n

    * move files into app_command_parser folder

    * Fix navigation and small fix on error handling

    * include mobile app changes to command parser

    * i18n

    * types and lint

    * use intl

    * change i18n ids

    * tests

    * test fixes

    * add more tests for button_binding and select_binding

    * lint

    * fix merege issue

    * incorporate changes from #7703

    * add translation

    * fix and i18n

    * remove unused translation

    Co-authored-by: Daniel Espino García <[email protected]>

commit b54d6c52cda1c48adeb83e24f43901e3fdca7dc6
Merge: 05a669c46 ee77df3f0
Author: Daniel Espino García <[email protected]>
Date:   Wed Mar 17 12:15:35 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit 05a669c46cfb85adc8e02f3ab2ea97a5a9ffe7e3
Author: Daniel Espino García <[email protected]>
Date:   Wed Mar 17 04:45:19 2021 +0100

    Use type on call path, and minor refactoring (#7679)

    * Use type on call path, and minor refactoring

    * Add missing i18n

    * Fix navigation and small fix on error handling

    * Update redux reference

    * Fix types

    * Fix test

    * Fix test

    * Address PR Feedback

commit 9b1cbbff02a092ef9a7d3a26fe0e016c257c4545
Author: Daniel Espino García <[email protected]>
Date:   Wed Mar 10 15:32:16 2021 +0100

    Remove autocomplete of ~ and @ for user and channel suggestions (#7667)

commit 00685fc935148b00ab6049ffb68e63a0a7a3399f
Author: Daniel Espino García <[email protected]>
Date:   Wed Mar 10 15:29:52 2021 +0100

    Fix command errors (#7664)

commit 83a24ddc0d313c492410e644232720cee4f4dc94
Author: Daniel Espino García <[email protected]>
Date:   Wed Mar 10 15:27:04 2021 +0100

    Command send options (user, channel, dynamic and static) as options and not only values. (#7650)

    * Command send options (user, channel, dynamic and static) as options and not only values.

    * Fetch users from server or generate error

    * Fix i18 and fix minor typo

commit 6c1fea615501be4924d3fb9eaf8a987fdbe2552c
Merge: d06cdffb8 507991558
Author: Daniel Espino García <[email protected]>
Date:   Tue Mar 9 11:14:07 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit d06cdffb86def63d4fa67f145775d6b6ce3deb3d
Author: Daniel Espino García <[email protected]>
Date:   Mon Mar 8 15:08:35 2021 +0100

    Fix multiword select options and keep quotes on complete values (#7644)

    * Fix multiword select options and keep quotes on complete values

    * Fix test

commit e1d67a169ae88d43c9f76f0dc11d94db7e9722df
Author: Daniel Espino García <[email protected]>
Date:   Sat Mar 6 11:55:43 2021 +0100

    Fix channel header dropdown icon size and count (#7642)

commit c5c86ca148002ac11a97035fbba6d50f55630fde
Author: Daniel Espino García <[email protected]>
Date:   Thu Mar 4 11:47:21 2021 +0100

    All select use AppSelectOption (#7612)

    * All select use AppSelectOption

    * Fix test

commit 2f0ab8f9e9fd602fad5cf4d6cf258dbda5b95c8c
Author: Ben Schumacher <[email protected]>
Date:   Thu Mar 4 11:13:45 2021 +0100

    Use App id to install App from Marketplace (#7631)

    * Use App id to install App from Marketplace

    * Fix tests

commit 94a86bec10017df9f22bc78ad04aa0d2596c3e24
Author: Daniel Espino García <[email protected]>
Date:   Tue Mar 2 09:24:35 2021 +0100

    Add refresh websocket event (#7599)

    * Add refresh websocket event

    * Make more obvious the App framework events

    * Fix typo and separate handler into a function

commit bde2a3488503b60cd5deb273f29ad035f93c0dfb
Author: Daniel Espino García <[email protected]>
Date:   Tue Mar 2 06:25:03 2021 +0100

    Handle errors on binding locations (#7556)

    * Handle errors on binding locations

    * Fix types

    * Fix lint

    * Translate and handle all messages directly in the binding

    * Fix various errors

    * Fix snapshot

commit 8868f33acc0a1fa089354ce7fa9e99dcfd404eec
Merge: 2e3c92e28 db27a519d
Author: Daniel Espino García <[email protected]>
Date:   Mon Mar 1 12:02:52 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit 2e3c92e2827fc37890796768e157c16042b4e4e4
Author: Daniel Espino García <[email protected]>
Date:   Fri Feb 26 23:00:48 2021 +0100

    Fix App parser (#7555)

    * Fix parser

    * Fix lint

    * Fix test

commit c9dc94fd80bf6fbb1e18c2e3e1d88b4f5d3eff47
Author: Ben Schumacher <[email protected]>
Date:   Fri Feb 26 19:17:30 2021 +0100

    [MM-31508] Rename URL to Path in Call (#7566)

commit 6b0675fcadee8ee24df6bdf7c4ff713e27a732c9
Merge: 5790e6316 82790213b
Author: Daniel Espino García <[email protected]>
Date:   Wed Feb 24 10:03:00 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit 5790e6316b5110b8828a768a4ee37d92d107c91c
Author: Daniel Espino García <[email protected]>
Date:   Tue Feb 16 12:48:49 2021 +0100

    Rework embedded forms (#7423)

    * Rework embedded forms

    * Improve naming

    * Improve naming, improve binding filling and trimming and use binding as the base element of a EmbeddedBinding

    * Move appsEnabled to utils/apps.ts

    * Add a create request function, add logging, and check for undefined bindings.

commit 5f2660f6adefcf1668f71f905622f4a150d5f95d
Merge: faaebe611 f7ea0ec34
Author: Daniel Espino García <[email protected]>
Date:   Mon Feb 15 14:22:55 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit faaebe6115684c7cae5abd748d963980f9626a9e
Author: Lev <[email protected]>
Date:   Sat Feb 13 15:53:56 2021 -0800

    Refactored apps command parser (#7426)

    * Fixed command autocomplete for no fields

    * make test

    * small fix: restore

    * wip

    * wip wip

    * wip appears to compile

    * first tests

    * Consolidated TC type and checks

    * ParseForm tests work, again

    * ParseForm tests work, again

    * unit tests work

    * nit

    * PR feedback, some debugging

    * PR feedback

    * PR feedback: moved methods into ParsedCommand

    * merging...

    * more merging

    * more more merging

commit 50babb5bcef3dbc044e2cb69ef40cee69fefa820
Author: Daniel Espino García <[email protected]>
Date:   Wed Feb 10 19:00:55 2021 +0100

    [MM-31088] Set submit buttons to the bottom of the form (#7473)

    * Set submit buttons to the bottom of the form

    * Fix typescript

    * Fix test

    * Fix lint

commit e5619c9a1cc49f246c43ddd116b8b62946907bf5
Author: Daniel Espino García <[email protected]>
Date:   Wed Feb 10 15:31:50 2021 +0100

    Isolate Apps to disable them whenever needed (#7376)

    * Isolate Apps to disable them whenever needed

    * Use feature flags

    * Isolate command_provider

    * Change shouldProcessApps by a more meaningful name appsEnabled

    * Fix test

commit 1f866cdfd6972607decdbe64014ebb7d7566ad3f
Merge: e65f8e066 3a24c6a0c
Author: Daniel Espino García <[email protected]>
Date:   Wed Feb 10 13:23:13 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit e65f8e06613fc5a5d31573071c42d407dc799462
Author: Ben Schumacher <[email protected]>
Date:   Tue Feb 9 09:59:38 2021 +0100

    [MM-32476] Apps in the Marketplace (#7474)

commit 93e7c3421fef3f7f7a50bbc095512116f7976553
Merge: b2ef64e41 00b9e12d0
Author: Ben Schumacher <[email protected]>
Date:   Thu Feb 4 13:20:10 2021 +0100

    Merge remote-tracking branch 'origin/master' into feature/cloud-apps

commit b2ef64e4132f500dd4d3c7226b87da8c58bd3a25
Author: Daniel Espino García <[email protected]>
Date:   Mon Feb 1 12:58:03 2021 +0100

    Update redux reference

commit 63f211746e975e5509d7d749c9c26d2cfcd39963
Merge: 837694a9b 0de03d607
Author: Daniel Espino García <[email protected]>
Date:   Mon Feb 1 12:54:11 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit 837694a9b3a61911cd3c3e9cf21b678b3182b6fa
Merge: c1cd297e9 b819372f0
Author: Ben Schumacher <[email protected]>
Date:   Fri Jan 29 13:53:47 2021 +0100

    Merge remote-tracking branch 'origin/master' into feature/cloud-apps

commit c1cd297e94a9dcaea00508ad11c696d512365fdd
Author: Daniel Espino García <[email protected]>
Date:   Wed Jan 27 11:58:32 2021 +0100

    Add Navigate to AppCallResonses handling (#7377)

commit 44d85a493644efff7bd6363d95f888b681ada21d
Author: Jason Frerich <[email protected]>
Date:   Wed Jan 27 04:58:12 2021 -0600

    use label tag, not paragraph (#7378)

commit 0411421a0af3d014c1adbf15c16f431d835e88bc
Author: Daniel Espino García <[email protected]>
Date:   Tue Jan 26 17:44:12 2021 +0100

    Fix Embedded forms after refactor (#7331)

    * Fix Embedded forms after refactor

    * Fix lint

commit 9eba5ecc26885cc0e252c4d7ac2fbbff8510a078
Merge: 4f5f04144 b252c8a44
Author: Daniel Espino García <[email protected]>
Date:   Mon Jan 25 12:31:46 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit 4f5f04144375d6a2ce591265e8c78d3eab40919e
Merge: 4716206ff 97e741e1d
Author: Daniel Espino García <[email protected]>
Date:   Mon Jan 25 11:30:51 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit 4716206ffa48b174a8a8aa7882158c43c0f2ab3a
Author: Daniel Espino García <[email protected]>
Date:   Mon Jan 18 12:16:56 2021 +0100

    Point to latest redux

commit 0122d36712de26a51440ced499d77fdd956fe7aa
Merge: f27d6e1cf 19b189c04
Author: Daniel Espino García <[email protected]>
Date:   Mon Jan 18 12:02:26 2021 +0100

    Merge branch 'master' into feature/cloud-apps

commit f27d6e1cf898eb71f5424c9520ef81c76a8ae28b
Author: Michael Kochell <[email protected]>
Date:   Thu Jan 14 17:09:42 2021 -0500

    Dynamic Apps Modals (#7166)

    * First approach on embedded forms

    * Fix lint

    * Render form in the RHS

    * Send needed information along the form

    * Address feedback

    * Use proper redux version

    * Add embedded buttons

    * Handle embedded forms as new modals

    * Improve state handling

    * Remove unneeded changes

    * Fix lint

    * Migrate button_selector to typescript and make buttons disabled

    * Fix lint

    * Make errors work on Embedded and Modal forms

    * Handle button field type from app forms

    * Consider button fields also select fields and handle submit_buttons field

    * dynamic select works. modal can refresh on submit

    * updates for refreshing on select

    * fix types

    * mm-redux

    * types

    * snapshot

    * change react-select import

    * fix react-select type

    * submit buttons

    * error handling

    * import lint

    * fix embedded form props

    * lint

    * updates for call structure

    * lint

    * mm-redux

    * move presentation field from call to binding

    * update tests

    * update prop for test

    * modal maintains its own state until it unmounts/closes

    * fix test

    * mm-redux and fix

    * fixes for using form call

    * remove dispatch

    * fix post id

    * fix command lookups. allow commands to open modals through binding's presentation

    * mm-redux

    * remove interactive dialog field references

    * fix test

    * test updates

    * use global store for command_provider, which is mocked in test

    * call.type == 'form' && response.type == 'form' opens a modal

    * lint

    * remove makeLookupCallPayload

    * lint

    * fix imports

    * fix import

    Co-authored-by: Daniel Espino García <[email protected]>

commit 6f9f30379191db3f9988113ffdc950a2b2fbff86
Author: Daniel Espino García <[email protected]>
Date:   Thu Jan 14 14:59:49 2021 +0100

    Fix missing channel header buttons (#7322)

commit be9f4ff9bc770dff1723a8938010537486de7812
Author: Daniel Espino García <[email protected]>
Date:   Wed Jan 13 09:48:41 2021 +0100

    Merge master to feature branch (#7250)

    * [MM-30193] change file attachment info to show fractions below 10 (#6935)

    * change fileinfo to show fractions below 10M

    * fix formatting

    * add linting fixes and clean up code

    * fix incorrect brackets

    Co-authored-by: Mattermod <[email protected]>

    * Revert "Mm 29111 search bar and search results as fc (#6796)" (#6999)

    This reverts commit 9fba9a9789e3e1e6194daa36aabe343859e8511b.

    * [MM-20196] Use UTC timezone for formattedDate so it doesn't change the date (#7000)

    * Use UTC timezone for formattedDate so it doesn't change the date

    * Add toUTCString

    * Remove it because it isn't needed

    * Add to last invoice summary

    * Make invoice.tax a boolean so a rogue 0 isn't rendered (#7001)

    * Translations update from Weblate (#7006)

    * Translated using Weblate (Dutch)

    Currently translated at 99.9% (4294 of 4295 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    Translated using Weblate (Dutch)

    Currently translated at 99.5% (4275 of 4295 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    Translated using Weblate (Dutch)

    Currently translated at 99.6% (4270 of 4285 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    * Update translation files

    Updated by "Cleanup translation files" hook in Weblate.

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/

    Update translation files

    Updated by "Cleanup translation files" hook in Weblate.

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/

    * Translated using Weblate (Spanish)

    Currently translated at 99.2% (4264 of 4295 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/es/

    * Translated using Weblate (Japanese)

    Currently translated at 98.2% (4219 of 4295 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ja/

    Translated using Weblate (Japanese)

    Currently translated at 98.2% (4219 of 4295 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ja/

    * Translated using Weblate (Turkish)

    Currently translated at 100.0% (4295 of 4295 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/tr/

    Translated using Weblate (Turkish)

    Currently translated at 96.0% (4126 of 4295 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/tr/

    Co-authored-by: Tom De Moor <[email protected]>
    Co-authored-by: Elias  Nahum <[email protected]>
    Co-authored-by: kaakaa <[email protected]>
    Co-authored-by: Kaya Zeren <[email protected]>

    * [MM-30066] Allow sidebar category button width to grow and shrink as needed (#6955)

    Co-authored-by: Mattermod <[email protected]>

    * Migrate team_list and team_row to typescript (#6914)

    Co-authored-by: i.nikolaievskyi <[email protected]>

    * [MM-20482] Migrate 'components/post_view/channel_intro_message' module … (#6729)

    * MM-28843 Adding feature flags to system console for easy diagnosis. (#6905)

    * Adding feature flags to system console for easy diagnosis.

    * Use AdminConfig type.

    * Redux update.

    * [MM-29850] Migrate string-refs to functional ones: this.refs.errorMessage (#6881)

    * Update string ref to functional ref

    * Make ref load before use

    Co-authored-by: Mattermod <[email protected]>

    * [MM-30190] Show spinner when loading invoices instead of 'no invoices found' (#7012)

    * [MM-T560] Add test for notifications (#6884)

    Co-authored-by: Saturnino Abril <[email protected]>

    * MM-20492 Migrate 'components/post_view/post_message_view' module and … (#6738)

    * Cypress/E2E: Fix custom categories spec (#7011)

    * [MM-30216] - Add check for undefined fileInfos (#7019)

    Co-authored-by: Nevyana Angelova <[email protected]>

    * [MM-20465] migrate single_image_view to typescript (#6774)

    * migrate single_image_view to typescript

    * fix unit test

    * resolove review comment

    * Update components/single_image_view/single_image_view.tsx

    * Guard clause fileinfo`

    Co-authored-by: Mattermod <[email protected]>
    Co-authored-by: Nev Angelova <[email protected]>
    Co-authored-by: Nevyana Angelova <[email protected]>

    * [MM-29903] - Check if current user is on last post when scrolling in rhs (#6920)

    * Scroll user to bottom when they are on the latest post in rhs

    * fix tests

    * Fix type check

    * Implement using getSnapshotBeforeUpdate

    * Remove comment box and set refs

    * Update scroll logic

    * resize rhs container correctly

    * Calculate with header height

    * fix type error

    * please linter

    * update snapshot

    Co-authored-by: Nevyana Angelova <[email protected]>
    Co-authored-by: Nevyana Angelova <[email protected]>

    * MM-T614 Search on Outgoing Webhooks page (#6873)

    * wip

    * cleanup, optimize

    * remove file

    Co-authored-by: Mattermost <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * Cypress/E2E: Move cluster spec to enterprise (#7010)

    * Cypress/E2E: Move cluster spec to enterprise

    * Add @enterprise tag

    * MM-20578 Migrate 'components/admin_console/system_user_detail' module… (#6801)

    * [MM-20568] Migrate 'components/admin_console/system_users' module to ts (#6829)

    * Fixing title text in select team icon. (#7023)

    * MM-30090 Open managed resource links in a new tab  (#7024)

    * MM-30090 Open managed resource links in a new tab

    * MM-30090 Add ManagedResourcePaths setting

    * Update test case to reflect new case

    * Fix types

    * Revert unnecessary type changes

    * Switch mattermost-redux back to master

    * MM-27903, MM-27899: Folded Reply Threads: ThreadItem and ThreadFooter (#6585)

    * wip: checkpoint

    * wip: fix tooltip

    * wip: checkpoint

    * move connected profile_picture back out of widgets

    * timestamp improvements

    * wip: threading components

    * wip: thread footer

    * timestamp story improvments

    * wip: threading components

    * wip: threading components

    * wip: threading comps

    * wip: thread menu

    * update testing

    * wip: testing updates

    * unit tests, storybook cleanup

    * tweak timestamp knob arrangement

    * i18n

    * stray apostrophe; snapshots-i18n

    * profile_picture index

    * misc cleanup

    * put prop-types rule back in

    * simple_tooltip remove FC

    * sync relative time spec

    * update snapshots

    * Update index.stories.js

    * Update story_box.tsx

    * remove trailing space

    * update url

    * remove frag

    * sb container width

    * review fixes

    * review fixes/improvements

    * review/other changes

    * simplify

    * actually add nowrap

    * fix new messages tooltip style

    * cleanup

    * improvements, clarity

    * clearer conditionals

    * remove unused css/simplify

    * use text-clamp mixin, fix knob typo

    * remove unused css props

    * remove empty file

    * fix bad role attr

    * sync css; test appended button

    * review changes

    * badge as button if it has a click handler

    * update snapshot

    Co-authored-by: Mattermod <[email protected]>

    * migrate string-refs in user_list.jsx (#6704)

    * migrate string-refs in user_list.jsx

    * add unit test for user_list.jsx

    * remove the eslint-enable/disable comments + rename this.container

    Co-authored-by: Mattermod <[email protected]>

    * [MM-T556] Add e2e test for MM-T556 (#7016)

    * Add e2e test for MM-T556
    Add e2e test for Browser tab and team sidebar notification - no unreads/mentions
    Github Issues: Fixes https://github.com/mattermost/mattermost-server/issues/15705
    Jira Ticket: MM-T556

    * Fix finicky test
    * Move Remove mention notification to before()
    * Fix broken test

    * Linting

    Co-authored-by: Mattermod <[email protected]>

    * MM-24505-Update-help-text-leave-team-modal (#6572)

    * message update for leave team modal and updated in i18en.json

    * implemented dynamic channl values and changed tests

    * update failing snapshot

    * added new strings for public and priivate cases

    * updated desc

    * update plurals in string

    * removed console log statement

    * modal description based on the counts

    * i18n order changed

    * i18n corrected

    * resolved suggestions

    * updated failing snapshot

    * corrected messages in modals

    * updated snapshot

    * rewordings to modal texts

    * guest modal message

    * guest modal condition added along with modal message

    * updated failing snapshot

    * added currentuser prop to the test file

    * Fixed type error in test file

    * Fixes condition

    * conditions for zero public & zero private for guest

    * modified conditions

    * Fixed modal messages

    * snapshot updated

    * Fixes

    * MM-29929 Fix for unread messages toast on marking channel as unread (#7028)

    * The initOffset we use for displaying toast should be only used
         mount as that is not a relative  scroll position and is only set
         on mount

       * Changing this to show unread toast on all occasions of marking channel as
         unread other than channel at bottom

    * [MM-26386] - Respect user locale when searching for channels (#6904)

    Co-authored-by: Nevyana Angelova <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * [MM-25186] Bot username validation i8n support (#6629)

    * Migrate String Refs to Functional ones - MM 16039 (#6865)

    * MM-29849/MM-29942/MM-29982 Fix code theme not being applied (#7008)

    * Convert 'components/post_view/post_info' module and associated tests to TypeScript (#6619)

    * Convert 'components/post_view/post_info' module and associated tests to TypeScript.

    Based on conversations with @devin and @abdu - marking certain props as non-mandatory.

    * Fixing some review comments.

    * Fixing some review comments.

    * Fixing some review comments.

    * Fixing some review comments.

    * Fixing some issues from rebasing from latest master branch

    * Handling null checks for 'getCurrentChannel' calls.

    * Fixing issue with white page.

    * Fixing issue with check types.

    Co-authored-by: Mattermod <[email protected]>

    * [MM-30183] - No more text decoration on hover and focus  (#7020)

    * Fix no text decoration on hover and focus

    * revert extra space

    Co-authored-by: Mattermod <[email protected]>

    * [MM-20470] Migrate emoji page and any team permission gate to typescript #15470 (#6645)

    * Migrate emoji page and any team permission gate to typescript

    * Convert delete_emoji_modal to typescript

    Co-authored-by: i.nikolaievskyi <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * [MM-30226][MM-39255] Allow a post to be sent when you do CMD + ENTER on Mac with 'Allow all messages' to be sent via CMD + ENTER (#7031)

    * make a post be able to send when you do command enter when editing post

    * fix linting

    * Edit task to take into control mac command key

    * fix linting

    * [MM-30340] Update post height when comment box height change occurs (#7039)

    * [MM-30340] Update post height when comment box height change occurs

    * Update snaps

    * Add scroll to bottom to the resize function

    * Remove redundant check

    Co-authored-by: Nevyana Angelova <[email protected]>

    * Translations update from Weblate (#7046)

    * Translated using Weblate (Japanese)

    Currently translated at 98.1% (4219 of 4298 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ja/

    * Translated using Weblate (Turkish)

    Currently translated at 100.0% (4302 of 4302 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/tr/

    Translated using Weblate (Turkish)

    Currently translated at 100.0% (4298 of 4298 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/tr/

    * Translated using Weblate (Portuguese (Brazil))

    Currently translated at 96.3% (4147 of 4302 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/pt_BR/

    * Translated using Weblate (Dutch)

    Currently translated at 99.6% (4310 of 4323 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    Translated using Weblate (Dutch)

    Currently translated at 99.9% (4301 of 4302 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    * Translated using Weblate (Korean)

    Currently translated at 79.4% (3418 of 4302 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ko/

    * Translated using Weblate (Japanese)

    Currently translated at 97.5% (4220 of 4328 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ja/

    * Translated using Weblate (Korean)

    Currently translated at 79.7% (3453 of 4328 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ko/

    * Translated using Weblate (Portuguese (Brazil))

    Currently translated at 97.3% (4214 of 4329 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/pt_BR/

    * Translated using Weblate (Portuguese (Brazil))

    Currently translated at 97.3% (4215 of 4329 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/pt_BR/

    Co-authored-by: kaakaa <[email protected]>
    Co-authored-by: Kaya Zeren <[email protected]>
    Co-authored-by: rodrigocorsi <[email protected]>
    Co-authored-by: Tom De Moor <[email protected]>
    Co-authored-by: Ji-Hyeon Gim <[email protected]>

    * [MM-28181] e2e: add system_console/unsaved_changes_spec (#7009)

    * e2e: add system_console/unsaved_changes_spec

    * reflect revivew comments

    * 15474 convert team selector modal to ts (#6824)

    * Convert 'components/team_selector_modal' module and associated tests to TypeScript.

    * Fixing review comments.

    * Fixing review comments.

    * Fixing review comments.

    * Fixing bad merge

    Co-authored-by: Mattermod <[email protected]>

    * MM-19509 Prioritize autocomplete results based on interactions and threads (#7002)

    * MM-19509 Prioritize autocomplete results based on interactions and threads

      * Add sort method of auto complete results to be based on last_viewed_at as well
      * Add new prop priorityResults to auto complete so we can add profiles
        like thread interactions on top

    * Fix sorting for remote results

    * Add E2E test for desktop notifications for empty strings (#6799)

    * Add E2E test for desktop notifications for empty strings

    * Update comments based on feedback

    * Typo

    Co-authored-by: Mattermod <[email protected]>

    * MM-20433 - convert view_pinned_posts to typescript (#7034)

    * MM-20433 - convert view_pinned_posts to typescript

    * fix linter errors

    Co-authored-by: Pablo Velez <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * Cypress/E2E: fix test (#7052)

    * fix e2e test

    * make trial user configurable via env

    * fix order

    * [MM-29855] Migrate string-refs to functional ones: this.refs.content (#6867)

    * Update string refs to functional component based refs

    * Update string refs to functional component based refs

    * [MM-27231]: e2e for T1880 - deleted token cannot be used to post (#6901)

    * update api method to return more data, and add method to revoke token

    * test for T1880 - deletd token can't be used to post

    * fix comment

    * move methods to better place

    Co-authored-by: Mattermod <[email protected]>

    * Fix menu rendering behind input box in RHS. (#7061)

    * [MM-27708] Disable Plugin on Removal (#6518)

    * [MM-30104][MM-30105] Fix up banners in payment_info and billing_subscription pages (#7063)

    * Fix up banners in payment_info and billing_subscription pages

    * Reset package-lock

    * Remove comment

    * [MM-27556] UI For new system roles (#6529)

    * Add translations

    * Basic skeleton without subsections visible

    * Allow roles to be saved and fix up styling

    * Dont allow sysadmins to be edited and dont allow self to be removed

    * Cleanup

    * Add translations

    * Save state properly

    * Update redux

    * Minor styling changes

    * Update redux

    * Bug fixes

    * Rename datagrid search to onSearch

    * Cleanup

    * UX fixes

    * Fix snaps

    * Forgot to check this in

    * Fix console error

    * Fix snaps

    * Expand by default if mixed access

    * update package json files

    * address PR comments

    * update redux hash

    * update redux hash

    * make disabled

    * add set navgiation blocked

    * Fix hash

    * make necessary changes

    * make read only admin editable

    * update function name

    * fix type check

    * fix lint issue

    * udpate redux hash

    * update search

    * update snap test

    * fix set navigation blocked after save

    * make conditional rendering for system manager

    * fix linting

    * go back after saving successfully

    * updat redux hash

    * Add Beta Tag

    Co-authored-by: Mattermod <[email protected]>
    Co-authored-by: Hossein Ahmadian-Yazdi <[email protected]>

    * [MM-20428] Migrate terms of service to Typescript (#6965)

    * First pass

    * Added types everywhere

    * Fixed ESLint warnings and errors

    * Fix incorrect import

    * Updated snapshot

    * PR review feedback

    Co-authored-by: Christophe Carpentier <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * [MM-29621] Only load the stripe library when cloud components are actually rendered (#7067)

    * Only load the stripe library when cloud components are actually rendered

    * Use proper return type

    * Remove async

    * MM-20412: Migrate 'components/channel_header_mobile/show_search_button' module to TypeScript (#6969)

    Co-authored-by: Mattermod <[email protected]>

    * MM 20404 Migrate 'components/announcement_bar/version_bar' module and associated tests to TypeScript (#6976)

    * MM-20404

    * MM-20404 Migrate 'components/announcement_bar/version_bar' module and associated tests to TypeScript

    * fix lint

    * MM-20404 Migrate 'components/announcement_bar/version_bar' module and associated tests to TypeScript

    * fix linter

    Co-authored-by: Mattermod <[email protected]>

    * MM-27229 - Cypress/E2E: Automate backlogs - BOT Accounts - Part 06 (10 test cases) (#6772)

    Co-authored-by: Prapti <[email protected]>
    Co-authored-by: Caleb Roseland <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * migrate refs icon_url.  #15801 (#6754)

    Automatic Merge

    * [GH-16035] Migrating refs plugin_management.tsx (#6866)

    Automatic Merge

    * [MM-29515] Hide imports tab when in cloud installation (#7069)

    * Hide imports tab when in cloud installation

    * fix types and linter

    * Revert package-lock to master

    * Make isCloud optional

    * MM-T446 DM More... searching from page 2 of user list (#7054)

    * wip

    * wip

    * revision

    * selector fix

    * fix

    Co-authored-by: Mattermod <[email protected]>

    * DOPS-243 (#7075)

    DOPS-243 (#7075)

    * [GH-13483] Migrate 'components/channel_invite_modal' module and associated tests to TypeScript (#6968)

    * [WIP] migration to typescript

    * [WIP] further typescript changes

    * finalized move of component to typescript

    * [WIP] move index file to typescript

    * updated test to typescript

    * fix for types in index file

    * removed failing class import

    * [No Ticket] Update to latest redux hash and fixing test cases with missing types (#7084)

    Automatic Merge

    * [MM-27154] Cypress tests: Incoming Webhooks (#6977)

    * Incoming webhooks cypress tests

    * Remove unused variable

    * PR feedback

    * add license

    * PR feedback and lint

    * fix import path

    Co-authored-by: Saturnino Abril <[email protected]>

    Co-authored-by: Mattermod <[email protected]>
    Co-authored-by: Saturnino Abril <[email protected]>

    * fix failing tests due to announcement bar (#7077)

    * MM-27315 Cypress tests for Integrations > Slash command auto-complete (7 test cases) (#6909)

    * MM-30359: Cypress/E2E: Account Settings > Email (#7051)

    * MM-30359: Cypress/E2E: Account Settings > Email

    This PR automates the following test cases:

    MM-T2066

    MM-T2067

    MM-T2068

    MM-T2069

    MM-T2070

    MM-T2071

    MM-T2072

    MM-T2073

    https://mattermost.atlassian.net/browse/MM-30359

    ```release-note
    NONE
    ```

    * fix lint

    * add the other tests

    * Address review comments

    Co-authored-by: Mattermod <[email protected]>

    * [MM-T561] Add e2e test for MM-T561 (#7015)

    * Add e2e test
    Add test for: Browser tab and team sidebar - direct messages don't add indicator on team icon in team sidebar (but do in browser tab)
    Github Issues: Fix https://github.com/mattermost/mattermost-server/issues/15700
    Jira Ticket: MM-T561

    * Apply suggested review

    * Add cleanup for MM-T560_2

    * Linting

    * Separate test file

    * Linting

    * Add prerequisite

    * Rename file

    * Remove old test

    Co-authored-by: Mattermod <[email protected]>

    * [MM-28255] Add tests for OAuth Apps (#6558)

    * Add tests for OAuth Apps

    * Add remaining tests

    * Update test names, fix typos and add explicit status codes

    * Add group and license check

    * Move tests to enterprise folder

    Co-authored-by: Mattermod <[email protected]>

    * MM-29858: Migrate string refs to functional ones in autosize textarea component (#6885)

    * MM-29858: Migrate string refs to functional ones in autosize textarea component

    * MM-29858: Rename reference instance variable with suffix Ref

    * MM-29858: Use camel casing for textarea reference variable

    * MM-29858: Allow empty value for textarea

    Co-authored-by: Mattermod <[email protected]>

    * Migrate errorMessage string ref (#6882)

    Automatic Merge

    * MM-T329 Image link preview (#7005)

    * wip

    * wip

    * finished

    * revision

    * remove log

    Co-authored-by: Mattermod <[email protected]>

    * [MM-28150] e2e: add MM-T924, MM-T928, MM-T929, MM-T930 (#7045)

    * e2e: add MM-T924, MM-T928, MM-T929, MM-T930

    * reflect review comments

    Co-authored-by: Mattermod <[email protected]>

    * MM-30363: Cypress/E2E: Automate backlogs - Edit Bot Username (1 test case) (#7073)

    * MM-30373 - first iteration

    * MM-30377 - first iteration

    * remove spurious file

    * MM-30377 - further iteration

    * MM-30363 - first iteration

    * remove extra file

    * some cleanup

    * remoe extra space

    Co-authored-by: Catalin Tomai <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * promote and demote tests to/from prod (#7080)

    * Cypress/E2E: Fix toast appears unread spec (#7081)

    * change super to system (#7076)

    * MM-20418: Migrate 'components/channel_selector_modal' module and associated tests to TypeScript (#6975)

    * DOPS-243: Fix images (#7089)

    DOPS-243: Fix images (#7089)

    * MM-T439 Town Square is not marked as unread for existing users when a new user is added to the team (#7053)

    Automatic Merge

    * [MM-20582] Migrate 'components/admin_console/team_channel_settings/ch… (#6840)

    * MM-20465 Fix for collapse/expand of image preview (#7085)

    * The toggle function requires id and not post
      * This was most likely changed to fix a ts error

    * MM-20465 Revert usage of getCurrentChannel to getCurrentChannelId where possible (#7064)

    * [MM-29821] Prefer TypeScript files over JavaScript in webpack (#7090)

    * [MM-30317] add MANAGE_REMOTE_CLUSTERS permission (#7060)

    * add MANAGE_REMOTE_CLUSTERS permission

    * Update i18n/en.json

    Co-authored-by: Doug Lauder <[email protected]>

    Co-authored-by: Doug Lauder <[email protected]>

    * MM-20416: Migrate 'components/channel_header_mobile/collapse_lhs_button' module to TypeScript (#6971)

    Co-authored-by: Mattermod <[email protected]>

    * Remove Cloud billing flag from System Console (#7096)

    (cherry picked from commit 6c35b79ac663756b5e31f0b878531aabec68efd3)

    Co-authored-by: Maria A Nunez <[email protected]>

    * Translations update from Weblate (#7100)

    * Translated using Weblate (Turkish)

    Currently translated at 100.0% (4390 of 4390 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/tr/

    Translated using Weblate (Turkish)

    Currently translated at 100.0% (4329 of 4329 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/tr/

    * Translated using Weblate (German)

    Currently translated at 90.4% (3915 of 4329 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/de/

    * Translated using Weblate (Korean)

    Currently translated at 80.1% (3468 of 4329 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ko/

    * Translated using Weblate (Portuguese (Brazil))

    Currently translated at 99.9% (4328 of 4329 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/pt_BR/

    * Translated using Weblate (Russian)

    Currently translated at 95.0% (4113 of 4329 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ru/

    * Translated using Weblate (Dutch)

    Currently translated at 98.5% (4328 of 4390 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    Translated using Weblate (Dutch)

    Currently translated at 98.4% (4322 of 4390 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    * Translated using Weblate (Chinese (Simplified))

    Currently translated at 96.7% (4246 of 4390 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/zh_Hans/

    * Translated using Weblate (Romanian)

    Currently translated at 93.8% (4119 of 4390 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ro/

    Translated using Weblate (Romanian)

    Currently translated at 92.7% (4072 of 4390 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ro/

    * Update translation files

    Updated by "Cleanup translation files" hook in Weblate.

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/

    * Translated using Weblate (Dutch)

    Currently translated at 98.5% (4325 of 4390 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp_master
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    Co-authored-by: Kaya Zeren <[email protected]>
    Co-authored-by: Elisabeth Kulzer <[email protected]>
    Co-authored-by: Ji-Hyeon Gim <[email protected]>
    Co-authored-by: rodrigocorsi <[email protected]>
    Co-authored-by: Alexey Napalkov <[email protected]>
    Co-authored-by: Tom De Moor <[email protected]>
    Co-authored-by: aeomin <[email protected]>
    Co-authored-by: Viorel-Cosmin Miron <[email protected]>

    * Migrate 'components/announcement_bar/default_announcement_bar' module and associated tests to TypeScript (#6963)

    * rename file

    * working except for test file

    * restore unincluded test file to jsx

    * pass npm make check

    * update snapshot

    * respond to review comments

    * checkout package-lock.json

    * revert package-lock.json changes

    * fix linting errors

    Co-authored-by: Mattermod <[email protected]>

    * Migrate this.ref.dotMenu to functional (#6957)

    * Migrate this.ref.dotMenu to functional

    * Fixed formatting

    * Fix reference

    * rename dotMenu to dotMenuRef for consistency with other PRs, remove comments

    * Removed blanked line to pass lint check

    Co-authored-by: root <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * MM-20897 Add category muting (#7033)

    * MM-20897 Add ability to mute categories

    * Increase timeout to ensure test passes

    * Add E2E test for moving channels into muted categories

    * Update mattermost-redux to branch

    * Fix unit tests

    * Fix types

    * Update snapshot

    * asdf

    * Add additional E2E test and API client infrastructure

    * MM-24293 Fix to have group channels return in quick switcher with space (#7059)

    * MM-24293 Fix to have group channels return in quick siwchter with space

      * Split the  search term by spaces and match with users in
        group channels

    * Update components/suggestion/switch_channel_provider.jsx

    Co-authored-by: Guillermo Vayá <[email protected]>

    Co-authored-by: Guillermo Vayá <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * If card year is 0 return false for isExpired (#7101)

    * Converted 'dot_menu' to typescript. (#6825)

    * Migrate string refs of reset password modal (#7038)

    Automatic Merge

    * MM-20415 Migrate 'components/channel_header_mobile/unmute_channel_button' module and associated tests to TypeScript (#6972)

    * MM-30477 Fix for autocomplete not closing (#7093)

    Automatic Merge

    * MM-20897 Cleanup a couple missed issues (#7106)

    * MM-T638 Webhook posts when webhook creator is not a member of the channel (#7091)

    * wip

    * wip

    * wip

    * wip

    * added check

    * small fix

    * fix

    Co-authored-by: Mattermod <[email protected]>

    * [MM-20481] Migrate 'components/post_view/post_body_additional_content' module and associated tests to TypeScript (#6668)

    * [MM-20481] Migrate 'components/post_view/post_body_additional_content' module and associated tests to TypeScript

    Fixes https://github.com/mattermost/mattermost-server/issues/15460
    JIRA: https://mattermost.atlassian.net/browse/MM-20481

    * Make actions attribute non nullable

    * Require YoutubeVideo's postId property since it really is

    * Fix tests

    * Add stages for onprem

    * Add build-vars stage

    * set isDisabled prop for site > notices (#7103)

    Automatic Merge

    * [MM-27931][MM-30158] Multi-selection and dragging of channels (#6979)

    * [MM-27931] Multiselection of channels

    * Test fix

    * Lint fix

    * Change opacity of selected state to 0.24

    * Added hover state for selected channels

    * Tests for multiSelect

    * Drag and drop working (without visuals, missing redux commit)

    * Multi drag and drop styles (fade the selected channels, might change)

    * Don't allow multisellected channels to be dropped where they shouldn't be

    * Lint, type, test, translation fixes

    * Allow dragging of non matching channel groups by rejecting the channels that don't match

    * Redux update

    * Another test fix

    * Fixed selected count style to work off of center channel exclusively

    * Added really obvious styling

    * Style change/PR feedback

    * Style change

    * Include active channel in all initial selections

    * PR feedback

    * Add constant for shifted index

    Co-authored-by: Mattermod <[email protected]>

    * [MM-20572] Migrate 'components/admin_console/compliance_reports' to TypeScript (#13500) (#7036)

    Automatic Merge

    * MM-30087 Remove direct dependency between Client4 and Rudder (#7056)

    * MM-30087 Remove direct dependency between Client4 and Rudder

    * Update tests

    * Switch mattermost-redux to master

    * Fix missing types

    * Change how we mock and import rudder

    * Remove test that checks if events are sent to Rudder

    * [MM_20423]'external_image'module to ts (#16151) (#7025)

    - migrate ts index.js file
    - migrate ts for external_image.tsx
    - migrate ts for external_images.test.jsx

    Co-authored-by: Hossein Ahmadian-Yazdi <[email protected]>

    * Fix issue 16144: migrate components/claim module and tests to TypeScript (#7043)

    Automatic Merge

    * MM-T2056 e2e to test, Username change reflecting for other users (#7074)

    Co-authored-by: Mattermod <[email protected]>

    * [MM-26334] Fixes direct messages loading screen misalignment (#6813)

    Summary:
    Reduces the height of the loading screen so it is more centered and/or unintrusive(small screens) enough to remove the scroll bar during loading.

    Ticket Link:
    Fixes https://github.com/mattermost/mattermost-server/issues/15926

    * Translations update from Weblate (#7122)

    * Update translation files

    Updated by "Cleanup translation files" hook in Weblate.

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/

    * Translated using Weblate (Romanian)

    Currently translated at 93.8% (4121 of 4392 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ro/

    * Translated using Weblate (Chinese (Simplified))

    Currently translated at 98.9% (4345 of 4392 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/zh_Hans/

    * Translated using Weblate (Turkish)

    Currently translated at 100.0% (4392 of 4392 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/tr/

    * Translated using Weblate (Spanish)

    Currently translated at 97.7% (4292 of 4392 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/es/

    * Translated using Weblate (Dutch)

    Currently translated at 98.8% (4341 of 4392 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    Co-authored-by: Viorel-Cosmin Miron <[email protected]>
    Co-authored-by: aeomin <[email protected]>
    Co-authored-by: Kaya Zeren <[email protected]>
    Co-authored-by: Elias  Nahum <[email protected]>
    Co-authored-by: Tom De Moor <[email protected]>

    * MM-28153: Cypress/E2E: Automate backlogs - System Console > Environment (8 test cases) (#7049)

    * MM-30377: Cypress/E2E: Automate backlogs - Messaging > Channel and Post Links (6 test cases) (#7072)

    * MM-30355: Cypress/E2E: Automate backlogs - Account Settings > Username (6 test cases) (#7062)

    * MM-27208 Add tests for MM-T1684, MM-T1687, and MM-T1688 (#7124)

    * MM-27208 MM-T1684 Add test number to existing test case

    * Fix makeClient for requests without a body

    * MM-27208 MM-T1687 Add test for another user archiving a channel

    * MM-27208 MM-T1688 Add test for searching in archived channels

    * Translations update from Weblate (#7139)

    * Translated using Weblate (Spanish)

    Currently translated at 99.1% (4357 of 4393 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/es/

    * Translated using Weblate (Dutch)

    Currently translated at 98.8% (4344 of 4393 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    * Translated using Weblate (Dutch)

    Currently translated at 98.9% (4349 of 4393 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    * Translated using Weblate (Portuguese (Brazil))

    Currently translated at 98.4% (4327 of 4393 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/pt_BR/

    Co-authored-by: Elias  Nahum <[email protected]>
    Co-authored-by: Tom De Moor <[email protected]>
    Co-authored-by: rodrigocorsi <[email protected]>

    * [MM-20498] components/post_view/combined_system_message' to TypeScript (#7109)

    * Added Initial Ts conversion to last_users and last_user_test

    * Converted combined system message

    * Completed all files conversion

    * Updated Snapshots

    * Minor fix

    * Minor Fixes

    * Minor Fixes

    * Migrate 'components/sidebar_right_menu' module to TypeScript (#6962)

    * Converted 'leave_channel' to typescript. (#7115)

    Co-authored-by: Mattermod <[email protected]>

    * [MM-20581] Migrate index to TS in 'components/admin_console/team_channel_settings/channel/details' module (#6924)

    * mark browser.focused as false if starting in the background (#7050)

    Co-authored-by: Mattermod <[email protected]>

    * MM-27989 Remove experimental setting for data prefetch (#7094)

    Co-authored-by: Harrison Healey <[email protected]>

    * [MM-27207] e2e leave archived channels I - last (#7117)

    Automatic Merge

    * MM-30370: Cypress/E2E: Automate backlogs - Keyboard Shortcuts (10 test cases) (#7113)

    Automatic Merge

    * MM-30371: Cypress/E2E: Automate backlogs - Keyboard Shortcuts part 2 (10 test cases) (#7112)

    * temporary work

    * further iteration

    * further work

    * Address CR comments

    Co-authored-by: Catalin Tomai <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * [MM-29853] Migrate string-refs to functional ones: this.refs.fileInput (#7153)

    * Update string refs to functional component based refs

    * Update this.refs.fileInput to this.fileInputRef react ref function

    * Update string refs to functional component based refs

    * Update this.refs.fileInput to this.fileInputRef react ref function

    Co-authored-by: lestgabo <[email protected]>

    * Fix display of boolean feature flags in system console. (#7156)

    * MM-30992 Add the capability to run part by part for Cypress parallel testing (part 1) (#7140)

    * add the capability to run part by part for Cypress parallel testing

    * update per comment and add default values

    * throw an error if --part is greater than --of

    * Cypress/E2E: Fix email verification that works both with current, Cloud and parallel testing (part 2) (#7142)

    * add the capability to run part by part for Cypress parallel testing

    * fix E2E email verification that works with cloud and parallel testing

    * add constants

    * update per comment

    * Cypress/E2E: Fix for several flaky tests (part 3) (#7143)

    * add the capability to run part by part for Cypress parallel testing

    * fix E2E email verification that works with cloud and parallel testing

    * add constants

    * fix flaky tests

    * Cypress/E2E: Fix tests for cloud (part 4) (#7147)

    * add the capability to run part by part for Cypress parallel testing

    * fix E2E email verification that works with cloud and parallel testing

    * add constants

    * fix flaky tests

    * fix tests for cloud

    * clean up label and flag

    * simplify log of license status and add log of server details

    * update per comment

    * fix return of Cypress custom commands (#7159)

    * [MM-30354] e2e fullname (#7126)

    Automatic Merge

    * Migrate to typescript Apps related files (#7021)

    * Migrate to typescript Apps related files

    * Use correct react-overlays types version

    * PR feedback

    * fix types

    * fix types

    * temporarily use any

    * remove unused import

    * Remove unneeded comments

    * Extract stringToNumber to utils

    * Fix minor warning on the console

    * Fix lint

    Co-authored-by: Michael Kochell <[email protected]>

    * MM-30972 Add proper padding to code preview line numbers (#7155)

    Automatic Merge

    * MM-28412: Add tm4j key (#7171)

    * [MM-26593] Disable pointer events on LHS scrollbar when scrolling isn't required (#7120)

    Co-authored-by: Mattermod <[email protected]>

    * Update NOTICE.txt (#7102)

    Co-authored-by: Mattermod <[email protected]>

    * MM-30376 Cypress/E2E: Automate backlogs - Messaging (8 test cases) (#7141)

    Co-authored-by: Saturnino Abril <[email protected]>
    Co-authored-by: Mattermod <[email protected]>

    * [MM-30969] Drop aria-label from Marketplace item description (#7133)

    * Drop aria-label from Marketplace item description

    * Add general aria-label

    * Translations update from Weblate (#7182)

    * Translated using Weblate (Portuguese (Brazil))

    Currently translated at 99.9% (4390 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/pt_BR/

    Translated using Weblate (Portuguese (Brazil))

    Currently translated at 99.8% (4383 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/pt_BR/

    Translated using Weblate (Portuguese (Brazil))

    Currently translated at 98.9% (4344 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/pt_BR/

    Translated using Weblate (Portuguese (Brazil))

    Currently translated at 98.9% (4346 of 4393 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/pt_BR/

    * Translated using Weblate (Romanian)

    Currently translated at 100.0% (4391 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ro/

    Translated using Weblate (Romanian)

    Currently translated at 100.0% (4391 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ro/

    Translated using Weblate (Romanian)

    Currently translated at 100.0% (4393 of 4393 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ro/

    * Translated using Weblate (Chinese (Simplified))

    Currently translated at 99.9% (4390 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/zh_Hans/

    Translated using Weblate (Chinese (Simplified))

    Currently translated at 99.2% (4356 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/zh_Hans/

    Translated using Weblate (Chinese (Simplified))

    Currently translated at 99.1% (4356 of 4393 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/zh_Hans/

    * Update translation files

    Updated by "Cleanup translation files" hook in Weblate.

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/

    Update translation files

    Updated by "Cleanup translation files" hook in Weblate.

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/

    * Translated using Weblate (Dutch)

    Currently translated at 99.9% (4390 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    Translated using Weblate (Dutch)

    Currently translated at 99.2% (4359 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/nl/

    * Translated using Weblate (Japanese)

    Currently translated at 99.9% (4390 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ja/

    * Translated using Weblate (Russian)

    Currently translated at 93.9% (4125 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/ru/

    * Translated using Weblate (Turkish)

    Currently translated at 100.0% (4391 of 4391 strings)

    Translation: mattermost-languages-shipped/mattermost-webapp
    Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-webapp_master/tr/

    Co-authored-by: rodrigocorsi <[email protected]>
    Co-authored-by: Viorel-Cosmin Miron <[email protected]>
    Co-authored-by: aeomin <[email protected]>
    Co-authored-by: Tom De Moor <[email protected]>
    Co-authored-by: kaakaa <[email protected]>
    Co-authored-by: Lev <[email protected]>
    Co-authored-by: Kaya Zeren <[email protected]>

    * MM-31115 - Fixed "how billing works" cloud link (#7183)

    * [MM-30372] Cypress/E2E: Automate backlogs - Messaging > Reply (#7149)

    * Implement Cypress test

    * Fix comments

    * Update e2e/cypress/integration/messaging/message_reply_part2_spec.js

    Co-authored-by: Saturnino Abril <[email protected]>

    Co-authored-by: Saturnino Abril <[email protected]>

    * MM-30374: Cypress/E2E: Messaging > Markdown (#7146)

    * MM-30374: Cypress/E2E: Messaging > Markdown

    This PR automates

    MM-T1734

    MM-T2241

    MM-T2242

    MM-T2244

    MM-T2246

    https://mattermost.atlassian.net/browse/MM-30374

    ```release-note
    NONE
    ```

    * incorporate review comments

    Co-authored-by: Mattermod <[email protected]>

    * MM-30810 Remove special props from /me post (#7163)

    * [MM-30449] - Hide create category option when unread filter is enabled (#7151)

    * [MM-30449] - Hide create category option when unread filter is enabled

    * Fix lint

    * Update snaps

    Co-authored-by: Nevyana Angelova <nevyangelova@Nevyan…
  • Loading branch information
mickmister committed Mar 30, 2021
1 parent 77d8b88 commit 3d44ec9
Showing 1 changed file with 20 additions and 9 deletions.
29 changes: 20 additions & 9 deletions components/apps_form/apps_form_field/apps_form_select_field.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,21 @@ export type State = {
field: AppField;
}

const reactStyles = {
menuPortal: (provided: React.CSSProperties) => ({
...provided,
zIndex: 9999,
}),
};

const commonProps = {
isClearable: true,
openMenuOnFocus: false,
classNamePrefix: 'react-select-auto react-select',
menuPortalTarget: document.body,
styles: reactStyles,
};

export default class AppsFormSelectField extends React.PureComponent<Props, State> {
constructor(props: Props) {
super(props);
Expand Down Expand Up @@ -57,18 +72,16 @@ export default class AppsFormSelectField extends React.PureComponent<Props, Stat
const value = this.props.value || [];

return (
<div className='form-group'>
<div>
<AsyncSelect
id={`MultiInput_${field.name}`}
loadOptions={this.loadDynamicOptions}
defaultOptions={true}
isMulti={field.multiselect || false}
isClearable={true}
openMenuOnFocus={false}
placeholder={placeholder}
value={value}
onChange={this.onChange as any} // types are not working correctly for multiselect
classNamePrefix='react-select-auto react-select'
{...commonProps}
/>
</div>
);
Expand All @@ -83,17 +96,15 @@ export default class AppsFormSelectField extends React.PureComponent<Props, Stat
const value = this.props.value || {};

return (
<div className='form-group'>
<div>
<ReactSelect
id={`MultiInput_${field.name}`}
options={options}
isMulti={field.multiselect || false}
isClearable={true}
openMenuOnFocus={false}
placeholder={placeholder}
value={value}
onChange={this.onChange as any} // types are not working correctly for multiselect
classNamePrefix='react-select-auto react-select'
{...commonProps}
/>
</div>
);
Expand All @@ -112,7 +123,7 @@ export default class AppsFormSelectField extends React.PureComponent<Props, Stat
}

return (
<div>
<div className='form-group'>
<label>
{label}
</label>
Expand Down

0 comments on commit 3d44ec9

Please sign in to comment.