Feature #13540

Custom pluggable viewers for certain data types

Added by Moritz Gilsdorf over 3 years ago. Updated almost 3 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
Start date:
11/29/2018
Due date:
% Done:

0%

Estimated time:
Story points:
3.0

Description

Being able to implement custom data viewers/actions for different data types would be a useful feature.

Examples:
  • Open BAM file with IGV or JBrowse
  • Send data files to another REST API (e.g. upload VCF data into a genomics data management platform)

Related issues

Related to Arvados Workbench 2 - Feature #14563: [Data operations] Preview of image files in a collection files treeClosed

Associated revisions

Revision 61b52028 (diff)
Added by Michał Kłobukowski almost 3 years ago

Add OpenFileIcon

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision af142bf4 (diff)
Added by Michał Kłobukowski almost 3 years ago

Update DownloadAction to use icon passed via props

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision b8fdb29b (diff)
Added by Michał Kłobukowski almost 3 years ago

Create OpenCollectionFileAction

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision ed73b7f2 (diff)
Added by Michał Kłobukowski almost 3 years ago

Set icon for DownloadCollectionFileAction

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision c9a1f5ad (diff)
Added by Michał Kłobukowski almost 3 years ago

Add OpenCollectionFileAction to file context menu

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision a45ee685 (diff)
Added by Michał Kłobukowski almost 3 years ago

Create file viewer config schema

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 3a525b4e (diff)
Added by Michał Kłobukowski almost 3 years ago

Move file-viewers-config to models

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision db28e4c1 (diff)
Added by Michał Kłobukowski almost 3 years ago

Extend main config with FILE_VIEWERS_CONFIG_URL

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 9f907236 (diff)
Added by Michał Kłobukowski almost 3 years ago

Create FileViewersConfigService

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 1d825abb (diff)
Added by Michał Kłobukowski almost 3 years ago

Add FileViewersConfigService to service repository

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 48eb2deb (diff)
Added by Michał Kłobukowski almost 3 years ago

Create actions and selectors for file viewers

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 4105d31a (diff)
Added by Michał Kłobukowski almost 3 years ago

Handle errors while fetching fileViewersConfig

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision f96610d3 (diff)
Added by Michał Kłobukowski almost 3 years ago

Dispatch loadFileViewersConfig from workbench

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 701e5934 (diff)
Added by Michał Kłobukowski almost 3 years ago

Create FileViewerActions component

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 0a9fd3e6 (diff)
Added by Michał Kłobukowski almost 3 years ago

Add FileViewerActions to file's context menu

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 4322da0c (diff)
Added by Michał Kłobukowski almost 3 years ago

Delete api token from file url

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 09f5c7f7 (diff)
Added by Michał Kłobukowski almost 3 years ago

Pass FILE_VIEWERS_CONFIG_URL to configuration

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision e9e0cc24 (diff)
Added by Michał Kłobukowski almost 3 years ago

Clean up DEFAULT_FILE_VIEWERS

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision e4060326 (diff)
Added by Michał Kłobukowski almost 3 years ago

Fill file actions space with an empty icon

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision ce77c6af (diff)
Added by Michał Kłobukowski almost 3 years ago

Add OpenIcon

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 54b2272c (diff)
Added by Michał Kłobukowski almost 3 years ago

Replace FileViewerActions icon with OpenIcon

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 58e8b67f (diff)
Added by Michał Kłobukowski almost 3 years ago

Hide context menu separator if next items group is empty

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 506c5d31 (diff)
Added by Michał Kłobukowski almost 3 years ago

Prevent going through file viewer action twice when navigationg using tab

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 7e7d0ab4 (diff)
Added by Michał Kłobukowski almost 3 years ago

Add file viewer icon customization

Feature #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision ec33904e
Added by Michał Kłobukowski almost 3 years ago

Merge branch 'master' into 13540-add-possibility-to-open-files-in-third-party-apps

refs #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision b6f9b49e
Added by Michał Kłobukowski almost 3 years ago

Merge branch '13540-add-possibility-to-open-files-in-third-party-apps'

refs #13540

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

History

#1 Updated by Moritz Gilsdorf about 3 years ago

Apart from being able to do these more advanced data viewing operations it would be good to be able to easily configure file extensions that can be just opened in the browser window. There are many small ascii based file formats using all kinds of file extensions.

#2 Updated by Chrystian Klingenberg almost 3 years ago

  • Target version set to sprint 13 (lucky number)

#3 Updated by Chrystian Klingenberg almost 3 years ago

  • Story points set to 3.0

#4 Updated by Daniel Kos almost 3 years ago

  • Target version changed from sprint 13 (lucky number) to sprint 14

#5 Updated by Michał Kłobukowski almost 3 years ago

  • Status changed from New to In Progress
  • Assigned To set to Michał Kłobukowski

#6 Updated by Michał Kłobukowski almost 3 years ago

  • Related to Feature #14563: [Data operations] Preview of image files in a collection files tree added

#7 Updated by Michał Kłobukowski almost 3 years ago

  • Status changed from In Progress to Feedback

#8 Updated by Michał Kłobukowski almost 3 years ago

  • Status changed from Feedback to In Progress

#9 Updated by Michał Kłobukowski almost 3 years ago

Custom pluggable viewers are implemented as file's context menu actions that redirect a user to a third party app url with a search param that contains selected file url. Configuration file is used the same way as controlled vocabulary file. See readme.md for details.

#10 Updated by Michał Kłobukowski almost 3 years ago

  • Status changed from In Progress to Resolved

#11 Updated by Pawel Kowalczyk almost 3 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF