• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/History/Action/EditIconAction.php
  • Класс: BitrixLandingHistoryActionEditIconAction
  • Вызов: EditIconAction::getJsCommand
public function getJsCommand(bool $undo = true): array
{
	$params = parent::getJsCommand($undo);

	$params['params']['selector'] .= '@' . $params['params']['position'];
	$params['params']['value'] =
		$undo
			? $params['params']['valueBefore']
			: $params['params']['valueAfter'];
	if (isset($params['params']['value']['url']))
	{
		$params['params']['value']['url'] = Json::decode($params['params']['value']['url']);
	}

	unset(
		$params['params']['valueAfter'],
		$params['params']['valueBefore'],
		$params['params']['position'],
	);

	return $params;
}