legumeinfo / gcv

Federating genomes with love (and synteny derived from functional annotations)
https://gcv.legumeinfo.org/
Apache License 2.0
40 stars 12 forks source link

Reimplement inter-viewer/application communication #239

Closed alancleary closed 4 years ago

alancleary commented 4 years ago

Previously the viewers reacted to user interactions happening in other viewers (perhaps in another instance of the GCV) via an event bus and a broadcast channel. This behavior should be reimplemented. The inter-application communication was facilitated via an inter-app communication component and service. These should be reimpemented as part of this work. As before, the inter-app communication widget should be located in the header of the gene view.

alancleary commented 4 years ago

Interactions between the gene-family legend and the micro-synteny viewer were reimplemented in commit 538b52f8cc7697fa49434dc15f15f36b8d66b994.

alancleary commented 4 years ago

Basic inter-application communication was reimplemented in commit afb661b16b0430bb79714c347bd533c739a80f4b. This does not include message enrichment or span searches triggered by messages. Message enrichment may be reimplemented later, but I think if message triggered span searches are to be reimplemented it should be as a new category of "action" messages which the user can enable/disable without completely disabling inter-application communication. This is outside the scope of this issue. Closing.