js/link target: Replace detail container from url when the a tag's data-icinga-target attribute is set to 'detail'

refs #4823
This commit is contained in:
Eric Lippmann 2013-10-10 11:29:35 +02:00
parent 73ed141a5e
commit c67ef17e86

View File

@ -488,10 +488,15 @@ define(['jquery', 'logging', 'icinga/componentLoader', 'URIjs/URI', 'URIjs/URITe
if (Container.isExternalLink($(targetEl).attr('href'))) { if (Container.isExternalLink($(targetEl).attr('href'))) {
return true; return true;
} else { } else {
// detail links render to main by default; if ($(targetEl).attr('data-icinga-target') === 'detail') {
Icinga.replaceBodyFromUrl(
detailContainer.updateContainerHref(URI($(targetEl).attr('href')).href())
);
} else {
Icinga.replaceBodyFromUrl( Icinga.replaceBodyFromUrl(
mainContainer.updateContainerHref(URI($(targetEl).attr('href')).href()) mainContainer.updateContainerHref(URI($(targetEl).attr('href')).href())
); );
}
ev.preventDefault(); ev.preventDefault();
ev.stopPropagation(); ev.stopPropagation();