diff --git a/src/embed.ts b/src/embed.ts index 75a60020..45b37c33 100644 --- a/src/embed.ts +++ b/src/embed.ts @@ -54,6 +54,7 @@ export interface IEmbedConfiguration extends IEmbedConfigurationBase { permissions?: models.Permissions; viewMode?: models.ViewMode; action?: string; + groupId?: string; dashboardId?: string; height?: number; width?: number; diff --git a/src/tile.ts b/src/tile.ts index 48a9c29a..b0670f27 100644 --- a/src/tile.ts +++ b/src/tile.ts @@ -17,6 +17,9 @@ export class Tile extends embed.Embed { constructor(service: service.Service, element: HTMLElement, baseConfig: embed.IEmbedConfigurationBase) { let config = baseConfig; + if (config.groupId) { + config.embedUrl = utils.addParamToUrl(config.embedUrl, 'groupId', config.groupId); + } config.embedUrl = utils.addParamToUrl(config.embedUrl, 'dashboardId', config.dashboardId); config.embedUrl = utils.addParamToUrl(config.embedUrl, 'tileId', config.id);