Commit 719f909fad5951fd83261d05fa7ff224b5c583d6
1 parent
5a8294ce
Exists in
master
and in
29 other branches
Improve date facets for articles
Later this will be fixed to use solr facet queries
Showing
1 changed file
with
10 additions
and
3 deletions
Show diff stats
app/models/article.rb
@@ -559,10 +559,16 @@ class Article < ActiveRecord::Base | @@ -559,10 +559,16 @@ class Article < ActiveRecord::Base | ||
559 | 559 | ||
560 | private | 560 | private |
561 | def f_type | 561 | def f_type |
562 | - self.class.to_s | 562 | + self.class.short_description |
563 | end | 563 | end |
564 | def f_publish_date | 564 | def f_publish_date |
565 | - self.published_at | 565 | + today = Date.today |
566 | + range = '' | ||
567 | + range = _('Last year') if (today-1.year..today).include?(self.published_at) | ||
568 | + range = _('Last month') if (today-1.month..today).include?(self.published_at) | ||
569 | + range = _('Last week') if (today-1.week..today).include?(self.published_at) | ||
570 | + range = _('Last day') if (today-1.day..today).include?(self.published_at) | ||
571 | + range | ||
566 | end | 572 | end |
567 | def f_profile_type | 573 | def f_profile_type |
568 | self.profile.class.to_s | 574 | self.profile.class.to_s |
@@ -581,7 +587,8 @@ class Article < ActiveRecord::Base | @@ -581,7 +587,8 @@ class Article < ActiveRecord::Base | ||
581 | 587 | ||
582 | acts_as_searchable :additional_fields => [ :comment_data, {:name => {:type => :string, :as => :name_sort, :boost => 5.0}} ] + facets.keys.map{|i| {i => :facet}}, | 588 | acts_as_searchable :additional_fields => [ :comment_data, {:name => {:type => :string, :as => :name_sort, :boost => 5.0}} ] + facets.keys.map{|i| {i => :facet}}, |
583 | :include => [:profile], | 589 | :include => [:profile], |
584 | - :facets => facets.keys | 590 | + :facets => facets.keys, |
591 | + :if => proc{|a| ! ['Feed'].include?(a.type)} | ||
585 | 592 | ||
586 | private | 593 | private |
587 | 594 |