From 6846e7abde8788fd6e4fa98efaa5cb7099e22717 Mon Sep 17 00:00:00 2001 From: echarp Date: Sun, 10 Jan 2016 17:15:56 +0100 Subject: [PATCH] Filtering active organisations. Refs #52 --- app/views/orgas/_types.haml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/views/orgas/_types.haml b/app/views/orgas/_types.haml index 10d6cd2a..3f11bfac 100644 --- a/app/views/orgas/_types.haml +++ b/app/views/orgas/_types.haml @@ -1,6 +1,17 @@ +- p = params.keep_if { |k, _v| k == 'q' } +- params[:q] = {} if params[:q].nil? + %ul.counters - Kind.all.each do |kind| + - p[:q][:kind_id_eq] = kind.id %li{ title: kind.name } - = link_to orgas_url(q: { kind_id_eq: kind.id }) do + = link_to orgas_url(p) do %em.fa{ class: "fa-#{kind.icon}" } = Orga.where(kind: kind).count + + %li + - p[:q][:kind_id_eq] = nil + - p[:q][:active_eq] = true + = link_to orgas_url(p) do + %em.fa.fa-heartbeat + = Orga.where(active: true).count