diff --git a/plugins/yetiforce/preview.js b/plugins/yetiforce/preview.js
index 97ec9174..40e4762a 100644
--- a/plugins/yetiforce/preview.js
+++ b/plugins/yetiforce/preview.js
@@ -62,7 +62,10 @@ function registerEvents(content) {
}
function registerImportMail(content) {
- content.find('.importMail').click(function (e) {
+ let clicked = false;
+ content.find('.importMail').click(function(e) {
+ if (clicked) return false;
+ clicked = true;
window.crm.Vtiger_Helper_Js.showPnotify({
text: window.crm.app.vtranslate('StartedDownloadingEmail'),
type: 'info'
@@ -73,13 +76,17 @@ function registerImportMail(content) {
uid: rcmail.env.uid,
folder: rcmail.env.mailbox,
rcId: rcmail.env.user_id
- }).done(function (data) {
- loadActionBar();
- window.crm.Vtiger_Helper_Js.showPnotify({
- text: window.crm.app.vtranslate('AddFindEmailInRecord'),
- type: 'success'
- });
})
+ .done(function(data) {
+ loadActionBar();
+ window.crm.Vtiger_Helper_Js.showPnotify({
+ text: window.crm.app.vtranslate('AddFindEmailInRecord'),
+ type: 'success'
+ });
+ })
+ .fail(function() {
+ clicked = false;
+ });
});
}
diff --git a/plugins/yetiforce/preview.min.js b/plugins/yetiforce/preview.min.js
index 351b44ec..2765b92b 100644
--- a/plugins/yetiforce/preview.min.js
+++ b/plugins/yetiforce/preview.min.js
@@ -6,5 +6,5 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
-window.rcmail&&rcmail.addEventListener('init',function(){window.crm=getCrmWindow(),loadActionBar(),rcmail.env.message_commands.push('yetiforce.importICS'),rcmail.register_command('yetiforce.importICS',function(part,type){jQuery.ajax({type:'POST',url:'./?_task=mail&_action=plugin.yetiforce.importIcs&_mbox='+urlencode(rcmail.env.mailbox)+'&_uid='+urlencode(rcmail.env.uid)+'&_part='+part+'&_type='+type,async:!1,success:function success(data){data=JSON.parse(data),window.crm.Vtiger_Helper_Js.showPnotify({text:data.message,type:'info',animation:'show'});}});},!0);});function loadActionBar(){var content=$('#ytActionBarContent'),params={module:'OSSMail',view:'MailActionBar',uid:rcmail.env.uid,folder:rcmail.env.mailbox,rcId:rcmail.env.user_id};window.crm.AppConnector.request(params).done(function(response){content.find('.ytHeader').html(response),$('#messagecontent').css('top',content.outerHeight()+$('#messageheader').outerHeight()+'px'),registerEvents(content);});}function registerEvents(content){registerAddRecord(content),registerAddReletedRecord(content),registerSelectRecord(content),registerRemoveRecord(content),registerImportMail(content),window.crm.app.registerPopover(content.closest('#mainscreen'));var block=content.find('.ytHeader .js-data');content.find('.hideBtn').click(function(){var button=$(this),icon=button.find('.glyphicon');'0'==button.data('type')?(button.data('type','1'),icon.removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down')):(button.data('type','0'),icon.removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-up')),block.toggle(),$(window).trigger('resize');});}function registerImportMail(content){content.find('.importMail').click(function(){window.crm.Vtiger_Helper_Js.showPnotify({text:window.crm.app.vtranslate('StartedDownloadingEmail'),type:'info'}),window.crm.AppConnector.request({module:'OSSMail',action:'ImportMail',uid:rcmail.env.uid,folder:rcmail.env.mailbox,rcId:rcmail.env.user_id}).done(function(){loadActionBar(),window.crm.Vtiger_Helper_Js.showPnotify({text:window.crm.app.vtranslate('AddFindEmailInRecord'),type:'success'});});});}function registerRemoveRecord(content){content.find('button.removeRecord').click(function(e){var row=$(e.currentTarget).closest('.rowRelatedRecord');removeRecord(row.data('id'));});}function registerSelectRecord(content){var id=content.find('#mailActionBarID').val();content.find('button.selectRecord').click(function(){var relationSelect=content.find('#addRelationSelect').val(),getCacheModule=window.crm.app.moduleCacheGet('selectedModuleName');('undefined'===getCacheModule||relationSelect!==getCacheModule)&&window.crm.app.moduleCacheSet('selectedModuleName',relationSelect);var relParams={mailId:id};if(0==$(this).data('type')){var module=$(this).closest('.js-head-container').find('.module').val();if(null===module)return}else{var module=$(this).data('module');relParams.crmid=$(this).closest('.rowRelatedRecord').data('id'),relParams.mod=$(this).closest('.rowRelatedRecord').data('module'),relParams.newModule=module;}showPopup({module:module,src_module:'OSSMailView',src_record:id},relParams);});}function registerAddReletedRecord(content){content.find('#mailActionBarID').val();content.find('button.addRelatedRecord').click(function(e){var targetElement=$(e.currentTarget),row=targetElement.closest('.rowRelatedRecord'),params={sourceModule:row.data('module')};showQuickCreateForm(targetElement.data('module'),row.data('id'),params);});}function registerAddRecord(content){var id=content.find('#mailActionBarID').val(),getCacheModule=window.crm.app.moduleCacheGet('selectedModuleName');getCacheModule&&content.find('#addRelationSelect').val(getCacheModule),content.find('button.addRecord').click(function(e){var relationSelect=content.find('#addRelationSelect').val();('undefined'===getCacheModule||relationSelect!==getCacheModule)&&window.crm.app.moduleCacheSet('selectedModuleName',relationSelect);var col=$(e.currentTarget).closest('.js-head-container'),selectValue=col.find('.module').val();if(null!==selectValue){var relatedRecords=[];content.find('.js-data').find('.rowRelatedRecord').each(function(i,record){var data=$(record).data();relatedRecords.push({module:data.module,id:data.id});}),showQuickCreateForm(selectValue,id,{relatedRecords:relatedRecords});}});}function removeRecord(crmid){var id=$('#mailActionBarID').val(),params={};params.data={module:'OSSMail',action:'ExecuteActions',mode:'removeRelated',params:{mailId:id,crmid:crmid}},params.async=!1,params.dataType='json',window.crm.AppConnector.request(params).done(function(data){var response=data.result,notifyParams={text:response.data,animation:'show'};response.success&&(notifyParams={text:response.data,type:'info',animation:'show'}),window.crm.Vtiger_Helper_Js.showPnotify(notifyParams),loadActionBar();});}function showPopup(params,actionsParams){actionsParams.newModule=params.module,window.crm.app.showRecordsList(params,function(modal,instance){instance.setSelectEvent(function(responseData){actionsParams.newCrmId=responseData.id,window.crm.AppConnector.request({async:!1,dataType:'json',data:{module:'OSSMail',action:'ExecuteActions',mode:'addRelated',params:actionsParams}}).done(function(data){var response=data.result;if(response.success)var notifyParams={text:response.data,type:'info',animation:'show'};else var notifyParams={text:response.data,animation:'show'};window.crm.Vtiger_Helper_Js.showPnotify(notifyParams),loadActionBar();});});});}function showQuickCreateForm(moduleName,record){var params=2').appendTo(data),$('').appendTo(data),$('').appendTo(data);},ids={link:'modulesLevel0',process:'modulesLevel1',subprocess:'modulesLevel2',subprocess_sl:'modulesLevel3',linkextend:'modulesLevel4'};for(var i in ids){var element=content.find('#'+ids[i]),value=element.length?JSON.parse(element.val()):[];0<=$.inArray(sourceModule,value)&&(relatedParams[i]=record);}'Leads'==moduleName&&(relatedParams.company=rcmail.env.fromName),('Leads'==moduleName||'Contacts'==moduleName)&&(relatedParams.lastname=rcmail.env.fromName),'Project'==moduleName&&(relatedParams.projectname=rcmail.env.subject),'HelpDesk'==moduleName&&(relatedParams.ticket_title=rcmail.env.subject),'Products'==moduleName&&(relatedParams.productname=rcmail.env.subject),'Services'==moduleName&&(relatedParams.servicename=rcmail.env.subject),relatedParams.email=rcmail.env.fromMail,relatedParams.email1=rcmail.env.fromMail;var messageBody=$('#messagebody').clone();messageBody.find('.image-attachment').remove(),relatedParams.description=messageBody.text(),params.relatedRecords!==void 0&&(relatedParams.relatedRecords=params.relatedRecords),relatedParams.sourceModule=sourceModule,relatedParams.sourceRecord=record,relatedParams.relationOperation=!0;var headerInstance=new window.crm.Vtiger_Header_Js;headerInstance.quickCreateModule(moduleName,{callbackFunction:function callbackFunction(){loadActionBar();},callbackPostShown:postShown,data:relatedParams,noCache:!0});}function getCrmWindow(){if(null!==opener&&'object'==opener.parent.CONFIG)return opener.parent;return 'object'==_typeof(parent.CONFIG)?parent:'object'==_typeof(parent.parent.CONFIG)?parent.parent:!('object'!=_typeof(opener.crm.CONFIG))&&opener.crm}
+window.rcmail&&rcmail.addEventListener('init',function(){window.crm=getCrmWindow(),loadActionBar(),rcmail.env.message_commands.push('yetiforce.importICS'),rcmail.register_command('yetiforce.importICS',function(part,type){jQuery.ajax({type:'POST',url:'./?_task=mail&_action=plugin.yetiforce.importIcs&_mbox='+urlencode(rcmail.env.mailbox)+'&_uid='+urlencode(rcmail.env.uid)+'&_part='+part+'&_type='+type,async:!1,success:function success(data){data=JSON.parse(data),window.crm.Vtiger_Helper_Js.showPnotify({text:data.message,type:'info',animation:'show'});}});},!0);});function loadActionBar(){var content=$('#ytActionBarContent'),params={module:'OSSMail',view:'MailActionBar',uid:rcmail.env.uid,folder:rcmail.env.mailbox,rcId:rcmail.env.user_id};window.crm.AppConnector.request(params).done(function(response){content.find('.ytHeader').html(response),$('#messagecontent').css('top',content.outerHeight()+$('#messageheader').outerHeight()+'px'),registerEvents(content);});}function registerEvents(content){registerAddRecord(content),registerAddReletedRecord(content),registerSelectRecord(content),registerRemoveRecord(content),registerImportMail(content),window.crm.app.registerPopover(content.closest('#mainscreen'));var block=content.find('.ytHeader .js-data');content.find('.hideBtn').click(function(){var button=$(this),icon=button.find('.glyphicon');'0'==button.data('type')?(button.data('type','1'),icon.removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down')):(button.data('type','0'),icon.removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-up')),block.toggle(),$(window).trigger('resize');});}function registerImportMail(content){var clicked=!1;content.find('.importMail').click(function(){return !clicked&&void(clicked=!0,window.crm.Vtiger_Helper_Js.showPnotify({text:window.crm.app.vtranslate('StartedDownloadingEmail'),type:'info'}),window.crm.AppConnector.request({module:'OSSMail',action:'ImportMail',uid:rcmail.env.uid,folder:rcmail.env.mailbox,rcId:rcmail.env.user_id}).done(function(){loadActionBar(),window.crm.Vtiger_Helper_Js.showPnotify({text:window.crm.app.vtranslate('AddFindEmailInRecord'),type:'success'});}).fail(function(){clicked=!1;}))});}function registerRemoveRecord(content){content.find('button.removeRecord').click(function(e){var row=$(e.currentTarget).closest('.rowRelatedRecord');removeRecord(row.data('id'));});}function registerSelectRecord(content){var id=content.find('#mailActionBarID').val();content.find('button.selectRecord').click(function(){var relationSelect=content.find('#addRelationSelect').val(),getCacheModule=window.crm.app.moduleCacheGet('selectedModuleName');('undefined'===getCacheModule||relationSelect!==getCacheModule)&&window.crm.app.moduleCacheSet('selectedModuleName',relationSelect);var relParams={mailId:id};if(0==$(this).data('type')){var module=$(this).closest('.js-head-container').find('.module').val();if(null===module)return}else{var module=$(this).data('module');relParams.crmid=$(this).closest('.rowRelatedRecord').data('id'),relParams.mod=$(this).closest('.rowRelatedRecord').data('module'),relParams.newModule=module;}showPopup({module:module,src_module:'OSSMailView',src_record:id},relParams);});}function registerAddReletedRecord(content){content.find('#mailActionBarID').val();content.find('button.addRelatedRecord').click(function(e){var targetElement=$(e.currentTarget),row=targetElement.closest('.rowRelatedRecord'),params={sourceModule:row.data('module')};showQuickCreateForm(targetElement.data('module'),row.data('id'),params);});}function registerAddRecord(content){var id=content.find('#mailActionBarID').val(),getCacheModule=window.crm.app.moduleCacheGet('selectedModuleName');getCacheModule&&content.find('#addRelationSelect').val(getCacheModule),content.find('button.addRecord').click(function(e){var relationSelect=content.find('#addRelationSelect').val();('undefined'===getCacheModule||relationSelect!==getCacheModule)&&window.crm.app.moduleCacheSet('selectedModuleName',relationSelect);var col=$(e.currentTarget).closest('.js-head-container'),selectValue=col.find('.module').val();if(null!==selectValue){var relatedRecords=[];content.find('.js-data').find('.rowRelatedRecord').each(function(i,record){var data=$(record).data();relatedRecords.push({module:data.module,id:data.id});}),showQuickCreateForm(selectValue,id,{relatedRecords:relatedRecords});}});}function removeRecord(crmid){var id=$('#mailActionBarID').val(),params={};params.data={module:'OSSMail',action:'ExecuteActions',mode:'removeRelated',params:{mailId:id,crmid:crmid}},params.async=!1,params.dataType='json',window.crm.AppConnector.request(params).done(function(data){var response=data.result,notifyParams={text:response.data,animation:'show'};response.success&&(notifyParams={text:response.data,type:'info',animation:'show'}),window.crm.Vtiger_Helper_Js.showPnotify(notifyParams),loadActionBar();});}function showPopup(params,actionsParams){actionsParams.newModule=params.module,window.crm.app.showRecordsList(params,function(modal,instance){instance.setSelectEvent(function(responseData){actionsParams.newCrmId=responseData.id,window.crm.AppConnector.request({async:!1,dataType:'json',data:{module:'OSSMail',action:'ExecuteActions',mode:'addRelated',params:actionsParams}}).done(function(data){var response=data.result;if(response.success)var notifyParams={text:response.data,type:'info',animation:'show'};else var notifyParams={text:response.data,animation:'show'};window.crm.Vtiger_Helper_Js.showPnotify(notifyParams),loadActionBar();});});});}function showQuickCreateForm(moduleName,record){var params=2').appendTo(data),$('').appendTo(data),$('').appendTo(data);},ids={link:'modulesLevel0',process:'modulesLevel1',subprocess:'modulesLevel2',subprocess_sl:'modulesLevel3',linkextend:'modulesLevel4'};for(var i in ids){var element=content.find('#'+ids[i]),value=element.length?JSON.parse(element.val()):[];0<=$.inArray(sourceModule,value)&&(relatedParams[i]=record);}'Leads'==moduleName&&(relatedParams.company=rcmail.env.fromName),('Leads'==moduleName||'Contacts'==moduleName)&&(relatedParams.lastname=rcmail.env.fromName),'Project'==moduleName&&(relatedParams.projectname=rcmail.env.subject),'HelpDesk'==moduleName&&(relatedParams.ticket_title=rcmail.env.subject),'Products'==moduleName&&(relatedParams.productname=rcmail.env.subject),'Services'==moduleName&&(relatedParams.servicename=rcmail.env.subject),relatedParams.email=rcmail.env.fromMail,relatedParams.email1=rcmail.env.fromMail;var messageBody=$('#messagebody').clone();messageBody.find('.image-attachment').remove(),relatedParams.description=messageBody.text(),params.relatedRecords!==void 0&&(relatedParams.relatedRecords=params.relatedRecords),relatedParams.sourceModule=sourceModule,relatedParams.sourceRecord=record,relatedParams.relationOperation=!0;var headerInstance=new window.crm.Vtiger_Header_Js;headerInstance.quickCreateModule(moduleName,{callbackFunction:function callbackFunction(){loadActionBar();},callbackPostShown:postShown,data:relatedParams,noCache:!0});}function getCrmWindow(){if(null!==opener&&'object'==opener.parent.CONFIG)return opener.parent;return 'object'==_typeof(parent.CONFIG)?parent:'object'==_typeof(parent.parent.CONFIG)?parent.parent:!('object'!=_typeof(opener.crm.CONFIG))&&opener.crm}
//# sourceMappingURL=preview.min.js.map
diff --git a/plugins/yetiforce/preview.min.js.map b/plugins/yetiforce/preview.min.js.map
index 42c27191..2c331a25 100644
--- a/plugins/yetiforce/preview.min.js.map
+++ b/plugins/yetiforce/preview.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"preview.min.js","sources":["preview.js"],"sourcesContent":["/* {[The file is published on the basis of MIT License]} */\nwindow.rcmail && rcmail.addEventListener('init', function (evt) {\n\t\twindow.crm = getCrmWindow();\n\t\tloadActionBar();\n\t\trcmail.env.message_commands.push('yetiforce.importICS');\n\t\trcmail.register_command('yetiforce.importICS', function (part, type) {\n\t\t\tjQuery.ajax({\n\t\t\t\ttype: 'POST',\n\t\t\t\turl: \"./?_task=mail&_action=plugin.yetiforce.importIcs&_mbox=\" + urlencode(rcmail.env.mailbox) + '&_uid=' + urlencode(rcmail.env.uid) + '&_part=' + part + '&_type=' + type,\n\t\t\t\tasync: false,\n\t\t\t\tsuccess: function (data) {\n\t\t\t\t\tdata = JSON.parse(data);\n\t\t\t\t\twindow.crm.Vtiger_Helper_Js.showPnotify({\n\t\t\t\t\t\ttext: data['message'],\n\t\t\t\t\t\ttype: 'info',\n\t\t\t\t\t\tanimation: 'show'\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t}, true);\n\t}\n);\n\nfunction loadActionBar() {\n\tvar content = $('#ytActionBarContent');\n\tvar params = {\n\t\tmodule: 'OSSMail',\n\t\tview: 'MailActionBar',\n\t\tuid: rcmail.env.uid,\n\t\tfolder: rcmail.env.mailbox,\n\t\trcId: rcmail.env.user_id\n\t};\n\twindow.crm.AppConnector.request(params).done(function (response) {\n\t\tcontent.find('.ytHeader').html(response);\n\t\t$('#messagecontent').css('top', (content.outerHeight() + $('#messageheader').outerHeight()) + 'px');\n\t\tregisterEvents(content);\n\t});\n}\n\nfunction registerEvents(content) {\n\tregisterAddRecord(content);\n\tregisterAddReletedRecord(content);\n\tregisterSelectRecord(content);\n\tregisterRemoveRecord(content);\n\tregisterImportMail(content);\n\twindow.crm.app.registerPopover(content.closest('#mainscreen'));\n\tvar block = content.find('.ytHeader .js-data');\n\tcontent.find('.hideBtn').click(function () {\n\t\tvar button = $(this);\n\t\tvar icon = button.find('.glyphicon');\n\n\t\tif (button.data('type') == '0') {\n\t\t\tbutton.data('type', '1');\n\t\t\ticon.removeClass(\"glyphicon-chevron-up\").addClass(\"glyphicon-chevron-down\");\n\t\t} else {\n\t\t\tbutton.data('type', '0');\n\t\t\ticon.removeClass(\"glyphicon-chevron-down\").addClass(\"glyphicon-chevron-up\");\n\t\t}\n\t\tblock.toggle();\n\t\t$(window).trigger(\"resize\");\n\t});\n}\n\nfunction registerImportMail(content) {\n\tcontent.find('.importMail').click(function (e) {\n\t\twindow.crm.Vtiger_Helper_Js.showPnotify({\n\t\t\ttext: window.crm.app.vtranslate('StartedDownloadingEmail'),\n\t\t\ttype: 'info'\n\t\t});\n\t\twindow.crm.AppConnector.request({\n\t\t\tmodule: 'OSSMail',\n\t\t\taction: 'ImportMail',\n\t\t\tuid: rcmail.env.uid,\n\t\t\tfolder: rcmail.env.mailbox,\n\t\t\trcId: rcmail.env.user_id\n\t\t}).done(function (data) {\n\t\t\tloadActionBar();\n\t\t\twindow.crm.Vtiger_Helper_Js.showPnotify({\n\t\t\t\ttext: window.crm.app.vtranslate('AddFindEmailInRecord'),\n\t\t\t\ttype: 'success'\n\t\t\t});\n\t\t})\n\t});\n}\n\nfunction registerRemoveRecord(content) {\n\tcontent.find('button.removeRecord').click(function (e) {\n\t\tvar row = $(e.currentTarget).closest('.rowRelatedRecord');\n\t\tremoveRecord(row.data('id'));\n\t});\n}\n\nfunction registerSelectRecord(content) {\n\tlet id = content.find('#mailActionBarID').val();\n\tcontent.find('button.selectRecord').click(function (e) {\n\t\tlet relationSelect = content.find('#addRelationSelect').val();\n\t\tlet getCacheModule = window.crm.app.moduleCacheGet('selectedModuleName');\n\t\tif (getCacheModule === 'undefined' || relationSelect !== getCacheModule) {\n\t\t\twindow.crm.app.moduleCacheSet('selectedModuleName', relationSelect);\n\t\t}\n\t\tlet relParams = {\n\t\t\tmailId: id\n\t\t};\n\t\tif ($(this).data('type') == 0) {\n\t\t\tvar module = $(this).closest('.js-head-container').find('.module').val();\n\t\t\tif (module === null) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t} else {\n\t\t\tvar module = $(this).data('module');\n\t\t\trelParams.crmid = $(this).closest('.rowRelatedRecord').data('id');\n\t\t\trelParams.mod = $(this).closest('.rowRelatedRecord').data('module');\n\t\t\trelParams.newModule = module;\n\t\t}\n\t\tshowPopup({\n\t\t\tmodule: module,\n\t\t\tsrc_module: 'OSSMailView',\n\t\t\tsrc_record: id,\n\t\t}, relParams);\n\t});\n}\n\nfunction registerAddReletedRecord(content) {\n\tvar id = content.find('#mailActionBarID').val();\n\tcontent.find('button.addRelatedRecord').click(function (e) {\n\t\tvar targetElement = $(e.currentTarget);\n\t\tvar row = targetElement.closest('.rowRelatedRecord');\n\t\tvar params = {sourceModule: row.data('module')};\n\t\tshowQuickCreateForm(targetElement.data('module'), row.data('id'), params);\n\t});\n}\n\nfunction registerAddRecord(content) {\n\tvar id = content.find('#mailActionBarID').val();\n\tlet getCacheModule = window.crm.app.moduleCacheGet('selectedModuleName');\n\tif (getCacheModule) {\n\t\tcontent.find('#addRelationSelect').val(getCacheModule);\n\t}\n\tcontent.find('button.addRecord').click(function(e) {\n\t\tvar relationSelect = content.find('#addRelationSelect').val();\n\t\tif (getCacheModule === 'undefined' || relationSelect !== getCacheModule) {\n\t\t\twindow.crm.app.moduleCacheSet('selectedModuleName', relationSelect);\n\t\t}\n\t\tvar col = $(e.currentTarget).closest('.js-head-container');\n\t\tlet selectValue = col.find('.module').val();\n\t\tif (selectValue !== null) {\n\t\t\tlet relatedRecords = []\n\t\t\tcontent.find('.js-data').find('.rowRelatedRecord').each((i, record) => {\n\t\t\t\tlet data = $(record).data()\n\t\t\t\trelatedRecords.push({module: data.module, id: data.id})\n\t\t\t})\n\t\t\tshowQuickCreateForm(selectValue, id, {relatedRecords: relatedRecords});\n\t\t}\n\t});\n}\n\nfunction removeRecord(crmid) {\n\tconst id = $('#mailActionBarID').val();\n\tlet params = {}\n\tparams.data = {\n\t\tmodule: 'OSSMail',\n\t\taction: 'ExecuteActions',\n\t\tmode: 'removeRelated',\n\t\tparams: {\n\t\t\tmailId: id,\n\t\t\tcrmid: crmid\n\t\t}\n\t}\n\tparams.async = false;\n\tparams.dataType = 'json';\n\twindow.crm.AppConnector.request(params).done(function (data) {\n\t\tconst response = data['result'];\n\t\tlet notifyParams = {\n\t\t\ttext: response['data'],\n\t\t\tanimation: 'show'\n\t\t};\n\t\tif (response['success']) {\n\t\t\tnotifyParams = {\n\t\t\t\ttext: response['data'],\n\t\t\t\ttype: 'info',\n\t\t\t\tanimation: 'show'\n\t\t\t};\n\t\t}\n\t\twindow.crm.Vtiger_Helper_Js.showPnotify(notifyParams);\n\t\tloadActionBar();\n\t});\n}\n\nfunction showPopup(params, actionsParams) {\n\tactionsParams['newModule'] = params['module'];\n\twindow.crm.app.showRecordsList(params, (modal, instance) => {\n\t\tinstance.setSelectEvent((responseData, e) => {\n\t\t\tactionsParams['newCrmId'] = responseData.id;\n\t\t\twindow.crm.AppConnector.request({\n\t\t\t\tasync: false,\n\t\t\t\tdataType: 'json',\n\t\t\t\tdata: {\n\t\t\t\t\tmodule: 'OSSMail',\n\t\t\t\t\taction: 'ExecuteActions',\n\t\t\t\t\tmode: 'addRelated',\n\t\t\t\t\tparams: actionsParams\n\t\t\t\t}\n\t\t\t}).done(function (data) {\n\t\t\t\tlet response = data['result'];\n\t\t\t\tif (response['success']) {\n\t\t\t\t\tvar notifyParams = {\n\t\t\t\t\t\ttext: response['data'],\n\t\t\t\t\t\ttype: 'info',\n\t\t\t\t\t\tanimation: 'show'\n\t\t\t\t\t};\n\t\t\t\t} else {\n\t\t\t\t\tvar notifyParams = {\n\t\t\t\t\t\ttext: response['data'],\n\t\t\t\t\t\tanimation: 'show'\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\twindow.crm.Vtiger_Helper_Js.showPnotify(notifyParams);\n\t\t\t\tloadActionBar();\n\t\t\t});\n\t\t});\n\t});\n}\n\nfunction showQuickCreateForm(moduleName, record, params = {}) {\n\tconst content = $('#ytActionBarContent');\n\tlet relatedParams = {},\n\t\tsourceModule = 'OSSMailView';\n\tif (params['sourceModule']) {\n\t\tsourceModule = params['sourceModule'];\n\t}\n\tconst postShown = function (data) {\n\t\tvar index, queryParam, queryParamComponents;\n\t\t$('').appendTo(data);\n\t\t$('').appendTo(data);\n\t\t$('').appendTo(data);\n\t}\n\tconst postQuickCreate = function (data) {\n\t\tloadActionBar();\n\t}\n\tconst ids = {\n\t\tlink: 'modulesLevel0',\n\t\tprocess: 'modulesLevel1',\n\t\tsubprocess: 'modulesLevel2',\n\t\tsubprocess_sl: 'modulesLevel3',\n\t\tlinkextend: 'modulesLevel4'\n\t};\n\tfor (var i in ids) {\n\t\tvar element = content.find('#' + ids[i]);\n\t\tvar value = element.length ? JSON.parse(element.val()) : [];\n\t\tif ($.inArray(sourceModule, value) >= 0) {\n\t\t\trelatedParams[i] = record;\n\t\t}\n\t}\n\tif (moduleName == 'Leads') {\n\t\trelatedParams['company'] = rcmail.env.fromName;\n\t}\n\tif (moduleName == 'Leads' || moduleName == 'Contacts') {\n\t\trelatedParams['lastname'] = rcmail.env.fromName;\n\t}\n\tif (moduleName == 'Project') {\n\t\trelatedParams['projectname'] = rcmail.env.subject;\n\t}\n\tif (moduleName == 'HelpDesk') {\n\t\trelatedParams['ticket_title'] = rcmail.env.subject;\n\t}\n\tif (moduleName == 'Products') {\n\t\trelatedParams['productname'] = rcmail.env.subject;\n\t}\n\tif (moduleName == 'Services') {\n\t\trelatedParams['servicename'] = rcmail.env.subject;\n\t}\n\trelatedParams['email'] = rcmail.env.fromMail;\n\trelatedParams['email1'] = rcmail.env.fromMail;\n\tlet messageBody = $('#messagebody').clone()\n\tmessageBody.find('.image-attachment').remove()\n\trelatedParams['description'] = messageBody.text()\n\t//relatedParams['related_to'] = record;\n\tif (params.relatedRecords !== undefined) {\n\t\trelatedParams['relatedRecords'] = params.relatedRecords;\n\t}\n\trelatedParams['sourceModule'] = sourceModule;\n\trelatedParams['sourceRecord'] = record;\n\trelatedParams['relationOperation'] = true;\n\tconst quickCreateParams = {\n\t\tcallbackFunction: (data) => {\n\t\t\tloadActionBar();\n\t\t},\n\t\tcallbackPostShown: postShown,\n\t\tdata: relatedParams,\n\t\tnoCache: true\n\t};\n\tconst headerInstance = new window.crm.Vtiger_Header_Js();\n\theaderInstance.quickCreateModule(moduleName, quickCreateParams);\n}\n\nfunction getCrmWindow() {\n\tif (opener !== null && opener.parent.CONFIG == \"object\") {\n\t\treturn opener.parent;\n\t} else if (typeof parent.CONFIG == \"object\") {\n\t\treturn parent;\n\t} else if (typeof parent.parent.CONFIG == \"object\") {\n\t\treturn parent.parent;\n\t} else if (typeof opener.crm.CONFIG == \"object\") {\n\t\treturn opener.crm;\n\t}\n\treturn false;\n}\n"],"names":["window","rcmail","addEventListener","crm","getCrmWindow","loadActionBar","env","message_commands","push","register_command","part","type","jQuery","ajax","url","urlencode","mailbox","uid","async","success","data","JSON","parse","Vtiger_Helper_Js","showPnotify","text","animation","$","params","module","view","folder","rcId","user_id","AppConnector","request","done","response","content","find","html","css","outerHeight","registerEvents","registerAddRecord","registerAddReletedRecord","registerSelectRecord","registerRemoveRecord","registerImportMail","app","registerPopover","closest","click","icon","button","removeClass","addClass","block","toggle","trigger","vtranslate","action","e","currentTarget","removeRecord","row","val","getCacheModule","moduleCacheGet","relationSelect","moduleCacheSet","mailId","id","relParams","crmid","mod","newModule","showPopup","src_module","src_record","targetElement","sourceModule","showQuickCreateForm","selectValue","col","each","i","record","relatedRecords","mode","dataType","notifyParams","actionsParams","showRecordsList","modal","instance","setSelectEvent","responseData","moduleName","relatedParams","appendTo","ids","link","process","subprocess","subprocess_sl","linkextend","value","element","length","inArray","fromName","subject","fromMail","clone","messageBody","remove","Vtiger_Header_Js","headerInstance","quickCreateModule","callbackFunction","callbackPostShown","postShown","noCache","parent","CONFIG","opener"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"preview.min.js","sources":["preview.js"],"sourcesContent":["/* {[The file is published on the basis of MIT License]} */\nwindow.rcmail && rcmail.addEventListener('init', function (evt) {\n\t\twindow.crm = getCrmWindow();\n\t\tloadActionBar();\n\t\trcmail.env.message_commands.push('yetiforce.importICS');\n\t\trcmail.register_command('yetiforce.importICS', function (part, type) {\n\t\t\tjQuery.ajax({\n\t\t\t\ttype: 'POST',\n\t\t\t\turl: \"./?_task=mail&_action=plugin.yetiforce.importIcs&_mbox=\" + urlencode(rcmail.env.mailbox) + '&_uid=' + urlencode(rcmail.env.uid) + '&_part=' + part + '&_type=' + type,\n\t\t\t\tasync: false,\n\t\t\t\tsuccess: function (data) {\n\t\t\t\t\tdata = JSON.parse(data);\n\t\t\t\t\twindow.crm.Vtiger_Helper_Js.showPnotify({\n\t\t\t\t\t\ttext: data['message'],\n\t\t\t\t\t\ttype: 'info',\n\t\t\t\t\t\tanimation: 'show'\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t}, true);\n\t}\n);\n\nfunction loadActionBar() {\n\tvar content = $('#ytActionBarContent');\n\tvar params = {\n\t\tmodule: 'OSSMail',\n\t\tview: 'MailActionBar',\n\t\tuid: rcmail.env.uid,\n\t\tfolder: rcmail.env.mailbox,\n\t\trcId: rcmail.env.user_id\n\t};\n\twindow.crm.AppConnector.request(params).done(function (response) {\n\t\tcontent.find('.ytHeader').html(response);\n\t\t$('#messagecontent').css('top', (content.outerHeight() + $('#messageheader').outerHeight()) + 'px');\n\t\tregisterEvents(content);\n\t});\n}\n\nfunction registerEvents(content) {\n\tregisterAddRecord(content);\n\tregisterAddReletedRecord(content);\n\tregisterSelectRecord(content);\n\tregisterRemoveRecord(content);\n\tregisterImportMail(content);\n\twindow.crm.app.registerPopover(content.closest('#mainscreen'));\n\tvar block = content.find('.ytHeader .js-data');\n\tcontent.find('.hideBtn').click(function () {\n\t\tvar button = $(this);\n\t\tvar icon = button.find('.glyphicon');\n\n\t\tif (button.data('type') == '0') {\n\t\t\tbutton.data('type', '1');\n\t\t\ticon.removeClass(\"glyphicon-chevron-up\").addClass(\"glyphicon-chevron-down\");\n\t\t} else {\n\t\t\tbutton.data('type', '0');\n\t\t\ticon.removeClass(\"glyphicon-chevron-down\").addClass(\"glyphicon-chevron-up\");\n\t\t}\n\t\tblock.toggle();\n\t\t$(window).trigger(\"resize\");\n\t});\n}\n\nfunction registerImportMail(content) {\n\tlet clicked = false;\n\tcontent.find('.importMail').click(function(e) {\n\t\tif (clicked) return false;\n\t\tclicked = true;\n\t\twindow.crm.Vtiger_Helper_Js.showPnotify({\n\t\t\ttext: window.crm.app.vtranslate('StartedDownloadingEmail'),\n\t\t\ttype: 'info'\n\t\t});\n\t\twindow.crm.AppConnector.request({\n\t\t\tmodule: 'OSSMail',\n\t\t\taction: 'ImportMail',\n\t\t\tuid: rcmail.env.uid,\n\t\t\tfolder: rcmail.env.mailbox,\n\t\t\trcId: rcmail.env.user_id\n\t\t})\n\t\t\t.done(function(data) {\n\t\t\t\tloadActionBar();\n\t\t\t\twindow.crm.Vtiger_Helper_Js.showPnotify({\n\t\t\t\t\ttext: window.crm.app.vtranslate('AddFindEmailInRecord'),\n\t\t\t\t\ttype: 'success'\n\t\t\t\t});\n\t\t\t})\n\t\t\t.fail(function() {\n\t\t\t\tclicked = false;\n\t\t\t});\n\t});\n}\n\nfunction registerRemoveRecord(content) {\n\tcontent.find('button.removeRecord').click(function (e) {\n\t\tvar row = $(e.currentTarget).closest('.rowRelatedRecord');\n\t\tremoveRecord(row.data('id'));\n\t});\n}\n\nfunction registerSelectRecord(content) {\n\tlet id = content.find('#mailActionBarID').val();\n\tcontent.find('button.selectRecord').click(function (e) {\n\t\tlet relationSelect = content.find('#addRelationSelect').val();\n\t\tlet getCacheModule = window.crm.app.moduleCacheGet('selectedModuleName');\n\t\tif (getCacheModule === 'undefined' || relationSelect !== getCacheModule) {\n\t\t\twindow.crm.app.moduleCacheSet('selectedModuleName', relationSelect);\n\t\t}\n\t\tlet relParams = {\n\t\t\tmailId: id\n\t\t};\n\t\tif ($(this).data('type') == 0) {\n\t\t\tvar module = $(this).closest('.js-head-container').find('.module').val();\n\t\t\tif (module === null) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t} else {\n\t\t\tvar module = $(this).data('module');\n\t\t\trelParams.crmid = $(this).closest('.rowRelatedRecord').data('id');\n\t\t\trelParams.mod = $(this).closest('.rowRelatedRecord').data('module');\n\t\t\trelParams.newModule = module;\n\t\t}\n\t\tshowPopup({\n\t\t\tmodule: module,\n\t\t\tsrc_module: 'OSSMailView',\n\t\t\tsrc_record: id,\n\t\t}, relParams);\n\t});\n}\n\nfunction registerAddReletedRecord(content) {\n\tvar id = content.find('#mailActionBarID').val();\n\tcontent.find('button.addRelatedRecord').click(function (e) {\n\t\tvar targetElement = $(e.currentTarget);\n\t\tvar row = targetElement.closest('.rowRelatedRecord');\n\t\tvar params = {sourceModule: row.data('module')};\n\t\tshowQuickCreateForm(targetElement.data('module'), row.data('id'), params);\n\t});\n}\n\nfunction registerAddRecord(content) {\n\tvar id = content.find('#mailActionBarID').val();\n\tlet getCacheModule = window.crm.app.moduleCacheGet('selectedModuleName');\n\tif (getCacheModule) {\n\t\tcontent.find('#addRelationSelect').val(getCacheModule);\n\t}\n\tcontent.find('button.addRecord').click(function(e) {\n\t\tvar relationSelect = content.find('#addRelationSelect').val();\n\t\tif (getCacheModule === 'undefined' || relationSelect !== getCacheModule) {\n\t\t\twindow.crm.app.moduleCacheSet('selectedModuleName', relationSelect);\n\t\t}\n\t\tvar col = $(e.currentTarget).closest('.js-head-container');\n\t\tlet selectValue = col.find('.module').val();\n\t\tif (selectValue !== null) {\n\t\t\tlet relatedRecords = []\n\t\t\tcontent.find('.js-data').find('.rowRelatedRecord').each((i, record) => {\n\t\t\t\tlet data = $(record).data()\n\t\t\t\trelatedRecords.push({module: data.module, id: data.id})\n\t\t\t})\n\t\t\tshowQuickCreateForm(selectValue, id, {relatedRecords: relatedRecords});\n\t\t}\n\t});\n}\n\nfunction removeRecord(crmid) {\n\tconst id = $('#mailActionBarID').val();\n\tlet params = {}\n\tparams.data = {\n\t\tmodule: 'OSSMail',\n\t\taction: 'ExecuteActions',\n\t\tmode: 'removeRelated',\n\t\tparams: {\n\t\t\tmailId: id,\n\t\t\tcrmid: crmid\n\t\t}\n\t}\n\tparams.async = false;\n\tparams.dataType = 'json';\n\twindow.crm.AppConnector.request(params).done(function (data) {\n\t\tconst response = data['result'];\n\t\tlet notifyParams = {\n\t\t\ttext: response['data'],\n\t\t\tanimation: 'show'\n\t\t};\n\t\tif (response['success']) {\n\t\t\tnotifyParams = {\n\t\t\t\ttext: response['data'],\n\t\t\t\ttype: 'info',\n\t\t\t\tanimation: 'show'\n\t\t\t};\n\t\t}\n\t\twindow.crm.Vtiger_Helper_Js.showPnotify(notifyParams);\n\t\tloadActionBar();\n\t});\n}\n\nfunction showPopup(params, actionsParams) {\n\tactionsParams['newModule'] = params['module'];\n\twindow.crm.app.showRecordsList(params, (modal, instance) => {\n\t\tinstance.setSelectEvent((responseData, e) => {\n\t\t\tactionsParams['newCrmId'] = responseData.id;\n\t\t\twindow.crm.AppConnector.request({\n\t\t\t\tasync: false,\n\t\t\t\tdataType: 'json',\n\t\t\t\tdata: {\n\t\t\t\t\tmodule: 'OSSMail',\n\t\t\t\t\taction: 'ExecuteActions',\n\t\t\t\t\tmode: 'addRelated',\n\t\t\t\t\tparams: actionsParams\n\t\t\t\t}\n\t\t\t}).done(function (data) {\n\t\t\t\tlet response = data['result'];\n\t\t\t\tif (response['success']) {\n\t\t\t\t\tvar notifyParams = {\n\t\t\t\t\t\ttext: response['data'],\n\t\t\t\t\t\ttype: 'info',\n\t\t\t\t\t\tanimation: 'show'\n\t\t\t\t\t};\n\t\t\t\t} else {\n\t\t\t\t\tvar notifyParams = {\n\t\t\t\t\t\ttext: response['data'],\n\t\t\t\t\t\tanimation: 'show'\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\twindow.crm.Vtiger_Helper_Js.showPnotify(notifyParams);\n\t\t\t\tloadActionBar();\n\t\t\t});\n\t\t});\n\t});\n}\n\nfunction showQuickCreateForm(moduleName, record, params = {}) {\n\tconst content = $('#ytActionBarContent');\n\tlet relatedParams = {},\n\t\tsourceModule = 'OSSMailView';\n\tif (params['sourceModule']) {\n\t\tsourceModule = params['sourceModule'];\n\t}\n\tconst postShown = function (data) {\n\t\tvar index, queryParam, queryParamComponents;\n\t\t$('').appendTo(data);\n\t\t$('').appendTo(data);\n\t\t$('').appendTo(data);\n\t}\n\tconst postQuickCreate = function (data) {\n\t\tloadActionBar();\n\t}\n\tconst ids = {\n\t\tlink: 'modulesLevel0',\n\t\tprocess: 'modulesLevel1',\n\t\tsubprocess: 'modulesLevel2',\n\t\tsubprocess_sl: 'modulesLevel3',\n\t\tlinkextend: 'modulesLevel4'\n\t};\n\tfor (var i in ids) {\n\t\tvar element = content.find('#' + ids[i]);\n\t\tvar value = element.length ? JSON.parse(element.val()) : [];\n\t\tif ($.inArray(sourceModule, value) >= 0) {\n\t\t\trelatedParams[i] = record;\n\t\t}\n\t}\n\tif (moduleName == 'Leads') {\n\t\trelatedParams['company'] = rcmail.env.fromName;\n\t}\n\tif (moduleName == 'Leads' || moduleName == 'Contacts') {\n\t\trelatedParams['lastname'] = rcmail.env.fromName;\n\t}\n\tif (moduleName == 'Project') {\n\t\trelatedParams['projectname'] = rcmail.env.subject;\n\t}\n\tif (moduleName == 'HelpDesk') {\n\t\trelatedParams['ticket_title'] = rcmail.env.subject;\n\t}\n\tif (moduleName == 'Products') {\n\t\trelatedParams['productname'] = rcmail.env.subject;\n\t}\n\tif (moduleName == 'Services') {\n\t\trelatedParams['servicename'] = rcmail.env.subject;\n\t}\n\trelatedParams['email'] = rcmail.env.fromMail;\n\trelatedParams['email1'] = rcmail.env.fromMail;\n\tlet messageBody = $('#messagebody').clone()\n\tmessageBody.find('.image-attachment').remove()\n\trelatedParams['description'] = messageBody.text()\n\t//relatedParams['related_to'] = record;\n\tif (params.relatedRecords !== undefined) {\n\t\trelatedParams['relatedRecords'] = params.relatedRecords;\n\t}\n\trelatedParams['sourceModule'] = sourceModule;\n\trelatedParams['sourceRecord'] = record;\n\trelatedParams['relationOperation'] = true;\n\tconst quickCreateParams = {\n\t\tcallbackFunction: (data) => {\n\t\t\tloadActionBar();\n\t\t},\n\t\tcallbackPostShown: postShown,\n\t\tdata: relatedParams,\n\t\tnoCache: true\n\t};\n\tconst headerInstance = new window.crm.Vtiger_Header_Js();\n\theaderInstance.quickCreateModule(moduleName, quickCreateParams);\n}\n\nfunction getCrmWindow() {\n\tif (opener !== null && opener.parent.CONFIG == \"object\") {\n\t\treturn opener.parent;\n\t} else if (typeof parent.CONFIG == \"object\") {\n\t\treturn parent;\n\t} else if (typeof parent.parent.CONFIG == \"object\") {\n\t\treturn parent.parent;\n\t} else if (typeof opener.crm.CONFIG == \"object\") {\n\t\treturn opener.crm;\n\t}\n\treturn false;\n}\n"],"names":["window","rcmail","addEventListener","crm","getCrmWindow","loadActionBar","env","message_commands","push","register_command","part","type","jQuery","ajax","url","urlencode","mailbox","uid","async","success","data","JSON","parse","Vtiger_Helper_Js","showPnotify","text","animation","$","params","module","view","folder","rcId","user_id","AppConnector","request","done","response","content","find","html","css","outerHeight","registerEvents","registerAddRecord","registerAddReletedRecord","registerSelectRecord","registerRemoveRecord","registerImportMail","app","registerPopover","closest","click","icon","button","removeClass","addClass","block","toggle","trigger","clicked","vtranslate","action","fail","e","currentTarget","removeRecord","row","val","getCacheModule","moduleCacheGet","relationSelect","moduleCacheSet","mailId","id","relParams","crmid","mod","newModule","showPopup","src_module","src_record","targetElement","sourceModule","showQuickCreateForm","selectValue","col","each","i","record","relatedRecords","mode","dataType","notifyParams","actionsParams","showRecordsList","modal","instance","setSelectEvent","responseData","moduleName","relatedParams","appendTo","ids","link","process","subprocess","subprocess_sl","linkextend","value","element","length","inArray","fromName","subject","fromMail","clone","messageBody","remove","Vtiger_Header_Js","headerInstance","quickCreateModule","callbackFunction","callbackPostShown","postShown","noCache","parent","CONFIG","opener"],"mappings":"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"}
\ No newline at end of file