1
0
mirror of https://github.com/mattermost/focalboard.git synced 2024-12-21 13:38:56 +02:00
focalboard/mattermost-plugin
Miguel de la Cruz 3ae821d2e8
Refactor websockets state and lifecycle (#3315)
* Refactor websockets state and lifecycle

This PR moves the state of the authentication and subscriptions to the
websockets client, allowing for multiple components to communicate
with it and request subscriptions independently. With this change, the
lifecycle of the websockets client is now managed on a component, and
a hook is provided for easy access to it from individual components.

* Fix linter

* Integrating the new websockets in channels integration with the RHS and board selector

* Some small fixes around boards-channels relationship

* Make the boards unfurl to always use the current team

* Fixing weird behaviors in websockets and other small data related bugs in channel-board relationship

* Only warn if withWebSockets is used without a base connection

* Fix tests

* Fix linter

* Update snapshot

* Fixing plugin tests

Co-authored-by: Jesús Espino <jespinog@gmail.com>
2022-07-14 12:31:51 +02:00
..
.circleci Changing mattermost-auth method to work based on shared database access (#335) 2021-05-24 19:06:11 +02:00
assets Changing mattermost-auth method to work based on shared database access (#335) 2021-05-24 19:06:11 +02:00
build Updated go version (#3189) 2022-06-06 10:18:21 +02:00
product Multi product architecture (#3258) 2022-06-21 11:49:01 -04:00
public Initial Boards+Channels implementation (#3110) 2022-07-07 16:46:53 +02:00
server User updates (#3244) 2022-07-08 08:43:43 -06:00
webapp Refactor websockets state and lifecycle (#3315) 2022-07-14 12:31:51 +02:00
.editorconfig Changing mattermost-auth method to work based on shared database access (#335) 2021-05-24 19:06:11 +02:00
.gitattributes Changing mattermost-auth method to work based on shared database access (#335) 2021-05-24 19:06:11 +02:00
.golangci.yml add cyclo complexity, update migrate() to use defer (#3257) 2022-06-21 09:12:55 -06:00
go.mod Multi product architecture (#3218) 2022-06-14 09:00:09 -06:00
go.sum Multi product architecture (#3218) 2022-06-14 09:00:09 -06:00
LICENSE Changing mattermost-auth method to work based on shared database access (#335) 2021-05-24 19:06:11 +02:00
Makefile standardize env var naming (#3031) 2022-05-05 15:49:34 -04:00
modd.conf Live Watch make target for improve the development experience (#1389) 2021-10-04 10:06:54 +02:00
plugin.json update to version 7.2.0 2022-05-11 17:25:46 -06:00
README.md Streamline docs and fix broken links (#2656) 2022-03-29 10:14:10 +02:00

Mattermost Boards (Focalboard Plugin)

Mattermost Boards is the Mattermost plugin version of Focalboard that combines project management tools with messaging and collaboration for teams of all sizes. To access and use Mattermost Boards, install or upgrade to Mattermost v6.0 or later as a self-hosted server or Cloud server. After logging into Mattermost, select the menu in the top left corner of Mattermost and select Boards.

Mattermost Boards is installed and enabled by default in Mattermost v6.0 and later.

To build your own version of Matterboard Boards and upload it to your own Mattermost server, follow the instructions here.