82 lines
3.8 KiB
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> |