Require confirmation before cancelling an order

This commit is contained in:
2015-08-13 17:34:46 +02:00
parent 6e97f74b0a
commit 359c7224ef
5 changed files with 10 additions and 3 deletions
@@ -6,5 +6,8 @@ App.ButtonMarkOrderCancelledComponent = Ember.Component.extend
showButton: Ember.computed 'order.state', -> showButton: Ember.computed 'order.state', ->
state = @get('order.state') state = @get('order.state')
state is 'placed' or state is 'active' state is 'placed' or state is 'active'
click: -> @get('order').mark_cancelled() click: ->
@modal 'confirm',
model: @get('order')
ok: => @get('order').mark_cancelled()
@@ -0,0 +1,2 @@
App.modals.ConfirmController = App.modals.BaseController.extend
title_path: 'confirm.title'
@@ -7,7 +7,7 @@ h4
= number = number
.panel .panel
ul.product-orders ul.product-orders
each product_order in product_orders each product_orders as |product_order|
li li
= product_order.quantity = product_order.quantity
| x | x
+1
View File
@@ -3,6 +3,7 @@ en:
page: page:
cannot_compile: There is an error in the page that prevented it from being displayed. cannot_compile: There is an error in the page that prevented it from being displayed.
confirm: confirm:
title: Are you sure?
cancel: "Cancel" cancel: "Cancel"
confirm: "OK" confirm: "OK"
general: general:
+2 -1
View File
@@ -3,6 +3,7 @@ nl:
page: page:
cannot_compile: There is an error in the page that prevented it from being displayed. cannot_compile: There is an error in the page that prevented it from being displayed.
confirm: confirm:
title: Weet je dit zeker?
cancel: Cancel cancel: Cancel
confirm: Ja confirm: Ja
general: general:
@@ -33,7 +34,7 @@ nl:
price: Prijs price: Prijs
supplier: supplier:
close_for_orders: De zaak afsluiten voor bestellingen close_for_orders: De zaak afsluiten voor bestellingen
close_for_orders_confirmation: If you close the shop, you cannot receive orders! Are you sure? close_for_orders_confirmation: Als je de zaak afsluit kan je geen ${models.plural.order|downcase} meer ontvangen. Weet je dit zeker?
open_for_orders: 'Open de zaak!' open_for_orders: 'Open de zaak!'
you_are_currently_closed_alert: 'Je bent momenteel gesloten en kan geen orders ontvangen' you_are_currently_closed_alert: 'Je bent momenteel gesloten en kan geen orders ontvangen'
settings: Instellingen settings: Instellingen