Commit 46a481f93070d7f87d8aa5d916237f198947cc65
1 parent
b14ea061
Exists in
master
Customize pairwise content views when it belongs to a group
Showing
3 changed files
with
31 additions
and
9 deletions
Show diff stats
lib/pairwise_plugin/helpers/viewer_helper.rb
... | ... | @@ -81,14 +81,24 @@ module PairwisePlugin::Helpers::ViewerHelper |
81 | 81 | end |
82 | 82 | |
83 | 83 | def pairwise_embeded_code(pairwise_content) |
84 | - embeded_url = url_for({:controller => "pairwise_plugin_profile", | |
85 | - :profile => pairwise_content.profile.identifier, | |
86 | - :action => "prompt", | |
87 | - :id => pairwise_content.id, | |
88 | - :question_id => pairwise_content.question.id, | |
89 | - :embeded => 1, | |
90 | - :source => "SOURCE_NAME", | |
91 | - :only_path => false}) | |
84 | + embeded_url = nil | |
85 | + if pairwise_content.in_group? | |
86 | + embeded_url = url_for({:controller => "pairwise_plugin_profile", | |
87 | + :profile => pairwise_content.profile.identifier, | |
88 | + :action => "group", | |
89 | + :id => pairwise_content.parent.id, | |
90 | + :embeded => 1, | |
91 | + :only_path => false}) | |
92 | + else | |
93 | + embeded_url = url_for({:controller => "pairwise_plugin_profile", | |
94 | + :profile => pairwise_content.profile.identifier, | |
95 | + :action => "prompt", | |
96 | + :id => pairwise_content.id, | |
97 | + :question_id => pairwise_content.question.id, | |
98 | + :embeded => 1, | |
99 | + :source => "SOURCE_NAME", | |
100 | + :only_path => false}) | |
101 | + end | |
92 | 102 | embeded_code = "<iframe src='#{embeded_url}' style='width:100%;height:400px' frameborder='0' allowfullscreen ></iframe>" |
93 | 103 | |
94 | 104 | label = "<hr/>" | ... | ... |
lib/pairwise_plugin/pairwise_content.rb
views/content_viewer/_prompt_body.html.erb
... | ... | @@ -2,7 +2,15 @@ |
2 | 2 | <div id="pairwise_main" class="pairwise_main"> |
3 | 3 | <%= render :partial => 'content_viewer/menu', :locals => {:embeded => embeded, :pairwise_content => pairwise_content, :active_tab => :prompt} %> |
4 | 4 | <div class="pairwise_content"> |
5 | - <div class="pairwise_body"><%= pairwise_content.title %></div> | |
5 | + <% if pairwise_content.in_group? %> | |
6 | + <div class="pairwise_body"><%= pairwise_content.parent.title %></div> | |
7 | + <div class="body"> | |
8 | + <%= pairwise_content.parent.body %> | |
9 | + </div> | |
10 | + <div class="group-item-title"><%= pairwise_content.title %></div> | |
11 | + <% else %> | |
12 | + <div class="pairwise_body"><%= pairwise_content.title %></div> | |
13 | + <% end %> | |
6 | 14 | <div class="pairwise_call_for_action"><%= pairwise_content.body %></div> |
7 | 15 | <%= render :partial => 'content_viewer/pairwise_prompts', :locals => {:embeded => embeded, :pairwise_content => pairwise_content, :question => question, :source => (defined?(source) ? source : '') } %> |
8 | 16 | <% if embeded %> | ... | ... |