| template |
<ng-container *ngIf="classifiableElement">
<ng-container *ngIf="classifiableElement.isNode; else item">
<a *ngIf="classifiableElement.treeClassifier > 0; else nodeLink"
class="element-link" title="{{showHintCard ? '' : classifiableElement.displayName}}"
[routerLink]="classifierRouterLink" [target]="target"
[queryParams]="{ classifierId: classifiableElement.treeClassifier, taxonomyReferenceId: anyTaxonomyReferenceId }"
(mouseenter)="onMouseEnter($event)">
<i *ngIf="showIcon" class="fa fa-fw fa-book sdi-icon info"></i>
<ng-container *ngTemplateOutlet="nameRef"></ng-container>
</a>
<ng-template #nodeLink>
<a [routerLink]="'/content/' + classifiableElement.id" [target]="target"
class="element-link" title="{{showHintCard ? '' : classifiableElement.displayName}}"
(mouseenter)="onMouseEnter($event)">
<i *ngIf="showIcon" class="fa fa-fw fa-folder-open sdi-icon info"></i>
<ng-container *ngTemplateOutlet="nameRef"></ng-container>
</a>
</ng-template>
</ng-container>
<ng-template #item>
<a *ngIf="classifiableElement.treeClassifier > 0; else itemInContentLink"
class="element-link" title="{{showHintCard ? '' : classifiableElement.displayName}}"
[routerLink]="classifierRouterLink" [target]="target"
[queryParams]="{ classifierId: classifiableElement.treeClassifier, taxonomyReferenceId: anyTaxonomyReferenceId, treeItemId: classifiableElement.id }"
(mouseenter)="onMouseEnter($event)">
<span *ngIf="showStatus" [innerHTML]="classifiableElement.statusPrintForm"></span>
<i *ngIf="showIcon" class="fa fa-fw fa-book sdi-icon info"></i>
<ng-container *ngTemplateOutlet="nameRef"></ng-container>
</a>
<ng-template #itemInContentLink>
<a [routerLink]="'/content/' + (classifiableElement.parentNodeId != null ? classifiableElement.parentNodeId : 1)"
class="element-link" title="{{showHintCard ? '' : classifiableElement.displayName}}"
[queryParams]="{ referenceBookId: referenceBookId, itemId: classifiableElement.id}" [target]="target"
(mouseenter)="onMouseEnter($event)">
<span *ngIf="showStatus" [innerHTML]="classifiableElement.statusPrintForm"></span>
<i *ngIf="showIcon" class="fa fa-fw fa-tag sdi-icon info"></i>
<ng-container *ngTemplateOutlet="nameRef"></ng-container>
</a>
</ng-template>
</ng-template>
</ng-container>
<ng-template #nameRef>
<ng-container *ngIf="classifiableElement.displayName else namePlaceholder">
<blocking-info-tip *ngIf="editModeON" [element]="classifiableElement" [elementType]="'CLASSIFIABLE'">
</blocking-info-tip>
{{classifiableElement.displayName}}
</ng-container>
<ng-template #namePlaceholder>
<span class="placeholder" i18n="@@nameIsNotSetAnglesMsg"><наименование не указано></span>
</ng-template>
</ng-template>
<ng-template #itemDetailsTmpl let-hintElement>
<!-- <h4>-->
<!-- <span *ngIf="hintElement.statusPrintForm" [innerHTML]="hintElement.statusPrintForm"></span>-->
<!-- <ng-container *ngIf="hintElement.displayName else namePlaceholder">-->
<!-- {{hintElement.displayName}}-->
<!-- </ng-container>-->
<!-- </h4>-->
<!-- <p>-->
<node-path [path]="hintElement.path"
[classifierId]="hintElement.treeClassifier"
[taxonomyReferenceId]="anyTaxonomyReferenceId"
[target]="'_blank'">
</node-path>
<!-- </p>-->
</ng-template>
|