Sha256: 438743d4707b121d1e3e859c68a030595fbca987f646c3372ea6c4accd9fa733

Contents?: true

Size: 1.64 KB

Versions: 63

Compression:

Stored size: 1.64 KB

Contents

class CabooseRets::RetsPlugin < Caboose::CaboosePlugin

  def self.admin_nav(nav, user = nil, page = nil)
    return nav if user.nil?
    
    nav << {
      'id' => 'saved-properties',
      'text' => 'Saved Properties', 
      'href' => '/saved-properties',
      'modal' => false
    }
    nav << {
      'id' => 'saved-searches',
      'text' => 'Saved Searches', 
      'href' => '/saved-searches',
      'modal' => true
    }    
    
    return nav if !user.is_allowed('properties', 'view')
    
    item = {
      'id' => 'rets',
      'text' => 'RETS', 
      'children' => [],
      'modal' => true
    }
    
    item['children'] << { 'id' => 'agents'      , 'href' => '/admin/agents'           , 'text' => 'Agents'                , 'modal' => false }
    item['children'] << { 'id' => 'offices'     , 'href' => '/admin/offices'          , 'text' => 'Offices'               , 'modal' => false }
    item['children'] << { 'id' => 'open-houses' , 'href' => '/admin/open-houses'      , 'text' => 'Open Houses'           , 'modal' => false }
    item['children'] << { 'id' => 'residential' , 'href' => '/admin/residential'      , 'text' => 'Residential Property'  , 'modal' => false }
    item['children'] << { 'id' => 'commercial'  , 'href' => '/admin/commercial'       , 'text' => 'Commercial Property'   , 'modal' => false }
    item['children'] << { 'id' => 'commercial'  , 'href' => '/admin/multi-family'     , 'text' => 'Multi-Family Property' , 'modal' => false }
    item['children'] << { 'id' => 'land'        , 'href' => '/admin/land'             , 'text' => 'Land Property'         , 'modal' => false }    
    
    nav << item
    
    return nav
  end
  
end

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
caboose-rets-0.1.1 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.87 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.86 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.85 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.84 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.83 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.82 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.81 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.80 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.79 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.78 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.77 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.76 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.75 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.74 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.73 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.72 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.71 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.70 app/models/caboose_rets/rets_plugin.rb
caboose-rets-0.0.69 app/models/caboose_rets/rets_plugin.rb