Class: Impac::Dashboard
- Inherits:
-
BaseResource
- Object
- BaseResource
- Impac::Dashboard
- Defined in:
- app/models/mno_enterprise/impac/dashboard.rb
Instance Method Summary collapse
-
#filtered_widgets_templates ⇒ Object
Filter widgets list based on config.
-
#full_name ⇒ Object
Instance methods ============================================ Return the full name of this dashboard Currently a simple accessor to the dashboard name (used to include the company name).
-
#organizations ⇒ Object
Return all the organizations linked to this dashboard and to which the user has access.
- #sorted_widgets ⇒ Object
- #to_audit_event ⇒ Object
Instance Method Details
#filtered_widgets_templates ⇒ Object
Filter widgets list based on config
31 32 33 34 35 36 37 38 39 |
# File 'app/models/mno_enterprise/impac/dashboard.rb', line 31 def if MnoEnterprise. return self..select do |t| MnoEnterprise..include?(t[:path]) end else return self. end end |
#full_name ⇒ Object
Instance methods
Return the full name of this dashboard Currently a simple accessor to the dashboard name (used to include the company name)
15 16 17 |
# File 'app/models/mno_enterprise/impac/dashboard.rb', line 15 def full_name self.name end |
#organizations ⇒ Object
Return all the organizations linked to this dashboard and to which the user has access
21 22 23 |
# File 'app/models/mno_enterprise/impac/dashboard.rb', line 21 def organizations MnoEnterprise::Organization.where('uid.in' => self.organization_ids).to_a end |
#sorted_widgets ⇒ Object
25 26 27 28 |
# File 'app/models/mno_enterprise/impac/dashboard.rb', line 25 def order = self..map(&:to_i) | self..map{|w| w.id } order.map { |id| self..to_a.find{ |w| w.id == id} }.compact end |
#to_audit_event ⇒ Object
41 42 43 |
# File 'app/models/mno_enterprise/impac/dashboard.rb', line 41 def to_audit_event name end |