2019-03-07 22:53:47 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								- show_results = (user_signed_in? && poll.voted?(current_account)) || poll.expired?
							 | 
						
					
						
							
								
									
										
										
										
											2019-09-22 14:15:18 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								- own_votes = user_signed_in? ? poll.own_votes(current_account) : []
							 | 
						
					
						
							
								
									
										
										
										
											2019-09-29 22:58:01 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								- total_votes_count = poll.voters_count || poll.votes_count
							 | 
						
					
						
							
								
									
										
										
										
											2019-03-04 18:03:12 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								.poll
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  %ul
							 | 
						
					
						
							
								
									
										
										
										
											2019-09-22 14:15:18 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    - poll.loaded_options.each_with_index do |option, index|
							 | 
						
					
						
							
								
									
										
										
										
											2019-03-04 18:03:12 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      %li
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        - if show_results
							 | 
						
					
						
							
								
									
										
										
										
											2019-09-29 22:58:01 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          - percent = total_votes_count > 0 ? 100 * option.votes_count / total_votes_count : 0
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-02 22:10:55 +07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          %label.poll__option><
							 | 
						
					
						
							
								
									
										
										
										
											2019-09-22 14:15:18 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								            %span.poll__number><
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-07 18:21:58 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								              = "#{percent.round}%"
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								            %span.poll__option__text
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								              = Formatter.instance.format_poll_option(status, option, autoplay: autoplay)
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-28 10:16:55 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								            - if own_votes.include?(index)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								              %span.poll__voted
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								                %i.poll__voted__mark.fa.fa-check
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-02 22:10:55 +07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-28 10:16:55 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          %progress{ max: 100, value: percent < 1 ? 1 : percent, 'aria-hidden': 'true' }
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								            %span.poll__chart
							 | 
						
					
						
							
								
									
										
										
										
											2019-03-04 18:03:12 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        - else
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-02 22:10:55 +07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          %label.poll__option><
							 | 
						
					
						
							
								
									
										
										
										
											2019-03-05 03:51:18 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								            %span.poll__input{ class: poll.multiple? ? 'checkbox' : nil}><
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-07 18:21:58 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								            %span.poll__option__text
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								              = Formatter.instance.format_poll_option(status, option, autoplay: autoplay)
							 | 
						
					
						
							
								
									
										
										
										
											2019-03-04 18:03:12 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  .poll__footer
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    - unless show_results
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      %button.button.button-secondary{ disabled: true }
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        = t('statuses.poll.vote')
							 | 
						
					
						
							
								
									
										
										
										
											2019-03-05 03:51:18 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2019-09-29 22:58:01 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    - if poll.voters_count.nil?
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      %span= t('statuses.poll.total_votes', count: poll.votes_count)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    - else
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      %span= t('statuses.poll.total_people', count: poll.voters_count)
							 | 
						
					
						
							
								
									
										
										
										
											2019-03-05 03:51:18 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    - unless poll.expires_at.nil?
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      ·
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      %span= l poll.expires_at
							 |