...
Integration Digizuite DAM into almost any other application using the Smart Asset Picker. It will give you a head start on development efforts and reduce both implementation time and risk.
Insert into any Host Application
The Smart Asset Picker can be inserted into any host application as an iframe to easily provide access to assets from your single source of truth. If you have the proper roles then you are able to access and login to the Smart Asset Picker from https://customer-mediamanager-url/embedded/ and then see the below view.
...
Code Block |
---|
export enum MessageType { AssetMessage = 'AssetMessage', // When clicing an asset ChangeUrl = 'ChangeUrl', // When user clicks change URL SmartPickerInitialized = 'SmartPickerInitialized', // when iframe is initialized } export interface DigizuitePostMessage { messageType: MessageType; mmUrl?: string; asset?: AssetMessage; } export interface AssetMessage { assetId: number; itemId: number; title: string; description: string; downloadUrl: string; thumb: string; extension: string; } |
Listening to events
As mentioned above, the iframe will post messages to its parent / host application. Listening to these events are what makes the magic. It can be done in different ways and most modern frameworks have ways for handling it. But since all are JavaScript frameworks then the most basic way in any kind of application would be to use ‘addEventListener’.
...