diff --git a/app/demo/events/halted.pom b/app/demo/events/halted.pom new file mode 100644 index 00000000..12f7a8ef --- /dev/null +++ b/app/demo/events/halted.pom @@ -0,0 +1,23 @@ +Voom::Presenters.define(:halted) do + helpers Demo::Helpers::IndentedGrid + attach :top_nav + attach :events_drawer + + indented_grid do + display 'Halted Events' + body 'This demonstrates how to respond to failed, or halted events' + + content do + button :failed_post do + event :click do + posts '_echo_', status: 500 + end + event 'V:eventsHalted' do + snackbar 'That did not work! Please try again later.' + end + end + + end + end + attach :code, file: __FILE__ +end diff --git a/app/demo/events/nav/drawer.pom b/app/demo/events/nav/drawer.pom index efe10818..5a08368f 100644 --- a/app/demo/events/nav/drawer.pom +++ b/app/demo/events/nav/drawer.pom @@ -1,7 +1,7 @@ Coprl::Presenters.define(:events_drawer) do helpers Coprl::Presenters::Helpers::Inflector - events = %i[field_level_events form_level_events tagged_input parallel_events].sort + events = %i[field_level_events form_level_events tagged_input parallel_events halted].sort actions = %i[dialog replaces loads toggle_visibility snackbar updates deletes posts clear last_response prompt_if_dirty].sort drawer 'Events' do