%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/js/landing/history/action/
Upload File :
Create Path :
Current File : //home/bitrix/www/bitrix/js/landing/history/action/history_action_edit_link.js

;(function() {
	"use strict";

	BX.namespace("BX.Landing.History.Action");

	var scrollTo = BX.Landing.Utils.scrollTo;
	var highlight = BX.Landing.Utils.highlight;

	/**
	 * @param {string} state
	 * @param {object} entry
	 * @return {Promise}
	 * @static
	 */
	BX.Landing.History.Action.editLink = function(state, entry)
	{
		return BX.Landing.PageObject.getInstance().blocks()
			.then(function(blocks) {
				var block = blocks.get(entry.block);

				if (!block)
				{
					return Promise.reject();
				}

				block.forceInit();
				var node = block.nodes.getBySelector(entry.selector);

				if (!node)
				{
					return Promise.reject();
				}

				return scrollTo(node.node)
					.then(highlight.bind(null, node.node))
					.then(function() {
						return node.setValue(entry[state], false, true);
					});
			});
	};
})();

Zerion Mini Shell 1.0