%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/mail.usersignature.list/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/mail.usersignature.list/templates/.default/script.js |
;(function ()
{
BX.namespace('BX.Mail.UserSignature.List');
BX.Mail.UserSignature.List = {
gridId: 'mail-usersignature-grid'
};
BX.Mail.UserSignature.List.init = function()
{
BX.addCustomEvent('SidePanel.Slider:onMessage', function(message)
{
if(message.getEventId() === 'mail-add-signature')
{
var data = message.getData();
var userSignatureId = data.userSignatureId;
if(userSignatureId > 0)
{
var grid = BX.Main.gridManager.getById(BX.Mail.UserSignature.List.gridId);
if(grid)
{
grid.instance.reloadTable('GET', {}, function()
{
BX.Mail.UserSignature.List.highlightRow(userSignatureId);
});
}
}
}
});
};
BX.Mail.UserSignature.List.openUrl = function(url)
{
if(BX.SidePanel)
{
BX.SidePanel.Instance.open(url, {width: 720, cacheable: false});
}
else
{
location.href = viewUrl;
}
};
BX.Mail.UserSignature.List.delete = function(signatureId)
{
if(confirm(BX.message('MAIL_SIGNATURE_DELETE_CONFIRM')))
{
BX.ajax.runAction('mail.api.usersignature.delete', {
data: {
userSignatureId: signatureId
}
}).then(function()
{
BX.UI.Notification.Center.notify({
content: BX.message('MAIL_SIGNATURE_DELETED_SUCCESS')
});
var grid = BX.Main.gridManager.getById(BX.Mail.UserSignature.List.gridId);
if(grid)
{
grid.instance.reloadTable('GET');
}
}, function(response)
{
var alert = new BX.UI.Alert({
color: BX.UI.Alert.Color.DANGER,
icon: BX.UI.Alert.Icon.DANGER,
text: response.errors.join(', ')
});
BX.adjust(BX('signature-alert-container'), {
html: ''
});
BX.append(alert.getContainer(), BX('signature-alert-container'));
});
}
};
BX.Mail.UserSignature.List.highlightRow = function(userSignatureId)
{
var grid = BX.Main.gridManager.getById(BX.Mail.UserSignature.List.gridId);
if(grid)
{
var newRow = grid.instance.getRows().getById(userSignatureId);
if(newRow)
{
newRow.select();
}
}
};
})();