Skip to content

Instantly share code, notes, and snippets.

@patricksettle
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save patricksettle/076878cd09f7098e4d6d to your computer and use it in GitHub Desktop.
Save patricksettle/076878cd09f7098e4d6d to your computer and use it in GitHub Desktop.
Google Sites Yammer Gadget
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Yammer Gadget" title_url="http://www.yammer.com"
description="Yammer Feed Widget"
thumbnail=""
screenshot=""
height="800" width="400"
author="Patrick Settle">
<Require feature="dynamic-height"/>
</ModulePrefs>
<UserPref name="networkID" display_name="Yammer Network" required="true"/>
<UserPref name="feedID" display_name="Feed to display" required="true"/>
<Content type="html" view="default"><![CDATA[
<script type="text/javascript" src="https://assets.yammer.com/assets/platform_embed.js"></script>
<div id="embedded-feed"></div>
<script type="text/javascript">
gadgets.util.registerOnLoadHandler(doRender);
function doRender(){
var prefs = new gadgets.Prefs();
var networkID = prefs.getString('networkID');
var feedID = prefs.getString('feedID');
var height = 800;
var width = 400;
if (gadgets.window) {
var viewport = gadgets.window.getViewportDimensions();
if (viewport.width) {
var width = viewport.width;
}
if (viewport.height) {
var height = viewport.height;
}
}
if (feedID == 'myfeed') {
yam.connect.embedFeed(
{ container: '#embedded-feed',
network: networkID // network permalink (see below)
});
} else {
yam.connect.embedFeed(
{ container: '#embedded-feed',
network: networkID,
feedType: 'group', // can be 'group', 'topic', or 'user'
feedId: feedID // feed ID from the instructions above
});
}
}
</script>
]]></Content>
</Module>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment