From cb5df5c2482dc679b841664089265f2aa069b811 Mon Sep 17 00:00:00 2001 From: echarp Date: Sat, 27 May 2017 13:28:03 +0200 Subject: [PATCH] The country flags are all managed using the super flag-icons-rails gem. The Quebec flag is a simple css declaration! --- Gemfile | 1 + Gemfile.lock | 3 +++ app/assets/images/regions/BE.png | Bin 187 -> 0 bytes app/assets/images/regions/BR.png | Bin 660 -> 0 bytes app/assets/images/regions/CH.png | Bin 299 -> 0 bytes app/assets/images/regions/FR.png | Bin 276 -> 0 bytes app/assets/stylesheets/application.sass | 1 + app/assets/stylesheets/orgas.sass | 7 ++++--- app/assets/stylesheets/region.sass | 5 +++++ app/views/regions/_region.haml | 2 +- 10 files changed, 15 insertions(+), 4 deletions(-) delete mode 100644 app/assets/images/regions/BE.png delete mode 100644 app/assets/images/regions/BR.png delete mode 100644 app/assets/images/regions/CH.png delete mode 100644 app/assets/images/regions/FR.png diff --git a/Gemfile b/Gemfile index 1e97ee8d..f04ce847 100644 --- a/Gemfile +++ b/Gemfile @@ -52,6 +52,7 @@ gem 'activeadmin', github: 'activeadmin' # Markdown display gem 'redcarpet' +gem 'flag-icons-rails' gem 'geocoder' # Tiny MCE integration diff --git a/Gemfile.lock b/Gemfile.lock index 7bfb8382..6ab63774 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -124,6 +124,8 @@ GEM faraday (0.11.0) multipart-post (>= 1.2, < 3) ffi (1.9.18) + flag-icons-rails (1.1.2) + sass (~> 3.2) font-awesome-sass (4.7.0) sass (>= 3.2) formatador (0.2.5) @@ -439,6 +441,7 @@ DEPENDENCIES devise-i18n differ email_validator + flag-icons-rails font-awesome-sass geocoder guard-brakeman diff --git a/app/assets/images/regions/BE.png b/app/assets/images/regions/BE.png deleted file mode 100644 index 2906bd0e68f7754be7f9dc5ce7b2f4bc82f74156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&g8<1QX;1>s^7>k44ofy`glX(f`uqAoByDx`7I;J!Gca%qgD@k*tT_@uLG}_)Usv{<+%jCc+M>TDIDkUdo-U3d7N?U_ z5)yu#Z(u#r+W9BKBC>OCV`HPB>m&Qa^=*gz?Iq3rK1oP8c;)yJhg5^C2P+yEv+;E_ ZG8BE`^04|GU<5RV!PC{xWt~$(697=}IPL%d diff --git a/app/assets/images/regions/BR.png b/app/assets/images/regions/BR.png deleted file mode 100644 index fc6f93787d62c23d660b6570018cba9955f4c69e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmV;F0&D$=P)YgRB;r>fB$>uUYQxanv*!j3_YgQ7#oU0#4-{rS``sdNG@t)R*PCh5VWsV zZKPs?wjs2MS`w1)^f7UMKI>CNYOXYT#Cm?)!Eiq7&J&UYT)_X(o)lK&XW zid88<3hIkz*lEmyqvUfdglpM~qp+sH;(GNcr-Kt%5<13xTzDJ8%;=yxf3cwy9Pv*u zSQ~@Bb=0@Du#?e?6cRrM}CFwg>72@$fhrF4h3Pa6YC=hl)pdbT zv8BdBMo?mSXb8vIQ~iRMX@lDC2?vIy|$*G|H+AdadN|~OeHIU+RU>uL)aCIy|`^O5t=G0~7D^|6hqYyD> uNiJ$kSUL##k52g^eTUeL_xt$OZT}6dv&`|3Q@K|F0000;VkfoEM{Qf z76xHPhFNnYfP(BLp1!W^H@RiF^vq%}s0#swECYN(T!Hj8QHE<`4A;aNuFJAqmt(yy z&vrwW<%S&V4LPs^*pj^6U4S$Y{B+)352QE?JR*yM zvQ&rUPlPeg+Hc=9558(&8w179ak#!HoWHK0MNC9V-A z$wjG&C8@e8K!U-@z`#=1&`{UNBE- ul > li float: left ul @@ -26,6 +27,10 @@ &:hover ul box-shadow: 0 4px 4px gray +// Override for the missing quebec flag! +.flag-icon-ca-qc + background-image: url(regions/CA-QC.png) + body.stats h3 text-align: center diff --git a/app/views/regions/_region.haml b/app/views/regions/_region.haml index 995a6dcb..aee885bc 100644 --- a/app/views/regions/_region.haml +++ b/app/views/regions/_region.haml @@ -5,7 +5,7 @@ %li{ class: selected ? 'selected' : '' } - if region.url.present? = link_to region.url do - = image_tag "regions/#{region.code}.png" if region.code.present? + = flag_icon region.code.try :downcase = region.name - if regions.present? %em.fa.fa-chevron-down