Skip to main content

Digideck Live Service

The Digideck Live Service provides methods related to our Digideck Live System

Methods​

isDigideckLiveEnabled()​

Description​

  • Returns a true or false value depending if Digideck Live is enabled.

Return Value: Boolean​

Code Example​

this.isDigideckLiveEnabled = digideckCore.digideckLiveService.isDigideckLiveEnabled();

onRoomJoined(callback)​

Description​

  • This subscribes to the ddLiveRoomJoined event. The callback is invoked when a room is joined.

Return Value: null​

Options:​

  • callback: Function Invoked getting passed room data when a user joins a room.

Code Example​

    digideckCore.digideckLiveService.onRoomJoined((roomData) => {
// roomData Signature
{
member: Object
roomName: String,
socketId: String,
username: String
}

// member Signature
{
contact: Object, // form data of user joining
externalReferenceId: String,
isPresentationOwner: Boolean,
presentationId: String,
roomId: String,
roomMemberCount: Number,
roomName: String,
socketId: String,
socketReconnected: Boolean,
username: String
}
});

onUnreadMessageCountChange(callback)​

Description​

  • Runs a provided callback when the amount of unread messages from DIGIDECK LIVE changes.

Code Example​

digideckCore.digideckLiveService.onUnreadMessageCountChange((e, data) => {
console.log(data.messageCount);
});

offUnreadMessageCountChange(callback)​

Description​

  • Unsubscribes a callback function to the ddLiveUnreadMessageCountChange event.

Code Example​

digideckCore.digideckLiveService.offUnreadMessageCountChange(this.refToOnUnreadMessageCountChangeFunction);

offRoomJoined(callback)​

Description​

  • This unsubscribes from the ddLiveRoomJoined event.

Return Value: null​

Options:​

  • callback: Function this callback is the reference to the subscription and is used to unsubscribe.

Code Example​

digideckCore.digideckLiveService.offRoomJoined(callback);

onCobrowsingNavigation(callback)​

Description​

  • This subscribes to the cobrowsingNavigation event. The callback is invoked when cobrowsing occurs.

Return Value: null​

Options:​

  • callback: Function Invoked when a cobrowsing navigation event occurs.

Code Example​

    digideckCore.digideckLiveService.onCobrowsingNavigation((cobrowsingEvent) => {
// cobrowsingEvent Structure
{
currentTarget: Document,
data: Object,
delegateTarget: Document
handleObj: Object
isTrigger: Number
namespace: String
namespace_re: String,
target: Document
timeStamp: Number
type: String
}

// handleObj Structure
{
data: Object,
guid: Number,
handler: Function,
namespace: String,
needsContext: Boolean,
origType: String,
selector: String,
type: String,
}
});

offCobrowsingNavigation(callback)​

Description​

  • This unsubscribes from the cobrowsingNavigation event.

Options:​

  • callback: Function this callback is the reference to the subscription and is used to unsubscribe.

Code Example​

digideckCore.digideckLiveService.offCobrowsingNavigation(callback);

toggleDdLiveInterface()​

Description​

  • Toggles the DIGIDECK LIVE interface on/off depending on its current state.

Code Example​

digideckCore.digideckLiveService.toggleDdLiveInterface();

getDdLiveConfig()​

Description​

  • Gets all DIGIDECK LIVE settings.

Return Value: Object: with data attr key/value pairs.​

Code Example​

digideckCore.digideckLiveService.getDdLiveConfig();

getDdLiveDataAttribute()​

Description​

  • Gets a specified data-attribute from the the #dd-live element.

Return Value: Any: Value of data-attribute.`​

Code Example​

digideckCore.digideckLiveService.getDdLiveDataAttribute();