119 lines
5.7 KiB
HTML
119 lines
5.7 KiB
HTML
<div loading-spinner if="state.dataIsLoading" centered="true" overlay="true"></div>
|
|
|
|
<div class="ticket__not-found" ng-if="!state.dataIsLoading && !basicData.id">
|
|
<h3>{{'dlp.details.notFound' | i18n:(basicData.id)}}</h3>
|
|
</div>
|
|
|
|
<div class="ticket-details container-fluid" ng-if="!state.dataIsLoading && basicData.id" ng-class="{ 'ticket__header-edit': editHeader}"
|
|
aria-label="{{'common.labels.dlp' | i18n}} {{'ticket.region.details' | i18n}}" role="region" tabindex="0">
|
|
|
|
<div class="row related-dlp__header clearfix">
|
|
|
|
<!--Ticket header section-->
|
|
<editable-content-section id="ticket-header" class="custom-edit-button" hide-edit-button="editDisabledFor('ticket-header')"
|
|
edit-mode-allowed="basicData.accessMappings.detailsEditAllowed" aria-label="{{'ticket.region.header' | i18n}}"
|
|
edit-button-label = "'header'" role="region" tabindex="0">
|
|
<div class="row related-dlp__header-section">
|
|
<div class="col-md-1 related-dlp__header-image">
|
|
<span class="icon-lock_shield dlp__img" ></span>
|
|
</div>
|
|
<div class="col-md-9">
|
|
<div class="row related-dlp__header-content">
|
|
<div class="profile__title">{{'ticket.relatedDLP.label' | i18n}}</div>
|
|
</div>
|
|
<div class="row related-dlp-row">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.summary' | i18n}}</div>{{basicData.summary}}
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6 related-dlp-row">
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.company' | i18n}}</div>{{basicData.company.name}}
|
|
</div>
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.event.source' | i18n}}</div>{{basicData.type}}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6 related-dlp-row">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.triggeredBy' | i18n}}</div>{{basicData.triggeredBy}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2"></div>
|
|
</div>
|
|
</editable-content-section>
|
|
</div>
|
|
<div class="row related-dlp__parent-item" aria-label="{{'ticket.region.parent' | i18n}}" role="region" tabindex="0">
|
|
<div class="col-md-12">
|
|
<span class="related-dlp__label">{{'ticket.relatedDLP.parent.label' | i18n}}</span>
|
|
<strong><a href="#/{{basicData.parentName}}/{{basicData.parentId}}">{{basicData.parentDisplayId}}</a>: {{basicData.parentSummary}}</strong>
|
|
</div>
|
|
</div>
|
|
<div class="row related-dlp__body_section1 clearfix" aria-label="{{'ticket.region.source.info' | i18n}}" role="region" tabindex="0">
|
|
<div ng-if="basicData.type === 'SharePoint'" class="row related-dlp__body_row">
|
|
<div class="col-md-6 related-dlp-row">
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.filename' | i18n}}</div>{{basicData.eventSourceInfo.fileName}}
|
|
</div>
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.owner' | i18n}}</div>{{basicData.eventSourceInfo.owner}}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6 related-dlp-row">
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label"> {{'ticket.relatedDLP.path' | i18n}}</div>
|
|
<span>{{basicData.eventSourceInfo.pathURL}}</span>
|
|
</div>
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.site' | i18n}}</div>
|
|
<span>{{basicData.eventSourceInfo.siteURL}}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div ng-if="basicData.type === 'Exchange'" class="row related-dlp__body_row">
|
|
<div class="col-md-6 related-dlp-row">
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.to' | i18n}}</div>{{basicData.eventSourceInfo.to}}
|
|
</div>
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.cc' | i18n}}</div>{{basicData.eventSourceInfo.cc}}
|
|
</div>
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.bcc' | i18n}}</div>{{basicData.eventSourceInfo.bcc}}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6 related-dlp-row">
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.subject' | i18n}}</div>{{basicData.eventSourceInfo.subject}}
|
|
</div>
|
|
<div class="row related-dlp-row-margin">
|
|
<div class="related-dlp__label">{{'ticket.relatedDLP.sentDate' | i18n}}</div>{{basicData.eventSourceInfo.sentDate}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row related-dlp__body_section2 clearfix" aria-label="{{'ticket.region.policy.rules' | i18n}}" role="region" tabindex="0">
|
|
<div class="row related-dlp__body_row">
|
|
<strong><span>{{'ticket.relatedDLP.policies.rules.label' | i18n}}</span></strong>
|
|
</div>
|
|
<div class="row related-dlp__header-content">
|
|
<div class="related-dlp-row related-dlp__body_row-action-item">
|
|
<div ng-repeat="policy in basicData.policies">
|
|
<div class="row related-dlp__body_row related-dlp__label">
|
|
<span ng-if="policy.policyName">{{policy.policyName}}</span>
|
|
<span ng-if="!policy.policyName">{{('ticket.relatedDLP.policy' | i18n) + ' ' + ($index+1)}}</span>
|
|
</div>
|
|
<div ng-repeat="rule in policy.rules" class="related-dlp__body_row-item">
|
|
<div class="related-dlp__body_row-item toggle-icon" ng-click="showSensitiveInfo(rule, policy.policyName)"
|
|
ng-enter="showSensitiveInfo(rule, policy.policyName)"
|
|
aria-label="{{rule.ruleName || ('ticket.relatedDLP.rule' | i18n) + ' ' + ($index+1)}}"
|
|
role="link" tabindex="0">
|
|
{{rule.ruleName ? rule.ruleName : (('ticket.relatedDLP.rule' | i18n) + ' ' + ($index+1))}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|