bunch of minor fixes

This commit is contained in:
Edin Dazdarevic
2015-02-13 23:44:53 +01:00
parent 62f6249e4c
commit 9ca7b33b91
6 changed files with 37 additions and 1 deletions

View File

@@ -2,4 +2,18 @@ class Category < ActiveRecord::Base
has_many :sub_categories
has_many :filter_criterias, as: :owner
belongs_to :section
rails_admin do
object_label_method do
:custom_cat_name
end
end
def custom_cat_name
return self.name if not self.section
section = self.section.name
"#{section} -> #{self.name}"
end
end

View File

@@ -6,4 +6,9 @@ class FilterCriteria < ActiveRecord::Base
def owner_type=(class_name)
super(class_name.constantize.base_class.to_s)
end
def type_enum
# Do not select any value, or add any blank field. RailsAdmin will do it for you.
[['Multi select', 1], ['Single select', 2]]
end
end

View File

@@ -1,3 +1,16 @@
class FilterCriteriaValue < ActiveRecord::Base
belongs_to :filter_criteria
rails_admin do
object_label_method do
:custom_name
end
end
def custom_name
filter_title = self.filter_criteria.title if self.filter_criteria
"#{filter_title} - #{self.filter_text},#{self.filter_value}"
end
end

View File

@@ -9,8 +9,11 @@ class SubCategory < ActiveRecord::Base
end
def custom_subcat_name
return self.name if not self.category
cat = self.category.name
section = self.category.section.name
"#{section} -> #{cat} -> #{self.name}"
end
end

View File

@@ -97,6 +97,7 @@ var ByCategory = React.createClass({
componentWillReceiveProps: function() {
var categoryId = this.getParams().id;
this.filter = this.getQuery();
this.setState({
filter: this.filter
});

View File

@@ -14,7 +14,7 @@ var RootApp = React.createClass({
<div className="container">
<div className='page-header'>
<h1 className="main-heading"><a href="#">Ribica.ba</a></h1> <CartIcon />
<h1 className="main-heading"><a href="#" style={{color: "#cd3071"}}>ribica.ba</a></h1> <CartIcon />
</div>
<div className='row'>
<div className='col-md-12' id='header'>