Translate to Catalan
This commit is contained in:
parent
3fa8c69a49
commit
e826d79240
12 changed files with 502 additions and 110 deletions
54
vote.rb
54
vote.rb
|
|
@ -10,7 +10,7 @@ class Vote < ActiveRecord::Base
|
|||
has_many :ratings, dependent: :destroy
|
||||
has_many :organizers, dependent: :destroy
|
||||
has_many :users, through: :organizers
|
||||
validates :state, inclusion: { in: ["draft", "open", "closed"] }
|
||||
validates :state, inclusion: { in: ['draft', 'open', 'closed'] }
|
||||
end
|
||||
|
||||
class Candidate < ActiveRecord::Base
|
||||
|
|
@ -50,21 +50,21 @@ def verify_password(password, hash)
|
|||
BCrypt::Password.new(hash) == password
|
||||
end
|
||||
|
||||
enable :sessions
|
||||
set :values, [ { :id => 1, :label => "Awful" },
|
||||
{ :id => 2, :label => "Very bad" },
|
||||
{ :id => 3, :label => "Bad" },
|
||||
{ :id => 4, :label => "Mediocre" },
|
||||
{ :id => 5, :label => "Good" },
|
||||
{ :id => 6, :label => "Very good" },
|
||||
{ :id => 7, :label => "Excellent" } ]
|
||||
MajorityJudgment.values = settings.values
|
||||
|
||||
include GetText
|
||||
set_output_charset('UTF-8')
|
||||
bindtextdomain('vote', 'locale')
|
||||
set_locale('ca')
|
||||
|
||||
enable :sessions
|
||||
set :values, [ { :id => 1, :label => _("Awful") },
|
||||
{ :id => 2, :label => _("Very bad") },
|
||||
{ :id => 3, :label => _("Bad") },
|
||||
{ :id => 4, :label => _("Mediocre") },
|
||||
{ :id => 5, :label => _("Good") },
|
||||
{ :id => 6, :label => _("Very good") },
|
||||
{ :id => 7, :label => _("Excellent") } ]
|
||||
MajorityJudgment.values = settings.values
|
||||
|
||||
get '/' do
|
||||
redirect '/login' unless current_user
|
||||
@votes = Vote.all
|
||||
|
|
@ -117,7 +117,7 @@ post '/votes' do
|
|||
@vote = Vote.create(secure_id: SecureRandom.hex(8),
|
||||
title: params[:title],
|
||||
description: params[:description],
|
||||
state: "draft")
|
||||
state: 'draft')
|
||||
@vote.users << current_user
|
||||
redirect '/votes/' + @vote.secure_id
|
||||
end
|
||||
|
|
@ -126,18 +126,18 @@ get '/votes/:id' do
|
|||
redirect '/login' unless current_user
|
||||
@vote = Vote.find_by(secure_id: params[:id])
|
||||
case @vote.state
|
||||
when "draft"
|
||||
when 'draft'
|
||||
if @vote.users.exists?(current_user.id)
|
||||
erb :votes_edit
|
||||
else
|
||||
erb :votes_show_draft
|
||||
end
|
||||
when "open"
|
||||
when 'open'
|
||||
erb :votes_show_open
|
||||
when "closed"
|
||||
when 'closed'
|
||||
erb :votes_show_closed
|
||||
else
|
||||
@vote.state = "draft"
|
||||
@vote.state = 'draft'
|
||||
@vote.save
|
||||
erb :votes_edit
|
||||
end
|
||||
|
|
@ -146,7 +146,7 @@ end
|
|||
post '/votes/:id/edit' do
|
||||
redirect '/login' unless current_user
|
||||
@vote = Vote.find_by(secure_id: params[:id])
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == "draft" and @vote.users.exists?(current_user.id)
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == 'draft' and @vote.users.exists?(current_user.id)
|
||||
@vote.title = params[:title]
|
||||
@vote.description = params[:description]
|
||||
@vote.save
|
||||
|
|
@ -156,7 +156,7 @@ end
|
|||
post '/votes/:id/candidates' do
|
||||
redirect '/login' unless current_user
|
||||
@vote = Vote.find_by(secure_id: params[:id])
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == "draft" and @vote.users.exists?(current_user.id)
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == 'draft' and @vote.users.exists?(current_user.id)
|
||||
@candidate = Candidate.new(name: params[:name],
|
||||
description: params[:description])
|
||||
@candidate.vote = @vote
|
||||
|
|
@ -167,7 +167,7 @@ end
|
|||
post '/votes/:id/candidates/:cid/delete' do
|
||||
redirect '/login' unless current_user
|
||||
@vote = Vote.find_by(secure_id: params[:id])
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == "draft" and @vote.users.exists?(current_user.id)
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == 'draft' and @vote.users.exists?(current_user.id)
|
||||
@candidate = Candidate.find(params[:cid])
|
||||
@candidate.destroy
|
||||
redirect '/votes/' + @vote.secure_id
|
||||
|
|
@ -176,8 +176,8 @@ end
|
|||
post '/votes/:id/open' do
|
||||
redirect '/login' unless current_user
|
||||
@vote = Vote.find_by(secure_id: params[:id])
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == "draft" and @vote.users.exists?(current_user.id)
|
||||
@vote.state = "open"
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == 'draft' and @vote.users.exists?(current_user.id)
|
||||
@vote.state = 'open'
|
||||
@vote.save
|
||||
redirect '/votes/' + @vote.secure_id
|
||||
end
|
||||
|
|
@ -185,9 +185,9 @@ end
|
|||
post '/votes/:id/draft' do
|
||||
redirect '/login' unless current_user
|
||||
@vote = Vote.find_by(secure_id: params[:id])
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == "open" and @vote.users.exists?(current_user.id)
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == 'open' and @vote.users.exists?(current_user.id)
|
||||
@vote.ratings.each {|r| r.destroy}
|
||||
@vote.state = "draft"
|
||||
@vote.state = 'draft'
|
||||
@vote.save
|
||||
redirect '/votes/' + @vote.secure_id
|
||||
end
|
||||
|
|
@ -195,8 +195,8 @@ end
|
|||
post '/votes/:id/close' do
|
||||
redirect '/login' unless current_user
|
||||
@vote = Vote.find_by(secure_id: params[:id])
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == "open" and @vote.users.exists?(current_user.id)
|
||||
@vote.state = "closed"
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == 'open' and @vote.users.exists?(current_user.id)
|
||||
@vote.state = 'closed'
|
||||
@vote.save
|
||||
redirect '/votes/' + @vote.secure_id
|
||||
end
|
||||
|
|
@ -204,8 +204,8 @@ end
|
|||
post '/votes/:id/reopen' do
|
||||
redirect '/login' unless current_user
|
||||
@vote = Vote.find_by(secure_id: params[:id])
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == "closed" and @vote.users.exists?(current_user.id)
|
||||
@vote.state = "open"
|
||||
redirect '/votes/' + @vote.secure_id unless @vote.state == 'closed' and @vote.users.exists?(current_user.id)
|
||||
@vote.state = 'open'
|
||||
@vote.save
|
||||
redirect '/votes/' + @vote.secure_id
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue