33 if (!self::checkParams($block,
$params))
38 $manifest[
'nodes'] = [];
39 $manifest[
'assets'] = [
46 $manifest[
'style'] = [
52 $assets = Manager::getInstance();
53 $assets->addString(self::getVueScript($block,
$params));
57 && Loader::includeModule(
'rest')
60 $app = self::getAppInfo($block);
61 if (isset(
$app[
'CLIENT_ID']))
63 UsageStatTable::logLandingWidget(
$app[
'CLIENT_ID'],
'render');
64 UsageStatTable::finalize();
69 $manifest[
'callbacks'] = [
81 $rootNode = $doc->querySelector(
$params[
'rootNode']);
87 $newId = self::getRootNodeId($block);
88 $rootNode->setAttribute(
'id', $newId);
89 $rootNode->setInnerHTML(
90 self::getLoaderString($block)
91 . self::getInitScript($block)
94 $parentNode = $rootNode->getParentNode();
96 $wrapperNode = $doc->createElement(
'div');
97 $wrapperNode->setClassName(
'landing-block');
99 $wrapperNode->setChildNodesArray([$rootNode]);
100 $parentNode->setChildNodesArray([$wrapperNode]);
102 $block->saveContent($doc->saveHTML());