From 313d52ad14ed3275f7a63dc24ff3f8f6f67e112a Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Sun, 19 Jun 2022 18:03:04 +0300 Subject: [PATCH] jsdoc --- client/src/views/fields/currency.js | 6 ++++ client/src/views/fields/float.js | 3 ++ .../fields/link-multiple-with-primary.js | 33 ++++++++++++------- .../views/fields/link-multiple-with-role.js | 2 +- .../views/fields/link-multiple-with-status.js | 3 +- client/src/views/fields/link-one.js | 3 +- 6 files changed, 34 insertions(+), 16 deletions(-) diff --git a/client/src/views/fields/currency.js b/client/src/views/fields/currency.js index 68c25de19b..3b89d0af3f 100644 --- a/client/src/views/fields/currency.js +++ b/client/src/views/fields/currency.js @@ -60,6 +60,9 @@ define('views/fields/currency', ['views/fields/float'], function (Dep) { maxDecimalPlaces: 3, + /** + * @inheritDoc + */ data: function () { var currencyValue = this.model.get(this.currencyFieldName) || this.getPreferences().get('defaultCurrency') || @@ -74,6 +77,9 @@ define('views/fields/currency', ['views/fields/float'], function (Dep) { }, Dep.prototype.data.call(this)); }, + /** + * @inheritDoc + */ setup: function () { Dep.prototype.setup.call(this); diff --git a/client/src/views/fields/float.js b/client/src/views/fields/float.js index fe5b32db8c..3f344a58e8 100644 --- a/client/src/views/fields/float.js +++ b/client/src/views/fields/float.js @@ -46,6 +46,9 @@ define('views/fields/float', ['views/fields/int'], function (Dep) { validations: ['required', 'float', 'range'], + /** + * @inheritDoc + */ setup: function () { Dep.prototype.setup.call(this); diff --git a/client/src/views/fields/link-multiple-with-primary.js b/client/src/views/fields/link-multiple-with-primary.js index 8354af50c7..bab58dae64 100644 --- a/client/src/views/fields/link-multiple-with-primary.js +++ b/client/src/views/fields/link-multiple-with-primary.js @@ -26,9 +26,17 @@ * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ -define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', function (Dep) { +define('views/fields/link-multiple-with-primary', ['views/fields/link-multiple'], function (Dep) { - return Dep.extend({ + /** + * A link-multiple field with a primary. + * + * @class + * @name Class + * @extends module:views/fields/link-multiple.Class + * @memberOf module:views/fields/link-multiple-with-primary + */ + return Dep.extend(/** @lends module:views/fields/link-multiple-with-primary.Class# */{ primaryLink: null, @@ -48,9 +56,12 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', this.setPrimaryId(id); } - } + }, }, + /** + * @inheritDoc + */ getAttributeList: function () { var list = Dep.prototype.getAttributeList.call(this); @@ -71,10 +82,10 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', this.primaryId = this.model.get(this.primaryIdFieldName); this.primaryName = this.model.get(this.primaryNameFieldName); - this.listenTo(this.model, 'change:' + this.primaryIdFieldName, function () { + this.listenTo(this.model, 'change:' + this.primaryIdFieldName, () => { this.primaryId = this.model.get(this.primaryIdFieldName); this.primaryName = this.model.get(this.primaryNameFieldName); - }.bind(this)); + }); }, setPrimaryId: function (id) { @@ -95,11 +106,11 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', this.addLinkHtml(this.primaryId, this.primaryName); } - this.ids.forEach(function (id) { + this.ids.forEach((id) => { if (id !== this.primaryId) { this.addLinkHtml(id, this.nameHash[id]); } - }, this); + }); }, getValueForDisplay: function () { @@ -114,11 +125,11 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', return; } - this.ids.forEach(function (id) { + this.ids.forEach((id) => { if (id !== this.primaryId) { names.push(this.getDetailLinkHtml(id)); } - }, this); + }); return '
' + names.join('
') + '
'; } @@ -158,7 +169,8 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', var nameHtml = '
' + name + ' ' + '
'; - var removeHtml = '' + + var removeHtml = '' + ''; let $left = $('
'); @@ -224,7 +236,6 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', return data; }, - }); }); diff --git a/client/src/views/fields/link-multiple-with-role.js b/client/src/views/fields/link-multiple-with-role.js index 27b9a44c72..eba469ba10 100644 --- a/client/src/views/fields/link-multiple-with-role.js +++ b/client/src/views/fields/link-multiple-with-role.js @@ -26,7 +26,7 @@ * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ -define('views/fields/link-multiple-with-role', 'views/fields/link-multiple', function (Dep) { +define('views/fields/link-multiple-with-role', ['views/fields/link-multiple'], function (Dep) { return Dep.extend({ diff --git a/client/src/views/fields/link-multiple-with-status.js b/client/src/views/fields/link-multiple-with-status.js index 834867238c..0d67e3fcc4 100644 --- a/client/src/views/fields/link-multiple-with-status.js +++ b/client/src/views/fields/link-multiple-with-status.js @@ -26,7 +26,7 @@ * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ -define('views/fields/link-multiple-with-status', 'views/fields/link-multiple', function (Dep) { +define('views/fields/link-multiple-with-status', ['views/fields/link-multiple'], function (Dep) { return Dep.extend({ @@ -82,6 +82,5 @@ define('views/fields/link-multiple-with-status', 'views/fields/link-multiple', f return ' ' + Dep.prototype.getDetailLinkHtml.call(this, id, name); }, - }); }); diff --git a/client/src/views/fields/link-one.js b/client/src/views/fields/link-one.js index f797c2f56d..4fdc43cea3 100644 --- a/client/src/views/fields/link-one.js +++ b/client/src/views/fields/link-one.js @@ -26,7 +26,7 @@ * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ -define('views/fields/link-one', 'views/fields/link', function (Dep) { +define('views/fields/link-one', ['views/fields/link'], function (Dep) { return Dep.extend({ @@ -88,6 +88,5 @@ define('views/fields/link-one', 'views/fields/link', function (Dep) { return data; } }, - }); });