Module: Origen::Generator::Compiler::DocHelpers::Yammer

Included in:
Origen::Generator::Compiler::DocHelpers
Defined in:
lib/origen_doc_helpers/helpers.rb

Overview

Helpers to create Yammer widgets

Instance Method Summary collapse

Instance Method Details

#yammer_comments(options = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/origen_doc_helpers/helpers.rb', line 7

def yammer_comments(options = {})
  options = {
    prompt: 'Comment on this page'
  }.merge(options)

  options[:group_id] ||= Origen.app.config.yammer_group

  <<END
<div style="position: relative">
  <hr>
  <h4>Comments</h4>

  <div id="embedded-follow" style="position:absolute; top: 18px; left: 100px;"></div>
  <div id="embedded-feed" style="height:800px;width:600px;"></div>
</div>

<script type="text/javascript" src="https://c64.assets-yammer.com/assets/platform_embed.js"></script>

<script>
  yam.connect.actionButton({
   container: "#embedded-follow",
   network: "freescale.com",
   action: "follow"
  });
</script>

<script>
  yam.connect.embedFeed({
    container: "#embedded-feed",
    feedType: "open-graph",
    config: {
      header: false,
      footer: false,
      defaultGroupId: '#{options[:group_id]}',
      promptText: '#{options[:prompt]}'
    },
    objectProperties: {
      type: 'page',
      url: '#{current_latest_url}'
    }
  });
</script>
END
end