Граф коммитов

2718 Коммитов

Автор SHA1 Сообщение Дата
Scott Bishel
22275fa0f5 MM-52818 - create config setting to enable/disable playbooks product (#23508)
* create config setting to enable/disable playbooks product

* fix to config name

* fix typo

* revert changes to package-lock.json

* update name of test

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-06-05 15:18:20 -06:00
Harrison Healey
9c656c25d9 Re-export all React Testing Library functions (#23522) 2023-06-05 12:49:31 -04:00
M-ZubairAhmed
f4f420dd93 [MM-52979]: Remove code around abandoned MUI modal migration (#23556) 2023-06-05 18:40:38 +05:30
M-ZubairAhmed
b6a407c392 MM-52819 : "medical_symbol", "male_sign" and "female_sign" emojis are broken (#23538) 2023-06-05 18:38:46 +05:30
Saturnino Abril
1926455a00 Clean up at .github due to repo rename (#23580)
* update .github after repo rename

* update

* Update PULL_REQUEST_TEMPLATE.md

---------

Co-authored-by: M-ZubairAhmed <m-zubairahmed@protonmail.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-06-05 20:12:08 +08:00
Matheus
bfa1a41f3f [MM-44165]: When Help link is left blank Help Resources option should not be visible in the help menu (#23609) 2023-06-05 17:34:05 +05:30
KyeongSoo Kim
fbd6b5efe1 [MM-30432]: Allow users to specify different desktop notification sounds per channel (#21671) 2023-06-05 17:28:05 +05:30
Harrison Healey
789f84af90 MM-52297 Fix reactions disappearing with search open and add testing utilities (#23510)
* MM-52297 Fix reactions disappearing when search is open

* Add unit tests and extra utilities

* Fix typing issue
2023-06-02 14:23:01 -04:00
Tejas Karelia
00ba62b300 [MM-52836] : Migrate "components/admin_console/admin_definition_constants.jsx" to TypeScript (#23566) 2023-06-02 20:36:41 +05:30
Konstantinos Pittas
4d41365fbe [MM-52541] Mark files as deleted along with thread (#23226)
* mark thread files as deleted

* add missing check

* improve query

* Stopped rendering post preview if post is deleted

* Fixed lint error

* Fixed test

* updated types

* Removed deleted post from other post's embed data

* Added tests

* Apply suggestions from code review

Co-authored-by: Daniel Espino García <larkox@gmail.com>

* lint fix

---------

Co-authored-by: Konstantinos Pittas <konstantinos.pittas@mattermost.com>
Co-authored-by: Harshil Sharma <harshilsharma63@gmail.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: Harshil Sharma <18575143+harshilsharma63@users.noreply.github.com>
Co-authored-by: Daniel Espino García <larkox@gmail.com>
2023-06-02 16:00:33 +05:30
Hideaki Matsunami
341b34d08f Fix references from 'packages/*' to 'platform/*' in READMEs (#23498) 2023-06-02 15:35:58 +05:30
Sinan Sonmez (Chaush)
52e5cd5ecd MM-51585 : Fix duplicated date separator in center channel when Pinned posts RHS is open (#23068) 2023-06-02 15:29:28 +05:30
Sai Deepesh
5d54f599e5 [MM-21096] webapp: Migrate "components/suggestion/search_channel_with_permissions_provider.jsx" to Typescript (#23323)
* migrate to ts

* linting

* fix test

* refactor

* Remove accidental comments from merge

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com>
2023-06-01 12:45:50 -04:00
Devin Binnie
31c67fff4b [MM-52919] Remove all uses of window.desktop.version from webapp (#23558)
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-06-01 12:44:27 -04:00
Pablo Andrés Vélez Vidal
2ac375b3fe MM-52365 - fix JS error banner (#23501)
* MM-52365 - fix js error banner

* add null type to bindings as an optional type
2023-05-31 10:30:42 +02:00
Kyriakos Z
14fcc8a22e MM-52513: fixes deleting a reply (#23177)
* MM-52513: fixes deleting a reply

Currently when we receive a WS event for a reply being deleted we might
accidentally push it to a wrong team's store. This might happen if the
thread is already loaded in store and we are viewing another team.
In that case we were fetching the thread from the API using the team id
of the current team. The API returns the thread, even though the team id
is not the one which the thread belongs to.

This commit is fixing the above issue by getting the team id in which
the thread belongs to, or current team id in the case of DM/GM messages,
and using that to fetch the thread from the API.

PS: the fetching is needed since we don't send a thread_update WS event
upon deleting a reply, and we need to get the new participants list.

* Fixes team id on another occasion

* Refactors a bit

* Reverts returning empty string as team id

* Refactor a bit to pass the post as argument

---------

Co-authored-by: Kyriakos Ziakoulis <koox00@Kyriakoss-MacBook-Pro.local>
Co-authored-by: Kyriakos Ziakoulis <koox00@192.168.2.3>
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com>
2023-05-30 15:33:19 -04:00
Harrison Healey
281f8cf9ea MM-52544 Fix missing reply bar mention highlight (#23534) 2023-05-30 14:53:16 -04:00
Harrison Healey
19ece476ad MM-47064/MM-34345/MM-47072 Remove inheritance from Suggestion components and migrate to TS (#23455)
* MM-47064 Remove inheritance from Suggestion components

* Address feedback

* Fix users without DM channels not appearing in the channel switcher

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-05-30 14:51:55 -04:00
Harrison Healey
6d1a42773e MM-52888 Always load users mentioned in message attachments (#23460)
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-05-30 09:38:07 -04:00
M-ZubairAhmed
20ec920b71 MM-52873 : Switch to npm's 'reselect' for Playbooks (#23396) 2023-05-30 13:20:28 +05:30
Harrison Healey
eaa190acf6 Fix duplicate keys in CombinedSystemMessage component (#23507) 2023-05-29 17:20:33 -04:00
Tejas Karelia
834c8982df [MM-52841] : Migrate "components/admin_console/set_by_env.jsx" to Typescript (#23451) 2023-05-29 14:30:06 +05:30
Amaury Lopez
abcfa8cce8 [MM-52832] : Migrate "components/admin_console/cluster_table.jsx" to Typescript (#23471) 2023-05-26 17:53:43 +05:30
M-ZubairAhmed
0e31ecbbe8 MM-52902 : Pasting text or image in center message input box shifts input box up unexpectedly (#23502) 2023-05-26 17:50:07 +05:30
Hideaki Matsunami
0a897220a7 webapp/platform/types : Add 'acting_user_access_token' type to AppExpand (#23496) 2023-05-26 16:47:56 +05:30
Hamza
b56b648b53 [MM-51881]: btn-primary SCSS leaves button white when not focussed (#23209) 2023-05-26 16:37:56 +05:30
M-ZubairAhmed
b72043727a [MM-52226] : Fix broken make-emojis command (#23454) 2023-05-26 10:43:44 +05:30
Harshil Sharma
c8ee05fb76 [MM-52444] - Hide dot menu for users when they can't delete a system post (#23487)
Automatic Merge
2023-05-24 16:04:31 +03:00
Amy Blais
cfa5be4d3e Revert "Revert "[MM-51274] Remove deprecated PermissionUseSlashCommands (#22819)" (#23405)" (#23463)
Automatic Merge
2023-05-20 02:04:28 +03:00
Harrison Healey
9587b826c7 Bump JS package versions to 8.0.0 (#23442) 2023-05-19 16:02:24 -04:00
LeonardJouve
a85c0b87b8 [MM-52547] Include current user profile in every redux action (#23219)
* update user status on reconnect

* small type improvement

* profiles reducer: merge old profiles with new ones

- remove current user exclusion from profiles received
- merge old profiles with new ones

* profiles reducer unit test

profiles reducer should merge existing users with new ones

* stop removing current user in profiles redux actions

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-05-19 16:01:33 -04:00
Amy Blais
aef0f3c1bf Revert "[MM-51274] Remove deprecated PermissionUseSlashCommands (#22819)" (#23405)
Automatic Merge
2023-05-19 21:04:30 +03:00
M-ZubairAhmed
1d7e338336 [MM-52787] webapp/playbooks : Remove 'babel-plugin-typescript-to-proptypes' from production (#23395)
* init

* modules auto
2023-05-18 17:28:49 -04:00
Vishal
9399ce8637 [MM-47751][MM-48102] MPA: Send Persistent Notifications (#21619)
* MM-46410: adds urgency on mention counts

We have introduced priority for posts in
https://github.com/mattermost/mattermost-webapp/pull/10951.
We do need to color the mention badges in the webapp with a prominent
color when a mention is posted in an urgent message.
A thread has urgent mentions if the root post is marked as urgent, and
the replies contain mentions to the user viewing the thread.

This PR adds two columns, urgentmentioncount, and isurgent, in
channelmembers, and threads tables respectively.
Furthermore when asking for team/thread mention counts, we also return
urgent mention counts for the user.

* Adds PostAcknowledgements table and apis

* job init and fetch mentions

* add-migrations

* delete-expired

* send-notifications

* Fetches post priority in batches

* stop-notifications

* stop-notification-on-reply

* MM-47750: Adds PostAcknowledgements table and apis

- Adds post acknowledgement api/app/store methods to be able to save and
delete post acknowledgements by users.
- Adds wesbsocket events for acknowledgement created/deleted
- Returns post acknowledgements in the post's metadata

* add-license-check

* add-pagination

* delete on channel and team

* validate guests

* add configs

* move create priority post check from app to api

* Add desktop notifications

* check status

* use config in job

* add IsUrgent check

* Add last-sent-at

* validate max recipients

* Update lastSentAt

* Validate min. recipient

* send email notification only once

* remove email notifications

* use latest time from config to run job

* Add notifications counter

* publish events to mentioned users only

* pickup license updates in scheduler

* don't allow post owner to stop notifications

* follow normal notifications behaviour

* Validates persistent notifications interval

* move logic of handling valid and expired posts into sql

* Adds persistent notifications in the webapp

---------

Co-authored-by: koox00 <3829551+koox00@users.noreply.github.com>
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-05-18 23:44:12 +05:30
M-ZubairAhmed
5808b848c3 MM-52213 webapp/platform/components : Add unit test framework (#23366) 2023-05-18 17:40:12 +05:30
M-ZubairAhmed
c894cd3f30 [MM-52786] webapp/platform/client : Remove dev dependencies in favour of monorepo (#23393)
* init

* Update setupTests.ts
2023-05-17 16:51:11 -04:00
Harrison Healey
3b5e556e1c MM-52438 Clean up web app CI and only run when web app code is changed (#23232)
* MM-52438 Only run web app CI for PRs with web app changes

* MM-52438 Don't wait to run web app tests in CI

* MM-52438 Remove commented out caching

* MM-52438 Reuse steps to set up webapp environment

* MM-52438 Add test-ci script to root package.json

* Simplify path filter
2023-05-17 13:59:34 -04:00
Sai Deepesh
02be384baf add full stop (copy change) (#23339)
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-05-16 17:43:45 -04:00
Guilherme Gomes
37ebeeb9f3 MM-50305 : Implemented url auto generation on channel creating (#22598) 2023-05-16 15:38:20 +05:30
Hamza
e74e8a60c8 MM-48578 - Code formatting for pascal and pas (#23089)
Co-authored-by: Hamza Chorfi <hchorfi@PC-0043.local>
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-05-15 16:31:46 -04:00
M-ZubairAhmed
9aeaaa64de in (#23388) 2023-05-15 16:31:16 -04:00
LeonardJouve
6d3354266a [MM-52546] webapp/channels : Update current user and status on WebSocket reconnect (#23071)
* update user status on reconnect

* small type improvement

* profiles reducer: merge old profiles with new ones

- remove current user exclusion from profiles received
- merge old profiles with new ones

* profiles reducer unit test

profiles reducer should merge existing users with new ones

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2023-05-15 16:29:45 -04:00
Harrison Healey
4cbf6e93d2 Remove Webpack dev servers for Boards/Playbooks (#23378)
* Add option to run web app build without dev servers

* Completely remove product dev servers

* Update unit test

* Fix another test
2023-05-15 16:18:10 -04:00
M-ZubairAhmed
156d1429de [MM-52708] webapp/channels : Remove "FormattedAdminHeader" component (#23344) 2023-05-15 19:14:33 +05:30
M-ZubairAhmed
041ecd56fe [MM-52681] webapp/channels : Remove 't' functions for defineMessages in channels and update mmjstool version (#23318) 2023-05-15 17:59:48 +05:30
Julien Tant
956c836921 Disable onboarding role screen when work template is off (#23369)
Co-authored-by: Mattermost Build <build@mattermost.com>
2023-05-14 14:35:56 -07:00
Agniva De Sarker
e13bd3af67 MM-52212: Skip all sidebarCategory tests (#23375)
We see more tests from the same file fail
with the same error

https://mattermost.atlassian.net/browse/MM-52212
```release-note
NONE
```
2023-05-11 20:24:27 +05:30
Eric Sethna
6d18b69abb MM-52613: Add icons to "Add channels" LHS menu (#23239) 2023-05-11 14:30:57 +05:30
Harrison Healey
c35d738e04 MM-52536 Webpack unification part 1 (#23322)
* MM-52536 Update Webpack and use the same version for all products

* Switch Channels to use asset modules

* Remove unused module configuration from Boards/Playbooks

* Remove file-loader and html-loader

* Unify versions of CSS-related loaders

* Remove unused webpack-node-externals dependency

* Add missing MiniCssExtractPlugin to Boards/Playbooks production builds
2023-05-10 15:20:16 -04:00
Safouen Turki
070ee26081 MM-40566 Remove collapse from websocket sync (#22607)
* Web App -> Monorepo

* Fix Lint issues

* Fix Type issue

* Update webapp/playbooks/src/components/backstage/playbook_editor/playbook_editor.tsx

Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com>

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com>
2023-05-10 10:00:34 -04:00