YetiForceCompany/YetiForceCRM

View on GitHub
public_html/layouts/basic/modules/Users/resources/Edit.min.js.map

Summary

Maintainability
Test Coverage
{"version":3,"file":"Edit.min.js","sources":["Edit.js"],"sourcesContent":["/*+***********************************************************************************\n * The contents of this file are subject to the vtiger CRM Public License Version 1.0\n * (\"License\"); You may not use this file except in compliance with the License\n * The Original Code is:  vtiger CRM Open Source\n * The Initial Developer of the Original Code is vtiger.\n * Portions created by vtiger are Copyright (C) vtiger.\n * All Rights Reserved.\n * Contributor(s): YetiForce S.A.\n *************************************************************************************/\n'use strict';\n\nVtiger_Edit_Js(\n\t'Users_Edit_Js',\n\t{\n\t\t/**\n\t\t * Function to register change event for currency separator\n\t\t */\n\t\tregisterChangeEventForCurrencySeparator: function () {\n\t\t\tlet form = jQuery('form');\n\t\t\tjQuery('[name=\"currency_decimal_separator\"]', form).on('change', function (e) {\n\t\t\t\tlet element = jQuery(e.currentTarget);\n\t\t\t\tlet selectedValue = element.val();\n\t\t\t\tlet groupingSeparatorValue = jQuery('[name=\"currency_grouping_separator\"]', form).data('selectedValue');\n\t\t\t\tif (groupingSeparatorValue == selectedValue) {\n\t\t\t\t\tlet message = app.vtranslate('JS_DECIMAL_SEPARATOR_AND_GROUPING_SEPARATOR_CANT_BE_SAME');\n\t\t\t\t\tlet params = {\n\t\t\t\t\t\ttext: message,\n\t\t\t\t\t\ttype: 'error'\n\t\t\t\t\t};\n\t\t\t\t\tVtiger_Helper_Js.showMessage(params);\n\t\t\t\t\tlet previousSelectedValue = element.data('selectedValue');\n\t\t\t\t\telement.find('option').removeAttr('selected');\n\t\t\t\t\telement.find('option[value=\"' + previousSelectedValue + '\"]').attr('selected', 'selected');\n\t\t\t\t\telement.trigger('change');\n\t\t\t\t} else {\n\t\t\t\t\telement.data('selectedValue', selectedValue);\n\t\t\t\t}\n\t\t\t});\n\t\t\tjQuery('[name=\"currency_grouping_separator\"]', form).on('change', function (e) {\n\t\t\t\tlet element = jQuery(e.currentTarget);\n\t\t\t\tlet selectedValue = element.val();\n\t\t\t\tlet decimalSeparatorValue = jQuery('[name=\"currency_decimal_separator\"]', form).data('selectedValue');\n\t\t\t\tif (decimalSeparatorValue == selectedValue) {\n\t\t\t\t\tlet message = app.vtranslate('JS_DECIMAL_SEPARATOR_AND_GROUPING_SEPARATOR_CANT_BE_SAME');\n\t\t\t\t\tlet params = {\n\t\t\t\t\t\ttext: message,\n\t\t\t\t\t\ttype: 'error'\n\t\t\t\t\t};\n\t\t\t\t\tVtiger_Helper_Js.showMessage(params);\n\t\t\t\t\tlet previousSelectedValue = element.data('selectedValue');\n\t\t\t\t\telement.find('option').removeAttr('selected');\n\t\t\t\t\telement.find('option[value=\"' + previousSelectedValue + '\"]').attr('selected', 'selected');\n\t\t\t\t\telement.trigger('change');\n\t\t\t\t} else {\n\t\t\t\t\telement.data('selectedValue', selectedValue);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t},\n\t{\n\t\tduplicateCheckCache: {},\n\t\tuserExistCheckCache: {},\n\t\tpassCheckCache: {},\n\t\t//Hold the conditions for a hour format\n\t\thourFormatConditionMapping: false,\n\t\tregisterHourFormatChangeEvent: function () {},\n\t\tgetHourValues: function (list, currentValue) {\n\t\t\tlet options = '';\n\t\t\tfor (let key in list) {\n\t\t\t\t//IE Browser consider the prototype properties also, it should consider has own properties only.\n\t\t\t\tif (list.hasOwnProperty(key)) {\n\t\t\t\t\tlet conditionValue = list[key];\n\t\t\t\t\toptions += '<option value=\"' + key + '\"';\n\t\t\t\t\tif (key == currentValue) {\n\t\t\t\t\t\toptions += ' selected=\"selected\" ';\n\t\t\t\t\t}\n\t\t\t\t\toptions += '>' + conditionValue + '</option>';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn options;\n\t\t},\n\t\tchangeStartHourValuesEvent: function (form) {\n\t\t\tlet thisInstance = this;\n\t\t\tform.on('change', 'select[name=\"hour_format\"]', function (e) {\n\t\t\t\tlet hourFormatVal = jQuery(e.currentTarget).val();\n\t\t\t\tlet startHourElement = jQuery('select[name=\"start_hour\"]', form);\n\t\t\t\tlet endHourElement = jQuery('select[name=\"end_hour\"]', form);\n\t\t\t\tlet conditionStartSelected = startHourElement.val();\n\t\t\t\tlet conditionEndSelected = endHourElement.val();\n\t\t\t\tif (typeof thisInstance.hourFormatConditionMapping === 'undefined') {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\tlet list = thisInstance.hourFormatConditionMapping['hour_format'][hourFormatVal]['start_hour'];\n\t\t\t\tstartHourElement.html(thisInstance.getHourValues(list, conditionStartSelected)).trigger('change');\n\t\t\t\tendHourElement.html(thisInstance.getHourValues(list, conditionEndSelected)).trigger('change');\n\t\t\t});\n\t\t},\n\t\ttriggerHourFormatChangeEvent(form) {\n\t\t\tthis.hourFormatConditionMapping = $('input[name=\"timeFormatOptions\"]', form).data('value');\n\t\t\tthis.changeStartHourValuesEvent(form);\n\t\t\t$('select[name=\"hour_format\"]', form).trigger('change');\n\t\t},\n\t\t/**\n\t\t * Function to register recordpresave event\n\t\t */\n\t\tregisterRecordPreSaveEvent: function (form) {\n\t\t\tlet thisInstance = this;\n\t\t\tform.on(Vtiger_Edit_Js.recordPreSave, function (e, data) {\n\t\t\t\tlet record = jQuery('input[name=\"record\"]').val();\n\t\t\t\tlet progressIndicatorElement = jQuery.progressIndicator({\n\t\t\t\t\tmessage: app.vtranslate('JS_SAVE_LOADER_INFO'),\n\t\t\t\t\tposition: 'html',\n\t\t\t\t\tblockInfo: {\n\t\t\t\t\t\tenabled: true\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif (!record && jQuery('input[name=\"user_password\"]').val() != jQuery('input[name=\"confirm_password\"]').val()) {\n\t\t\t\t\tapp.showNotify(app.vtranslate('JS_REENTER_PASSWORDS'));\n\t\t\t\t\tprogressIndicatorElement.progressIndicator({ mode: 'hide' });\n\t\t\t\t\te.preventDefault();\n\t\t\t\t}\n\t\t\t\tthisInstance\n\t\t\t\t\t.verifyFormData()\n\t\t\t\t\t.done(function (data) {\n\t\t\t\t\t\tif (data.result.message) {\n\t\t\t\t\t\t\tapp.showNotify(data.result.message);\n\t\t\t\t\t\t\tprogressIndicatorElement.progressIndicator({ mode: 'hide' });\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\t.fail(function (data, error) {\n\t\t\t\t\t\tprogressIndicatorElement.progressIndicator({ mode: 'hide' });\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t});\n\t\t\t});\n\t\t},\n\t\tverifyFormData: function () {\n\t\t\tlet aDeferred = jQuery.Deferred();\n\t\t\tlet thisInstance = this;\n\t\t\tthisInstance.verifyData().done(\n\t\t\t\tfunction (data) {\n\t\t\t\t\taDeferred.resolve(data);\n\t\t\t\t},\n\t\t\t\tfunction (data, error) {\n\t\t\t\t\taDeferred.reject();\n\t\t\t\t}\n\t\t\t);\n\t\t\treturn aDeferred.promise();\n\t\t},\n\t\tverifyData: function () {\n\t\t\tlet aDeferred = jQuery.Deferred();\n\t\t\tAppConnector.request({\n\t\t\t\tasync: false,\n\t\t\t\tdata: {\n\t\t\t\t\tmodule: 'Users',\n\t\t\t\t\taction: 'VerifyData',\n\t\t\t\t\tmode: 'recordPreSave',\n\t\t\t\t\temail: jQuery('[name=\"email1\"]').val(),\n\t\t\t\t\tuserName: jQuery('input[name=\"user_name\"]').val(),\n\t\t\t\t\trecord: jQuery('input[name=\"record\"]').val(),\n\t\t\t\t\tpassword: jQuery('input[name=\"user_password\"]').val()\n\t\t\t\t}\n\t\t\t}).done(function (data) {\n\t\t\t\tif (data.result) {\n\t\t\t\t\taDeferred.resolve(data);\n\t\t\t\t} else {\n\t\t\t\t\taDeferred.reject(data);\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn aDeferred.promise();\n\t\t},\n\t\tregisterValidatePassword: function (form) {\n\t\t\tform.on('click', '.js-validate-password', function (e) {\n\t\t\t\tAppConnector.request({\n\t\t\t\t\tmodule: app.getModuleName(),\n\t\t\t\t\taction: 'VerifyData',\n\t\t\t\t\tmode: 'validatePassword',\n\t\t\t\t\trecord: form.find('[name=\"record\"]').val(),\n\t\t\t\t\tpassword: form.find('[name=\"' + $(e.currentTarget).data('field') + '\"]').val()\n\t\t\t\t}).done(function (data) {\n\t\t\t\t\tif (data.success && data.result) {\n\t\t\t\t\t\tVtiger_Helper_Js.showMessage({\n\t\t\t\t\t\t\ttext: data.result.message,\n\t\t\t\t\t\t\ttype: data.result.type\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t},\n\t\tregisterEvents: function () {\n\t\t\tthis._super();\n\t\t\tlet form = this.getForm();\n\t\t\tthis.triggerHourFormatChangeEvent(form);\n\t\t\tthis.registerRecordPreSaveEvent(form);\n\t\t\tthis.registerValidatePassword(form);\n\t\t\tUsers_Edit_Js.registerChangeEventForCurrencySeparator();\n\t\t}\n\t}\n);\n"],"names":["Vtiger_Edit_Js","registerChangeEventForCurrencySeparator","form","jQuery","on","e","element","currentTarget","selectedValue","val","groupingSeparatorValue","data","message","app","vtranslate","Vtiger_Helper_Js","showMessage","text","type","previousSelectedValue","find","removeAttr","attr","trigger","decimalSeparatorValue","duplicateCheckCache","userExistCheckCache","passCheckCache","hourFormatConditionMapping","registerHourFormatChangeEvent","getHourValues","list","currentValue","options","key","hasOwnProperty","conditionValue","changeStartHourValuesEvent","thisInstance","hourFormatVal","startHourElement","endHourElement","conditionStartSelected","conditionEndSelected","hour_format","start_hour","html","triggerHourFormatChangeEvent","$","registerRecordPreSaveEvent","recordPreSave","record","progressIndicatorElement","progressIndicator","position","blockInfo","enabled","showNotify","mode","preventDefault","verifyFormData","done","result","fail","aDeferred","Deferred","verifyData","resolve","reject","promise","AppConnector","request","async","module","action","email","userName","password","registerValidatePassword","getModuleName","success","registerEvents","_super","getForm","Users_Edit_Js"],"mappings":"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"}