Sha256: b5fab189ea17526c8c978f0cc2e1479bdc35843050b732b677e4533bf15efc61

Contents?: true

Size: 906 Bytes

Versions: 6

Compression:

Stored size: 906 Bytes

Contents

class SidebarsPage < UnderOs::Page
  def initialize
    first('#top'   ).on(:tap){ show_on_top    }
    first('#left'  ).on(:tap){ show_on_left   }
    first('#right' ).on(:tap){ show_on_right  }
    first('#bottom').on(:tap){ show_on_bottom }

    @sidebar = first('sidebar#test')
  end

  def show_on_top
    return @sidebar.hide if @sidebar.visible?

    @sidebar.location = :top
    @sidebar.style.height = 100
    @sidebar.show
  end

  def show_on_left
    return @sidebar.hide if @sidebar.visible?

    @sidebar.location = :left
    @sidebar.style.width = 200
    @sidebar.show
  end

  def show_on_right
    return @sidebar.hide if @sidebar.visible?

    @sidebar.location = :right
    @sidebar.style.width = 200
    @sidebar.show
  end

  def show_on_bottom
    return @sidebar.hide if @sidebar.visible?

    @sidebar.location = :bottom
    @sidebar.style.height = 100
    @sidebar.show
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
under-os-1.4.0 app/pages/sidebars_page.rb
under-os-1.3.0 app/pages/sidebars_page.rb
under-os-1.2.1 app/pages/sidebars_page.rb
under-os-1.2.0 app/pages/sidebars_page.rb
under-os-1.1.0 app/pages/sidebars_page.rb
under-os-1.0.0 app/pages/sidebars_page.rb