Improve js for comments
[shapado:shapado.git] / old_show.html.haml
1 = javascript_include_merged(:show).html_safe
2 = include_latex
3
4 - @current_class = 'question hentry entry post'
5
6 - show_close_request_form = !@question.closed && logged_in? && @question.can_be_requested_to_close_by?(current_user)
7 - show_open_request_form = @question.closed && logged_in? && @question.can_be_requested_to_open_by?(current_user)
8
9 - if logged_in?
10   - if current_user.mod_of?(current_group) && @question.closed
11     - show_close_request_form = (@question.close_reason.user_id == current_user.id)
12   - @flag = current_user.has_flagged?(@question) || Flag.new
13
14 - @flag ||= Flag.new
15
16 - if show_open_request_form
17   - @open_request = current_user.has_requested_to_open?(@question) || OpenRequest.new
18
19 - if show_close_request_form
20   - @close_request = @question.close_requests.detect{ |rq| rq.user_id == current_user.id } || CloseRequest.new(:reason => "dupe")
21
22 - question_body = find_and_preserve(shapado_auto_link(markdown(@question.body.present? ? @question.body : @question.title)))
23
24 - content_for :head do
25   %meta{:name => "keywords", :content => clean_seo_keywords(@question.tags.dup, @question.title)}
26   %meta{:name => "description", :content => question_body.gsub(/<\/?[^>]*>/, "")[0, 255] }
27   %link{:rel => "canonical", :href => question_url(@question) }
28
29 %section.main-question
30   %h1
31     &= @question.title
32     - if @question.closed
33       =" [#{t("closed", :scope => "activerecord.attributes.question").upcase}]"
34   .edit
35     = link_to "Editar"
36           
37       
38   .description
39     = question_body
40      
41   .toolbar
42     %ul
43       %li.answer
44         = link_to "Responder"
45       %li.comment
46         = link_to "Comentar"
47       %li.follow
48         - if current_user && @question.follower?(current_user)
49           = link_to "Unfollow", unfollow_question_path(@question), :class => 'unfollow-q', "data-undo" =>  follow_question_path(@question), "data-title" => t(".watch_tooltip"), :title => t(".unwatch_tooltip"), :id => "watch-question"
50         - else
51           = link_to "Follow", follow_question_path(@question), :title => t(".watch_tooltip"), :class => 'follow-q', "data-undo" =>  unfollow_question_path(@question), "data-title" => t(".unwatch_tooltip"), :id => "watch-question"
52       %li.spam
53         = link_to "Reportar"
54       %li.share
55         = link_to "Compartir"
56       %li.activity
57         = link_to "Actividad"           
58
59 %ul.tag-list
60   %li.title
61     Topics:  
62   - @question.tags.each do |tag|
63     %li
64       = link_to h(tag), tag_path(:id => tag), :rel => "tag"
65   - if logged_in? && (current_user.can_modify?(@question) || current_user.can_retag_others_questions_on?(current_group))
66     %li.retag
67     = link_to t('.retag'), retag_question_path(@question), :id => 'retag'
68
69 #answers-content-wrap
70   %header
71     %h3 
72       = t(".answers_title", :count => @answers.total_entries)
73   %section.filters
74     %ul{:class => @active_subtab.to_s}
75       %header Sort By:
76       %li.newest-active
77         = link_to t("questions.index.newest"), question_path(@question, :sort=>"newest", :anchor => "answers"), :rel => "nofollow"
78       %li.votes-active
79         = link_to t("questions.index.votes"), question_path(@question, :sort=>"votes", :anchor => "answers"), :rel => "nofollow"
80       %li.oldest-active
81         = link_to t("questions.index.oldest"), question_path(@question, :sort=>"oldest", :anchor => "answers"), :rel => "nofollow"
82       %li
83         = link_to "Respuesta elegida" 
84
85   - source = question_path(@question)
86   = error_messages_for 'answer'
87
88   - content_for :subtabs do
89     %h1.navtitle.title.entry-title
90       &= @question.title
91       - if @question.closed
92         =" [#{t("closed", :scope => "activerecord.attributes.question").upcase}]"        
93         
94   
95   %article
96     %h4 
97       %b Answered 27 days ago by 
98       = link_to "rhonda:"  
99       = link_to "Permalink"
100     %ul.toolbar
101       %li.drop
102         = link_to "Actions"
103       %li.votes
104         %p 
105           %button.negative
106           %span  20 Votes
107           %button.positive
108     .clear
109     .content
110       %p You might want to take a look at the Work Needing and Prospective Packages page, especially with respect to the Requested Packages page. There you can find what people seem to be missing and are looking package maintainers for. The list might look daunting, and there might be things in there not maintained anymore, it definitely needs some cleanup, but it might be a good starting point to look what others seem to be missing.
111       %article.comment
112         %h4 
113           %b Answered 27 days ago by 
114           = link_to "rhonda:"  
115           = link_to "Permalink"    
116         %ul.toolbar
117           %li.votes
118             %p 
119               %button.negative
120               %span  20 Votes
121               %button.positive               
122         .clear
123         .content
124           %p There you can find what people seem to be missing and are looking package maintainers for. The list might look daunting, and there might be things in there not maintained anymore, it definitely needs some cleanup, but it might be a good starting point to look what others seem to be missing.
125       %article.comment
126         %h4 
127           %b Answered 27 days ago by 
128           = link_to "rhonda:"  
129           = link_to "Permalink"    
130         %ul.toolbar
131           %li.votes
132             %p 
133               %button.negative
134               %span  20 Votes
135               %button.positive               
136         .clear
137         .content
138           %p You might want to take a look at the Work Needing and Prospective Packages page, especially with respect to the Requested Packages page. There you can find what people seem to be missing and are looking package maintainers for. 
139         %ul.comment-actions
140           %li
141             = link_to "Contestar"
142           %li
143             = link_to "Editar"
144           %li
145             = link_to "Borrar"
146   .clear  
147         
148   %article
149     
150     %h4 
151       %b Answered 27 days ago by 
152       = link_to "rhonda:"  
153       = link_to "Permalink"
154     %ul.toolbar
155       %li.drop
156         = link_to "Actions"
157       %li.votes
158         %p 
159           %button.negative
160           %span  20 Votes
161           %button.positive
162     .clear
163     .content
164       %p You might want to take a look at the Work Needing and Prospective Packages page, especially with respect to the Requested Packages page. There you can find what people seem to be missing and are looking package maintainers for. The list might look daunting, and there might be things in there not maintained anymore, it definitely needs some cleanup, but it might be a good starting point to look what others seem to be missing.        
165
166   %article
167     
168     %h4 
169       %b Answered 27 days ago by 
170       = link_to "rhonda:"  
171       = link_to "Permalink"
172     %ul.toolbar
173       %li.drop
174         = link_to "Actions"
175       %li.votes
176         %p 
177           %button.negative
178           %span  20 Votes
179           %button.positive
180     .clear
181     .content
182       %p You might want to take a look at the Work Needing and Prospective Packages page, especially with respect to the Requested Packages page. There you can find what people seem to be missing and are looking package maintainers for. The list might look daunting, and there might be things in there not maintained anymore, it definitely needs some cleanup, but it might be a good starting point to look what others seem to be missing.   
183       
184   %article
185     .winner 
186       = image_tag "answer-winner.gif"
187     %h4 
188       %b Answered 27 days ago by 
189       = link_to "rhonda:"  
190       = link_to "Permalink"
191     %ul.toolbar
192       %li.drop
193         = link_to "Actions"
194       %li.votes
195         %p 
196           %button.negative
197           %span  20 Votes
198           %button.positive
199     .clear
200     .content
201       %p You might want to take a look at the Work Needing and Prospective Packages page, especially with respect to the Requested Packages page. There you can find what people seem to be missing and are looking package maintainers for. The list might look daunting, and there might be things in there not maintained anymore, it definitely needs some cleanup, but it might be a good starting point to look what others seem to be missing.         
202   .clear  
203
204
205
206
207 #question-vote-col
208   = link_to "Follow Up", new_question_path(:from_question => @question.id), :rel => "nofollow"
209 #question-body-col.commentable.markdown
210   %a{:name => @question.id}
211   #body
212     -if @question.follow_up
213       This Question Is a Follow Up Of
214       = link_to @question.follow_up.original_question.title, question_path(@question.follow_up.original_question)+"##{@question.follow_up.original_answer_id}"
215
216     -if @question.followed_up_by.limit(1).count > 0
217       Followed by:
218       -@question.followed_up_by.all.each do |child|
219         = link_to child.title, question_path(child)
220     - if @question.closed && @question.close_reason.present?
221       #close_reason
222         = t(".close_reason")
223         = t(@question.close_reason.reason, :scope=>"close_requests.form")
224         - if !@question.close_reason.comment.empty?
225           .comment
226             =find_and_preserve(shapado_auto_link(@question.close_reason.comment))
227     .post-text.entry-content
228       
229
230       = render "reward_form"    
231       
232       
233   .controls
234     .actions
235       
236
237       - if !@flag.new_record?
238         .flagged
239           = "#{t('.flagged_as')} #{t(@flag.reason, :scope=>'flags.form')}"
240           = link_to t("scaffold.edit"), edit_question_flag_path(@question,@flag), :class => "flag-link", :id => "edit_question_flag_link", :rel => 'nofollow'
241           = link_to t("scaffold.destroy"), question_flag_path(@question,@flag), :id => "destroy_question_flag_link", :rel => 'nofollow', :confirm => "are you sure?", :method => :delete
242       - elsif logged_in? && current_user != @question.user
243         = link_to t(".flag"), new_question_flag_path(@question), :class => "flag-link", :id => "question_flag_link", :rel => 'nofollow'
244
245       - if logged_in?
246         - if show_close_request_form
247           -if !@close_request.new_record?
248             .flagged
249               = "#{t('.requested_close_as')} #{t(@close_request.reason, :scope=>'close_requests.form')}"
250               = link_to t(".edit_request"), edit_question_close_request_path(@question,@close_request), :class => "flag-link", :id => "edit_question_close_request_link", :rel => 'nofollow'
251               = link_to t(".retract_request"), question_close_request_path(@question,@close_request), :id => "destroy_question_close_request_link", :rel => 'nofollow', :confirm => "are you sure?", :method => :delete
252           = link_to t(".request_closing"), @close_request.new_record? ? new_question_close_request_path(@question) : edit_question_close_request_path(@question, @close_request), :id => "request-close-link", :rel => 'nofollow', :title => t('.request_closing_details')
253
254         - if show_open_request_form
255           -if !@open_request.new_record?
256             .flagged
257               = "#{t('.requested_reopening')} #{@open_request.comment}"
258               = link_to t(".edit_request"), edit_question_open_request_path(@question, @open_request), :class => "flag-link", :id => "edit_question_open_request_link", :rel => 'nofollow'
259               = link_to t(".retract_request"), question_open_request_path(@question,@open_request), :id => "destroy_question_open_request_link", :rel => 'nofollow', :confirm => "are you sure?", :method => :delete
260
261           -if current_user.mod_of?(current_group)
262             = link_to t(".open"), open_question_path(@question), :rel => 'nofollow', :title => t('.request_opening_details'), :method => "put"
263           -else
264             = link_to t(".request_opening"), new_question_open_request_path(@question), :id => "request-open-link", :rel => 'nofollow', :title => t('.request_opening_details')
265
266         - if (@question.wiki && current_user.can_edit_wiki_post_on?(@question.group)) || current_user.can_edit_others_posts_on?(@question.group) || current_user.can_modify?(@question)
267           = link_to t('scaffold.edit'), edit_question_path(@question), :class => "button"
268         - if @question.versions.count > 0
269           = link_to t(".history", :default => "history"), history_question_path(@question)
270         - if (current_user.can_modify?(@question) || current_user.owner_of?(@question.group))
271           = link_to t("scaffold.destroy"), question_path(@question.id), :confirm => "are you sure?", :method => :delete
272         - if current_user.mod_of?(@question.group)
273           -if !@question.closed
274             = link_to t('.close'), question_close_requests_path(@question)
275           = link_to @question.banned ? t(".unban") : t(".ban"), manage_moderate_questions_path(:question_ids => [@question.id], :commit => @question.banned ? "unban": "ban"), :class => "button", :method => :put, :confirm => "are you sure?"
276     .forms
277       -# render :partial => "flags/form", :locals => {:flag => @flag, :flaggeable => @question, :source => source, :form_id => "question_flag_form" }
278
279       -# if !@question.closed && show_close_request_form
280         -#= render :partial => "close_requests/form", :locals => { :question => @question, :close_request => @close_request, :hide => true, :form_id => "request_close_question_form"}
281
282
283
284 %a{:name=>"answers"}
285 #answers
286   .secondary-navigation{:class => @active_subtab.to_s}
287
288
289
290   .block
291     - if @question.accepted
292       -solution = @question.answer
293       =render :partial=> "answer", :locals=> {:question => @question, :answer => solution} unless solution.nil?
294     .hentry
295       -@answers.each do |answer|
296         -next if answer.id == @question.answer_id
297         =render :partial=> "answer", :locals=> {:question => @question, :answer => answer}
298     =will_paginate(@answers)
299
300 -unless @question.closed
301   %a{:name=>"to_answer"}
302   -form_for @answer, :url => question_answers_path(@question.id), :html => {:class => "form mainAnswerForm"} do |f|
303     = render :partial => "answers/form", :locals => {:f => f, :markdown => true}
304     .group.navform
305       .controls.right{:style => "width: 50%"}
306         .left{:style => "width: 49.5%"}
307           = f.label :wiki, "Wiki", :class => "radio"
308           = f.check_box :wiki, :class => "checkbox"
309         .left{:style => "width: 49.5%"}
310           = f.label :anonymous, t("scaffold.post_as_anonymous"), :class => "radio"
311           = f.check_box :anonymous, {:class => "checkbox"}, true, false
312       = submit_tag t('answers.form.submit'), :class => "button"
313     .clear
314
315 -content_for :sidebar do
316   = render "shared/widgets", :context => 'question'