summaryrefslogtreecommitdiff
path: root/views/js/smartcheckout.js
diff options
context:
space:
mode:
Diffstat (limited to 'views/js/smartcheckout.js')
-rw-r--r--views/js/smartcheckout.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/views/js/smartcheckout.js b/views/js/smartcheckout.js
index df7721a..44cee1b 100644
--- a/views/js/smartcheckout.js
+++ b/views/js/smartcheckout.js
@@ -149,6 +149,22 @@
}, // hasError(name)
/**
+ * Wählt eine Versand- oder Zahlungsart beim Klick in ihren Block (auch in Hinweis oder Eingabefelder)
+ *
+ * Das label umfasst nur die Kopfzeile, damit Eingabefelder im Hinweis (z.B. Kreditkarte) kein
+ * verschachteltes label bilden. Der Klick auf das Radio selbst läuft über v-model und @change.
+ */
+ selectChoice: function(type, id, event) {
+
+ if (event && event.target && typeof event.target.closest === 'function' && event.target.closest('.sc_choice_head') !== null) return;
+ if (this.form[type] === id) return;
+
+ this.form[type] = id;
+ this.refresh();
+
+ }, // selectChoice(type, id, event)
+
+ /**
* Erhöht oder verringert die Menge einer Position
*/
changeAmount: function(product, diff) {