Sha256: cd9b83e8fcfee8407e391f11ee37426d02480909f73cc79c920003616ee3d4d5

Contents?: true

Size: 1.04 KB

Versions: 6

Compression:

Stored size: 1.04 KB

Contents

Voom::Presenters.define(:parallel_content) do
  content id: context['id'] do
    heading6 Time.now
  end
end

Voom::Presenters.define(:parallel_events) do
  helpers Demo::Helpers::IndentedGrid
  attach :top_nav
   attach :events_drawer

  indented_grid do
    display 'Parallel Events'
    body 'This demonstrates multiple event handlers for the same event, running in parallel.
          It also shows the onload event running in parallel.'

    event :onload do
      replaces :first, :parallel_content, id: :first
    end
    event :onload do
      replaces :second, :parallel_content, id: :second
    end

    button :load_in_parallel do
      event :click do
        replaces :third, :parallel_content, id: :third
      end
      event :click do
        replaces :forth, :parallel_content, id: :forth
      end

      event :click do
        replaces :fifth, :parallel_content, id: :fifth
      end
    end

    content id: :first
    content id: :second
    content id: :third
    content id: :forth
    content id: :fifth
  end
  attach :code, file: __FILE__
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
voom-presenters-2.1.2 app/demo/events/parallel.pom
voom-presenters-2.1.0 app/demo/events/parallel.pom
voom-presenters-2.0.3 app/demo/events/parallel.pom
voom-presenters-2.0.2 app/demo/events/parallel.pom
voom-presenters-2.0.1 app/demo/events/parallel.pom
voom-presenters-2.0.0 app/demo/events/parallel.pom