Integrate with NRP

Newsroom Planner uses other plugins functionality to complete some of it's tasks.

For example NRP underling on Naviga Photos to handle searching for images and handle images metadata.

NRP uses Dashboard portals to render other plugins components in it's own context.

Thanks to Dashboard mappings 🤓 you can replace Naviga Photos with your own image engine portal

and integrate your plugin into NRP

What kind of portals that NRP uses?

NRP uses 4 deferent portals in order to search for images and link them or display images as a gallery or upload images.

Portal

Description

ImageSearch

Search for images and link them to an Assignment.

ImageGallery

Display Assignment's images.

ImageUpload

Upload Images, and link them to an Assignment.

ImageMetadata

Change Assignment's images metadata.

ImageSearch portal

This portal used to search for images, and link the selected images to the active Assignment.

Where is it rendered?:

In My Assignment view:

In Assignment Detail view:

Props:

Name

Type

Description

onLink

Function

A callback function expected to be called with array of image's uuid, filename.

localizations

Object

A localizations object contains localized strings.

editMode

Boolean

A flag to tell the portal that NRP in an edit mode or not.

NRP doesn't call any methods from ImageSearch portal

Example:

localizations:

Supports English & Swedish

How NRP render ImageSearch:

ImageGallery portal

This portal used to display the active assignment's images

Where is it rendered?:

In My Assignment view:

In Assignment Detail view:

Props:

Name

Type

Description

onSave

Function

A callback function expected to be called if the portal made any changes to the mages.

onCancel

Function

A callback function expected to be called if the portal made any changes to the mages.

confirm

Function

A confirm helper method utilise Application Confirm.

closeConfirm

Function

A callback helper function to close the confirm dialog if it's triggered.

onSelection

Function

A callback function expected to be called with all the images with flaged selected images, used for My Assignment view more info below

images

Array

An array of the Assignment images.

editMode

Boolean

A flag to tell the portal that NRP in an edit mode or not.

managePhotos

Boolean

A flag to tell the portal if it can handle images metadata or not.

fullWidth

Boolean

A flag to tell the portal if it's rendered within My Assignment view or Assignment Detail view more info below

localizations

Object

A localizations object contains localized strings.

Example:

localizations:

Supports English & Swedish

Functions should be accessible from NRP provided by ImageGallery portal:

  • updateImages

    • A function will give the updated images from the Assignment.

  • selectAll

    • A function to handle selecting all images.

  • desselectAll

    • A function to handle deselect all images.

How NRP render ImageGallery:

ImageUpload portal

This portal used to upload images, and provide the uploaded images to be linked to the active assignment.

Where is it rendered?:

In My Assignment view:

Props:

Name

Type

Description

onDone

Function

A callback function expected to be called with images array when the images has been uploaded.

onUpload

Function

A callback function expected to be called when the portal starts uploading images.

onCancel

Function

A callback function expected to be called when the user cancel uploading images.

confirm

Function

A confirm helper method utilise Application Confirm.

closeConfirm

Function

A callback helper function to close the confirm dialog if it's triggered.

Example:

Functions should be accessible from NRP provided by ImageUpload portal:

  • cancel

    • A function will be called when the ImageUpload portal is unmounted to clean up onGoing processes for example.

How NRP render ImageUpload:

ImageMetadata portal

This portal used to change images metadata

Where is it rendered?:

In Assignment Detail view:

Props:

Name

Type

Description

images

Array

An array of the selected images to change metadata for them.

onSave

Function

A callback function expected to be called when the user done with updating metadata for the images.

onCancel

Function

A callback function expected to be called when the user cancel updating images metadata.

confirm

Function

A confirm helper method utilise Application Confirm.

closeConfirm

Function

A callback helper function to close the confirm dialog if it's triggered.

Example:

Functions should be accessible from NRP provided by ImageMetadata portal:

  • cancel

    • A function will be called when the ImageMetadata portal is unmounted to clean up onGoing processes for example.

How NRP render ImageMetadata:

Last updated

Was this helpful?