UNPKG

jive-sdk

Version:

Node.js SDK for Jive Software to assist with the development of add-ons

52 lines (46 loc) 1.39 kB
var count = 0; var jive = require("jive-sdk"); function processTileInstance(instance) { jive.logger.debug('running pusher for ', instance.name, 'instance', instance.id); count++; var dataToPush = { data: { "title": "Featured Email", "contents": [ { "text": JSON.stringify(instance['config']['data']), "icon": "https://developer.jivesoftware.com/DeveloperAssets/images/icons/jivedev-med.png", "linkDescription": "Current counter." } ], "config": { "listStyle": "contentList" }, "action": { "text": "Add a Todo", "context": { "mode": "add" } } } }; jive.tiles.pushData(instance, dataToPush).then(function(e){ console.log('*success*'); }, function(e) { console.log('*err*'); }); } exports.task = new jive.tasks.build( // runnable function() { jive.tiles.findByDefinitionName( '{{{TILE_NAME}}}' ).then( function(instances) { if ( instances ) { instances.forEach( function( instance ) { processTileInstance(instance); }); } }); }, // interval (optional) 5000 );