From 3635899d567c46a01f870d64f4c7d8b254680207 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Fri, 7 May 2021 14:10:03 +0530 Subject: [PATCH] chore: Convert public class field syntax to explicit syntax --- frappe/public/js/frappe/form/controls/autocomplete.js | 6 +++++- frappe/public/js/frappe/form/controls/base_input.js | 6 +++++- frappe/public/js/frappe/form/controls/check.js | 6 +++++- frappe/public/js/frappe/form/controls/data.js | 10 +++++++--- frappe/public/js/frappe/form/controls/date.js | 6 +++++- frappe/public/js/frappe/form/controls/geolocation.js | 5 ++++- frappe/public/js/frappe/form/controls/html_editor.js | 5 ++++- frappe/public/js/frappe/form/controls/int.js | 6 +++++- frappe/public/js/frappe/form/controls/link.js | 6 +++++- .../public/js/frappe/form/controls/markdown_editor.js | 6 +++++- .../public/js/frappe/form/controls/multiselect_list.js | 6 +++++- frappe/public/js/frappe/form/controls/password.js | 6 +++++- frappe/public/js/frappe/form/controls/select.js | 6 +++++- frappe/public/js/frappe/form/controls/signature.js | 8 ++++++-- frappe/public/js/frappe/form/controls/text.js | 8 ++++++-- 15 files changed, 77 insertions(+), 19 deletions(-) diff --git a/frappe/public/js/frappe/form/controls/autocomplete.js b/frappe/public/js/frappe/form/controls/autocomplete.js index 648833e3c4..69fd12832f 100644 --- a/frappe/public/js/frappe/form/controls/autocomplete.js +++ b/frappe/public/js/frappe/form/controls/autocomplete.js @@ -1,7 +1,11 @@ import Awesomplete from 'awesomplete'; frappe.ui.form.ControlAutocomplete = class ControlAutoComplete extends frappe.ui.form.ControlData { - trigger_change_on_input_event = false + constructor(opts) { + opts.trigger_change_on_input_event = false; + super(opts); + } + make_input() { super.make_input(); this.setup_awesomplete(); diff --git a/frappe/public/js/frappe/form/controls/base_input.js b/frappe/public/js/frappe/form/controls/base_input.js index c61f87c1eb..3525780154 100644 --- a/frappe/public/js/frappe/form/controls/base_input.js +++ b/frappe/public/js/frappe/form/controls/base_input.js @@ -1,5 +1,9 @@ frappe.ui.form.ControlInput = class ControlInput extends frappe.ui.form.Control { - horizontal = true + constructor(opts) { + opts.horizontal = true; + super(opts); + } + make() { // parent element super.make(); diff --git a/frappe/public/js/frappe/form/controls/check.js b/frappe/public/js/frappe/form/controls/check.js index e3790cdd73..5feef1deee 100644 --- a/frappe/public/js/frappe/form/controls/check.js +++ b/frappe/public/js/frappe/form/controls/check.js @@ -1,5 +1,9 @@ frappe.ui.form.ControlCheck = class ControlCheck extends frappe.ui.form.ControlData { - input_type = "checkbox" + constructor(opts) { + opts.input_type = "checkbox"; + super(opts); + } + make_wrapper() { this.$wrapper = $(`
diff --git a/frappe/public/js/frappe/form/controls/data.js b/frappe/public/js/frappe/form/controls/data.js index 772c8fb804..e7e8cf6267 100644 --- a/frappe/public/js/frappe/form/controls/data.js +++ b/frappe/public/js/frappe/form/controls/data.js @@ -1,9 +1,13 @@ frappe.provide('frappe.phone_call'); frappe.ui.form.ControlData = class ControlData extends frappe.ui.form.ControlInput { - html_element = "input"; - input_type = "text"; - trigger_change_on_input_event = true; + constructor(opts) { + opts.html_element = "input"; + opts.input_type = "text"; + opts.trigger_change_on_input_event = true; + super(opts); + } + make_input() { if(this.$input) return; diff --git a/frappe/public/js/frappe/form/controls/date.js b/frappe/public/js/frappe/form/controls/date.js index d589a7da56..5e246b0315 100644 --- a/frappe/public/js/frappe/form/controls/date.js +++ b/frappe/public/js/frappe/form/controls/date.js @@ -1,5 +1,9 @@ frappe.ui.form.ControlDate = class ControlDate extends frappe.ui.form.ControlData { - trigger_change_on_input_event = false + constructor(opts) { + opts.trigger_change_on_input_event = false; + super(opts); + } + make_input() { super.make_input(); this.make_picker(); diff --git a/frappe/public/js/frappe/form/controls/geolocation.js b/frappe/public/js/frappe/form/controls/geolocation.js index 9c9729946b..16bd4a5375 100644 --- a/frappe/public/js/frappe/form/controls/geolocation.js +++ b/frappe/public/js/frappe/form/controls/geolocation.js @@ -1,7 +1,10 @@ frappe.provide('frappe.utils.utils'); frappe.ui.form.ControlGeolocation = class ControlGeolocation extends frappe.ui.form.ControlData { - horizontal = false + constructor(opts) { + opts.horizontal = false; + super(opts); + } make_wrapper() { // Create the elements for map area diff --git a/frappe/public/js/frappe/form/controls/html_editor.js b/frappe/public/js/frappe/form/controls/html_editor.js index 75a6774330..e50610cf09 100644 --- a/frappe/public/js/frappe/form/controls/html_editor.js +++ b/frappe/public/js/frappe/form/controls/html_editor.js @@ -1,5 +1,8 @@ frappe.ui.form.ControlHTMLEditor = class ControlHTMLEditor extends frappe.ui.form.ControlMarkdownEditor { - editor_class = 'html'; + constructor(opts) { + opts.editor_class = 'html'; + super(opts); + } set_language() { this.df.options = 'HTML'; super.set_language(); diff --git a/frappe/public/js/frappe/form/controls/int.js b/frappe/public/js/frappe/form/controls/int.js index d28282d97e..9c5e0e8baa 100644 --- a/frappe/public/js/frappe/form/controls/int.js +++ b/frappe/public/js/frappe/form/controls/int.js @@ -1,5 +1,9 @@ frappe.ui.form.ControlInt = class ControlInt extends frappe.ui.form.ControlData { - trigger_change_on_input_event = false + constructor(opts) { + opts.trigger_change_on_input_event = false; + super(opts); + } + make () { super.make(); // $(this.label_area).addClass('pull-right'); diff --git a/frappe/public/js/frappe/form/controls/link.js b/frappe/public/js/frappe/form/controls/link.js index 582d2782fe..42373add07 100644 --- a/frappe/public/js/frappe/form/controls/link.js +++ b/frappe/public/js/frappe/form/controls/link.js @@ -9,7 +9,11 @@ import Awesomplete from 'awesomplete'; frappe.ui.form.recent_link_validations = {}; frappe.ui.form.ControlLink = class ControlLink extends frappe.ui.form.ControlData { - trigger_change_on_input_event = false + constructor(opts) { + opts.trigger_change_on_input_event = false; + super(opts); + } + make_input() { var me = this; $(`