SmartIT_Extensions/BMC/smart-it-full-helix/views/knowledge-team/knowledge-manage-team.html

82 lines
3.8 KiB
HTML

<div ux-id="knowledge-manage-team" class="knowledge-team knowledge-team__manage-panel">
<div loading-spinner if="dataLoading" centered="true" overlay="true"></div>
<div class="kt-modal-header">
<h3 ux-id="header-title" class="knowledge-team__header-title">{{'knowledgeteam.manage.myteam'|i18n}}</h3>
</div>
<div class="kt-modal-body">
<div class="container-fluid">
<div class="row">
<button ux-id="add-person-btn" ng-if="!showsearch" class="btn_link" ng-click="searchPerson()">
<i class="icon-plus" aria-hidden="true"></i>{{'knowledgeteam.manage.addperson'|i18n}}
</button>
<div ux-id="company-dropdown" class="col-xs-4 knowledge-team__select-company asset-details__dropdown" ng-if="showsearch">
<label class="label_control-wrap">
<span class="label__text">{{'shareBlade.filter.company' | i18n}}</span>
<selection selection-items="companies"
selected-item="searchCompany"
selection-callback="selectCompany(item)"
title-text="{{'shareBlade.filter.company' | i18n}}"
label="name"
value="name"
selection-filter="true"
selection-filter-placeholder-text="assignBlade.searchCompany"
show-chunking-tooltip="true"
typeahead-min-length="3"
typeahead-wait-ms="500"
typeahead-mode="state.tooManyCompanies"
typeahead-details="company as company.name for company in getList($viewValue)"
typeahead-get-list="getCompaniesByName(name)"
field-name="company.name"
entity="company"
show-clear=true
clear-callback="selectCompany(item)"
autofocus>
</selection>
</label>
</div>
<div ux-id="search-textbox" class="col-xs-8 knowledge-team__search-bar" ng-if="showsearch">
<label class="label_control-wrap">
<span class="label__text">{{'assignBlade.filter.search' | i18n}}</span>
<input title="{{'knowledgeteam.manage.search'|i18n}}"
class="form-control assign-search"
type="text"
set-focus="!!showsearch"
ng-model="search"
autocomplete="off"
typeahead-min-length="3"
typeahead-template-url="views/create/custom-add-user-dropdown.html"
typeahead-wait-ms="500"
typeahead-on-select="addCoachee($item)"
typeahead="person as coacheeList.firstName + ' ' + coacheeList.lastName for coacheeList in getList($viewValue)"
placeholder="{{'knowledgeteam.manage.search'|i18n}}">
</label>
</div>
</div>
<div class="knowledge-team-list row">
<div ux-id="team_{{$index}}" ng-repeat="person in teamList" class="">
<div class="assign-list__item clearfix" tabindex="0">
<div class="col-sm-2 assign-list__user-pic">
<img ux-id="avatar" alt="" class="assign-list__user-avatar" imgplaceholder="user" user-availability="person" thumbnail-img="{{::person.thumbnail}}" src="">
</div>
<div class="col-sm-5">
<div ux-id="full-name" class="nowrap-line font-semibold ng-binding">{{person.fullName}}</div>
<div ux-id="support-group-name" class="nowrap-line ng-binding">{{person.supportGroups[0].name}}</div>
<div ux-id="person-role" class="nowrap-line ng-binding">{{person.kcsRole}}</div>
</div>
<span ux-id="remove-coachee" class="field-item__action-button pull-right" ng-click="removeCoachee(person)" ng-enter="removeCoachee(person)" tabindex="0">
<i class="fields-widget__icon icon-cross"></i>
</span>
</div>
</div>
</div>
</div>
</div>
<div class="action-blade__footer clearfix">
<div class="action-blade__button-container">
<button ux-id="save-btn" type="submit" class="btn_primary ng-binding" ng-click="save()">{{'common.button.save' | i18n}}</button>
<button ux-id="close-btn" type="button" class="btn_secondary ng-binding" ng-click="close()">{{'common.button.cancel' | i18n}}</button>
</div>
</div>
</div>