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,14 +81,24 @@ module PairwisePlugin::Helpers::ViewerHelper | ||
81 | end | 81 | end |
82 | 82 | ||
83 | def pairwise_embeded_code(pairwise_content) | 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 | embeded_code = "<iframe src='#{embeded_url}' style='width:100%;height:400px' frameborder='0' allowfullscreen ></iframe>" | 102 | embeded_code = "<iframe src='#{embeded_url}' style='width:100%;height:400px' frameborder='0' allowfullscreen ></iframe>" |
93 | 103 | ||
94 | label = "<hr/>" | 104 | label = "<hr/>" |
lib/pairwise_plugin/pairwise_content.rb
@@ -324,6 +324,10 @@ class PairwisePlugin::PairwiseContent < Article | @@ -324,6 +324,10 @@ class PairwisePlugin::PairwiseContent < Article | ||
324 | 20 | 324 | 20 |
325 | end | 325 | end |
326 | 326 | ||
327 | + def in_group? | ||
328 | + parent.kind_of?(PairwisePlugin::PairwiseGroup) | ||
329 | + end | ||
330 | + | ||
327 | private | 331 | private |
328 | 332 | ||
329 | def set_next_prompt(prompt) | 333 | def set_next_prompt(prompt) |
views/content_viewer/_prompt_body.html.erb
@@ -2,7 +2,15 @@ | @@ -2,7 +2,15 @@ | ||
2 | <div id="pairwise_main" class="pairwise_main"> | 2 | <div id="pairwise_main" class="pairwise_main"> |
3 | <%= render :partial => 'content_viewer/menu', :locals => {:embeded => embeded, :pairwise_content => pairwise_content, :active_tab => :prompt} %> | 3 | <%= render :partial => 'content_viewer/menu', :locals => {:embeded => embeded, :pairwise_content => pairwise_content, :active_tab => :prompt} %> |
4 | <div class="pairwise_content"> | 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 | <div class="pairwise_call_for_action"><%= pairwise_content.body %></div> | 14 | <div class="pairwise_call_for_action"><%= pairwise_content.body %></div> |
7 | <%= render :partial => 'content_viewer/pairwise_prompts', :locals => {:embeded => embeded, :pairwise_content => pairwise_content, :question => question, :source => (defined?(source) ? source : '') } %> | 15 | <%= render :partial => 'content_viewer/pairwise_prompts', :locals => {:embeded => embeded, :pairwise_content => pairwise_content, :question => question, :source => (defined?(source) ? source : '') } %> |
8 | <% if embeded %> | 16 | <% if embeded %> |