geosolutions-it / MapStore2

The solution to create and share maps, dashboards, geostories with 3D support on the web. And it is open-source too!
https://mapstore.geosolutionsgroup.com/
Other
506 stars 393 forks source link

Slideshow section for GeoStory #6788

Open tdipisa opened 3 years ago

tdipisa commented 3 years ago

Description

A new type of section for GeoStory will be available: the Slideshow section. The aim of this new section is to enhance the user experience in using geostories by adding a different kind of immersive capability. A slideshow section is a full screen section, like the immersive one currently available, that allows the user to add multiple media contents (maps, images, videos) as a slide with a minimal accompanying text on top for each slide.

Acceptance criteria

image

2021_04_20_15_32_25_

Slideshow background toolbar: it provides the same functionalities/buttons of the background toolbar available for immersive sections/contents (depending on the media type selected for the background)

Descriptive panel toolbar: it provides the same functionalities/buttons of the columns contents available in immersive sections/contents.

image

Descriptive panel: it is the same component available in immersive section but in this case it is only possible to provide a descriptive text: the plus button to add additional contents is not available

2021_04_20_17_04_01_MapStore_HomePage

image

Other useful information

allyoucanmap commented 3 years ago

@tdipisa we could save some space for the slideshow cards moving the general toolbar in a different position. Here two proposals:

image

tdipisa commented 3 years ago

@allyoucanmap thank you so much for your feedback.

allyoucanmap commented 3 years ago

Slideshow Section Variant - Interactive Locations Map

The slideshow presented in the description shows the possibility to have an horizontal navigation of content as a different way to tell a story. We could take advantage of this structure to create an interactive map where points locations are related to the content visible in the descriptive panel so each slide can be localized. This kind of section variant should have following constraints and differences from the default slideshow section:

This comparison with the default slideshow section need to be taken into account in the creation of the JSON structure for this section (eg: the location will be stored within the slide info instead of a layer).

Note: there are some relations with the issue https://github.com/geosolutions-it/MapStore2/issues/5779

tdipisa commented 3 years ago

What mentioned in the above comment has been reorganized in a new issue (#6993) to be developed as a dedicate section type for GeoStory. What described in this issue will be considered as a different section type for different purposes and it will use the same base component developed with #6993.