From 63b5e3f79e65e57e1793e329a5cdf8baec49edc3 Mon Sep 17 00:00:00 2001 From: Stefan N Date: Sun, 15 May 2022 14:18:01 +0200 Subject: [PATCH] Ensure Safari 14.0 compatibility --- .../spree/dashboard/controllers/clipboard_controller.js | 4 +++- .../spree/dashboard/controllers/password_toggle_controller.js | 4 +++- .../spree/dashboard/controllers/product_edit_controller.js | 4 +++- .../spree/dashboard/controllers/sortable_tree_controller.js | 4 +++- .../spree/dashboard/controllers/upload_button_controller.js | 4 +++- .../controllers/webhooks_subscriber_events_controller.js | 4 +++- 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/app/javascript/spree/dashboard/controllers/clipboard_controller.js b/app/javascript/spree/dashboard/controllers/clipboard_controller.js index fa206845ad..f8ca879517 100644 --- a/app/javascript/spree/dashboard/controllers/clipboard_controller.js +++ b/app/javascript/spree/dashboard/controllers/clipboard_controller.js @@ -1,7 +1,9 @@ import { Controller } from "@hotwired/stimulus" export default class extends Controller { - static targets = [ "source" ] + static get targets() { + return ["source"] + } copy(event) { console.log(event) diff --git a/app/javascript/spree/dashboard/controllers/password_toggle_controller.js b/app/javascript/spree/dashboard/controllers/password_toggle_controller.js index cb04af7131..7cace1466c 100644 --- a/app/javascript/spree/dashboard/controllers/password_toggle_controller.js +++ b/app/javascript/spree/dashboard/controllers/password_toggle_controller.js @@ -1,7 +1,9 @@ import { Controller } from "@hotwired/stimulus" export default class extends Controller { - static targets = ["unhide"] + static get targets() { + return ["unhide"] + } password(e) { if (this.unhideTarget.type === "password") { diff --git a/app/javascript/spree/dashboard/controllers/product_edit_controller.js b/app/javascript/spree/dashboard/controllers/product_edit_controller.js index 1fe6d3e8ab..bd854f0662 100644 --- a/app/javascript/spree/dashboard/controllers/product_edit_controller.js +++ b/app/javascript/spree/dashboard/controllers/product_edit_controller.js @@ -1,7 +1,9 @@ import { Controller } from "@hotwired/stimulus" export default class extends Controller { - static targets = ["availableOn", "makeActiveAt", "discontinueOn", "status"] + static get targets() { + return ["availableOn", "makeActiveAt", "discontinueOn", "status"] + } initialize() { $(this.statusTarget).on("select2:select", function (e) { diff --git a/app/javascript/spree/dashboard/controllers/sortable_tree_controller.js b/app/javascript/spree/dashboard/controllers/sortable_tree_controller.js index 4d2d080f58..93659fc764 100644 --- a/app/javascript/spree/dashboard/controllers/sortable_tree_controller.js +++ b/app/javascript/spree/dashboard/controllers/sortable_tree_controller.js @@ -3,7 +3,9 @@ import { Sortable } from "sortablejs" import { patch } from "../utilities/request_utility" export default class extends Controller { - static values = { handle: String } + static get values() { + return { handle: String } + } connect() { const itemSortable = { diff --git a/app/javascript/spree/dashboard/controllers/upload_button_controller.js b/app/javascript/spree/dashboard/controllers/upload_button_controller.js index 7f6150d117..e3e6227011 100644 --- a/app/javascript/spree/dashboard/controllers/upload_button_controller.js +++ b/app/javascript/spree/dashboard/controllers/upload_button_controller.js @@ -1,7 +1,9 @@ import { Controller } from "@hotwired/stimulus" export default class extends Controller { - static targets = [ "uploadButton"] + static get targets() { + return ["uploadButton"] + } initialize() { this.uploadButtonTarget.disabled = true diff --git a/app/javascript/spree/dashboard/controllers/webhooks_subscriber_events_controller.js b/app/javascript/spree/dashboard/controllers/webhooks_subscriber_events_controller.js index a47ba474d5..4aa9e618e0 100644 --- a/app/javascript/spree/dashboard/controllers/webhooks_subscriber_events_controller.js +++ b/app/javascript/spree/dashboard/controllers/webhooks_subscriber_events_controller.js @@ -1,7 +1,9 @@ import { Controller } from "@hotwired/stimulus" export default class extends Controller { - static targets = [ "eventsCheckboxesContainer", "subscribeToAll" ] + static get targets() { + return ["eventsCheckboxesContainer", "subscribeToAll"] + } hideCheckboxes() { this.eventsCheckboxesContainerTarget.hidden = true