%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/landing.landing_view/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/landing.landing_view/templates/.default/script.js |
BX.ready(function()
{
/**
* Event on app install.
*/
BX.addCustomEvent(
window,
"Rest:AppLayout:ApplicationInstall",
function(installed)
{
if (installed)
{
//
}
}
);
/**
* For open app pages in slider.
*/
if (
typeof BX.rest !== "undefined" &&
typeof BX.rest.Marketplace !== "undefined"
)
{
BX.rest.Marketplace.bindPageAnchors({});
}
/**
* On required links click.
*/
var onRequiredLinkClick = function(element)
{
var linkTpl = element.getAttribute("href");
var urlParams = {};
linkTpl = linkTpl.substr(1).toUpperCase();
if (linkTpl === "PAGE_URL_CATALOG_EDIT")
{
linkTpl = "PAGE_URL_SITE_EDIT";
urlParams.tpl = "catalog";
}
if (
typeof landingParams[linkTpl] !== "undefined" &&
typeof BX.SidePanel !== "undefined"
)
{
BX.SidePanel.Instance.open(
BX.util.add_url_param(
landingParams[linkTpl],
urlParams
)
);
}
};
BX.addCustomEvent("BX.Landing.Block:init", function(event)
{
if (event.data.requiredUserActionIsShown)
{
BX.bind(event.data.button, "click", function()
{
onRequiredLinkClick(this);
});
}
});
var requiredLinks = [].slice.call(document.querySelectorAll(".landing-required-link"));
requiredLinks.forEach(function(element, index)
{
BX.bind(element, "click", function()
{
onRequiredLinkClick(this);
});
});
});