From 916f2246f2a9926ac72f58e68f7782736fb76bbd Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Sat, 20 Jun 2015 20:03:01 +0200 Subject: [PATCH] AutoCommit Sam Jun 20 20:03:01 CEST 2015 --- app/views/flags/_flaglink.html.erb | 3 ++- app/views/themes/blue2/beispiele/_beispiel.html.erb | 5 +++-- lib/flagable.rb | 12 ++++++------ 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/app/views/flags/_flaglink.html.erb b/app/views/flags/_flaglink.html.erb index 1c72811..3c515df 100644 --- a/app/views/flags/_flaglink.html.erb +++ b/app/views/flags/_flaglink.html.erb @@ -1 +1,2 @@ -<%= flag_link(@obj,flag, content_tag("i", "", class: icon")) %> +<% fi = {"badquality"=>"fa fa-flag", "delete"=>"fa fa-trash"} %> +<%= flag_link(@obj,flag, ff_icon(fi[flag])) %> diff --git a/app/views/themes/blue2/beispiele/_beispiel.html.erb b/app/views/themes/blue2/beispiele/_beispiel.html.erb index 25b7bb9..2fd1ed6 100644 --- a/app/views/themes/blue2/beispiele/_beispiel.html.erb +++ b/app/views/themes/blue2/beispiele/_beispiel.html.erb @@ -7,8 +7,9 @@ <%= (beispiel.beispieldatei.size/1024.0).round(2).to_s %>KiB
- <%= flag_link(beispiel, "badquality", ff_icon(Beispiel.FLAG_ICONS["badquality"]))%> - <%= flag_link(beispiel, "delete", fa_icon("flag"))%> +<% fi = {"badquality"=>"fa fa-flag", "delete"=>"fa fa-trash"} %> + <%= flag_link(beispiel, "badquality", ff_icon(fi["badquality"]))%> + <%= flag_link(beispiel, "delete", ff_icon(fi["delete"]))%> <%= if can?(:like, beispiel) diff --git a/lib/flagable.rb b/lib/flagable.rb index 7193c2c..5add5e0 100644 --- a/lib/flagable.rb +++ b/lib/flagable.rb @@ -11,14 +11,14 @@ module Flagable end end module LocalClassMethods - FLAG_ICONS = {"badquality"=>"fa fa-flag", "delete"=>"icon-trash"} - + end module LocalInstanceMethods - + def flag + fi = {"badquality"=>"fa fa-flag", "delete"=>"fa fa-trash"} - @obj=controller_name.classify.constantize.find(params[:id]) + @obj=controller_name.classify.constantize.find(params[:id]) lflag=("flag_"+params[:flag]).to_sym unless params[:flag].nil? || params[:flag].empty? || params[:value].nil? if @obj.respond_to?(lflag.to_s+"=") @@ -27,8 +27,8 @@ module Flagable end end respond_to do |format| - format.html {render partial: "flags/flaglink", locals: {flag: params[:flag],icon: controller_name.classify.constantize.FLAG_ICONS[params[:flag]]}} - format.js {render partial: "flags/flag", locals: {flag: params[:flag],icon: controller_name.classify.constantize.FLAG_ICONS[params[:flag]]}} + format.html {render partial: "flags/flaglink", locals: {flag: params[:flag],icon: fi[params[:flag]]}} + format.js {render partial: "flags/flag", locals: {flag: params[:flag], icon: fi[params[:flag]]}} end end end