Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/components/bitrix/sender.campaign.edit/templates/.default/
Upload File :
Current File : /var/www/homesaver/www/bitrix/components/bitrix/sender.campaign.edit/templates/.default/script.js

;(function ()
{

	BX.namespace('BX.Sender');
	if (BX.Sender.CampaignEditor)
	{
		return;
	}

	var Page = BX.Sender.Page;
	var Helper = BX.Sender.Helper;

	/**
	 * Editor.
	 *
	 */
	function Editor()
	{
		this.context = null;
		this.editor = null;
	}
	Editor.prototype.init = function (params)
	{
		this.isFrame = params.isFrame || false;
		this.isSaved = params.isSaved || false;
		this.prettyDateFormat = params.prettyDateFormat;
		this.mess = params.mess || {};
		this.campaignTile = params.campaignTile || {};

		this.context = BX(params.containerId);

		this.initUi();
		Page.initButtons();
	};
	Editor.prototype.initUi = function ()
	{
		this.ui = {
			title: Helper.getNode('campaign-title', this.context)
		};

		if (!this.ui.title.value.trim())
		{
			this.ui.title.value = Helper.replace(
				this.mess.patternTitle,
				{
					'name': this.mess.newTitle,
					'date': BX.date.format(this.prettyDateFormat)
				}
			);
		}

		if (this.isFrame)
		{
			Helper.titleEditor.init({'dataNode': this.ui.title});
		}

		if (this.isFrame && this.isSaved)
		{
			top.BX.onCustomEvent(top, 'sender-campaign-edit-change', [this.campaignTile]);
			BX.Sender.Page.slider.close();
		}
	};


	BX.Sender.CampaignEditor = new Editor();

})(window);