SmartIT_Extensions/BMC/smart-it-full-helix/views/asset/asset-edit-inventory-blade....

233 lines
10 KiB
HTML

<div ux-id="put-into-inventory-blade" role="dialog" aria-labelledby="modalLabel">
<span class="modal-content__508-hidden-span">{{'common.labels.508BeginContent' | i18n}}</span>
<div class="action-blade__header">
<h2 ux-id="blade-title" id="modalLabel" class="action-blade__title">{{'actions.default.putIntoInventory' | i18n}}</h2>
</div>
<div ux-id="put-into-inventory-body" class="action-blade__body" role="main">
<div loading-spinner if="state.processing || state.loadingInventory" overlay="true" centered="true"></div>
<div class="action-blade__inventory-header">
<div class="clearfix">
<div ux-id="company-dropdown" class="assign-filter col-xs-4">
<label class="label_control-wrap">
<span class="label__text">
{{'foundation.label.company' | i18n}}
</span>
<selection selection-items="companies"
selected-item="company"
selection-callback="selectCompany(item)"
title-text="{{'foundation.label.company' | i18n}}"
label="name"
value="name"
selection-filter="true"
selection-filter-placeholder-text="assignBlade.searchCompany"
typeahead-mode="state.tooManyCompanies"
typeahead-details="company as company.name for company in getList($viewValue)"
typeahead-get-list="getCompaniesByName(name)">
</selection>
</label>
</div>
<div class="assign-filter col-xs-4">
<label ux-id="field_site" class="label_control-wrap">
<span class="label__text">
{{'asset.attributes.site' | i18n}}
</span>
<selection selection-items="sites"
selected-item="site"
selection-callback="selectSite(item)"
title-text="{{'asset.attributes.site' | i18n}}"
label="name"
value="name"
selection-filter="true"
selection-filter-placeholder-text="asset.actionBlade.editInventory.site"
typeahead-mode="state.tooManySites"
typeahead-details="site as site.name for site in getList($viewValue)"
typeahead-get-list="getSitesByTextAndCompany(name)"
show-chunking-tooltip="true">
</selection>
</label>
</div>
<div ux-id="floor" class="assign-filter assign-filter_right-most col-xs-4">
<label class="label_control-wrap">
<span class="label__text">
{{'console.column.floor' | i18n}}
</span>
<input type="text" class="text-input form-control" ng-model="floor"
ng-change="onInputTextChanged()" ng-enter="onInputTextChanged()"/>
</label>
</div>
</div>
<div class="clearfix">
<div ux-id="room" class="assign-filter col-xs-4">
<label class="label_control-wrap">
<span class="label__text">
{{'console.column.room' | i18n}}
</span>
<input type="text" class="text-input form-control" ng-model="room"
ng-change="onInputTextChanged()" ng-enter="onInputTextChanged()"/>
</label>
</div>
<div ux-id="grid" class="assign-filter col-xs-4">
<label class="label_control-wrap">
<span class="label__text">
{{'asset.attributes.grid' | i18n}}
</span>
<input type="text" class="text-input form-control" ng-model="grid"
ng-change="onInputTextChanged()" ng-enter="onInputTextChanged()"/>
</label>
</div>
<div ux-id="bin" class="assign-filter assign-filter_right-most col-xs-4">
<label class="label_control-wrap">
<span class="label__text">
{{'asset.attributes.bin' | i18n}}
</span>
<input type="text" class="text-input form-control" ng-model="bin"
ng-change="onInputTextChanged()" ng-enter="onInputTextChanged()"/>
</label>
</div>
</div>
<div class="clearfix">
<div ux-id="support-company-dropdown" class="assign-filter col-xs-4">
<label class="label_control-wrap">
<span class="label__text">
{{'asset.attributes.supportCompany' | i18n}}
</span>
<selection selection-items="supportCompanies"
selected-item="supportCompany"
selection-callback="selectSupportCompany(item)"
title-text="{{'asset.attributes.supportCompany' | i18n}}"
label="name"
value="name"
selection-filter="true"
selection-filter-placeholder-text="assignBlade.searchCompany"
typeahead-mode="state.tooManySupportCompanies"
typeahead-details="supportCompany as supportCompany.name for supportCompany in getList($viewValue)"
typeahead-get-list="getSupportCompaniesByName(name)">
</selection>
</label>
</div>
<div ux-id="support-organization-dropdown" class="assign-filter col-xs-4">
<label class="label_control-wrap">
<span class="label__text">
{{'asset.attributes.supportOrganization' | i18n}}
</span>
<selection selection-items="organizations"
selected-item="supportOrganization"
selection-callback="selectSupportOrganization(item)"
title-text="{{'asset.attributes.supportOrganization' | i18n}}"
label="name"
value="name"
selection-filter="true"
selection-filter-placeholder-text="assignBlade.searchOrganization"
typeahead-mode="state.tooManyOrganizations"
typeahead-details="org as org.name for org in getList($viewValue)"
typeahead-get-list="getSupportOrganizationsByTextAndCompany(name)">
</selection>
</label>
</div>
<div ux-id="group-owner-dropdown" class="assign-filter assign-filter_right-most col-xs-4">
<label class="label_control-wrap">
<span class="label__text">
{{'asset.attributes.groupOwner' | i18n}}
</span>
<selection selection-items="groups"
selected-item="supportGroup"
selection-callback="selectSupportGroup(item)"
title-text="{{'asset.attributes.groupOwner' | i18n}}"
label="name"
value="id"
selection-filter="true"
selection-filter-placeholder-text="assignBlade.searchGroup"
typeahead-mode="state.tooManySupportGroups"
typeahead-details="group as group.name for group in getList($viewValue)"
typeahead-get-list="getSupportGroupsForCompanyAndOrgByName(name)">
</selection>
</label>
</div>
</div>
<div class="clearfix">
<div ux-id="owned-by-dropdown" class="assign-filter col-xs-4">
<label class="label_control-wrap">
<span class="label__text">
{{'search.filter.name.owner' | i18n}}
</span>
<selection selection-items="owners"
selected-item="owner"
selection-callback="selectOwner(item)"
title-text="{{'search.filter.name.owner' | i18n}}"
label="fullName"
value="loginId"
selection-filter="true"
selection-filter-placeholder-text="asset.actionBlade.editInventory.searchOwner"
typeahead-mode="state.tooManySupportPeople"
typeahead-details="owner as owner.fullName for owner in getList($viewValue)"
typeahead-get-list="getOwnersByName(name)">
</selection>
</label>
</div>
</div>
<div ux-id="search-inventory" class="assign-filter col-xs-12">
<label class="label_control-wrap">
<span class="label__text">
{{'asset.actionBlade.editInventory.name.label' | i18n}}
</span>
<div class="relative-position">
<input title="{{'asset.actionBlade.editInventory.name.tip' | i18n}}"
class="assign-search"
type="text"
ng-model="search.text"
ng-change="onSearchTextChanged()"
ng-enter="onSearchTextChanged()"
placeholder="{{'asset.actionBlade.editInventory.name.tip' | i18n}}"/>
<div class="select-custom-dropdown__spinner-container">
<loading-spinner if="state.isLoadingSupportPerson" inline="true"></loading-spinner>
</div>
<i class="icon-cross item-input__delete-btn" tabindex=0 role="link"
title="{{'common.button.clear' | i18n}}"
ng-if="search.text && !state.tooManyInventories"
focus-input-on-clear
ng-click="search.text = ''" ng-enter="search.text = ''">
</i>
</div>
</label>
</div>
<div class="action-blade__inventory-list" role="region" aria-label="{{'common.region.selectionList' | i18n}}">
<div ux-id="inventory-message" ng-if="!state.tooManyInventories && !inventories.length" class="action-blade__assign-list-label">
{{'asset.actionBlade.editInventory.noMatch.label' | i18n}}
</div>
<div ux-id="inventory-message" ng-if="!search.text && state.tooManyInventories" class="action-blade__assign-list-label">
{{'common.labels.tooManyToDisplay' | i18n}}
</div>
<div ux-id="inventory_{{$index}}" ng-repeat="inventory in inventories | filter : {name: search.filterText}">
<div ux-id="select-inventory" class="{{inventory.id == selectedInventory.id ? 'assign-list__item_selected' : 'assign-list__item'}} clearfix"
ng-click="selectInventory(inventory)" ng-enter="selectInventory(inventory)" tabindex="0" aria-label="{{inventory.name}} {{'common.aria.labels.clickable' | i18n}}">
<div ux-id="inventory-name" class="nowrap-line assign-list__person-field-name">{{inventory.name}}</div>
<div class="nowrap-line">
<span ux-id="inventory-company-name" ng-if="inventory.company">{{inventory.company.name}}</span>
<span ux-id="inventory-site-name" ng-if="inventory.site"> > {{inventory.site.name}}</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="action-blade__footer clearfix" role="region" aria-label="{{'common.region.action' | i18n}}">
<div class="action-blade__button-container">
<button ux-id="save-btn" type="submit" class="btn_primary" ng-disabled="isSaveButtonDisabled()" ng-click="submit()">{{'common.button.save' | i18n}}</button>
<button ux-id="cancel-btn" type="button" class="btn_secondary" ng-click="close()" ng-disabled="state.updatingStatus">{{'common.button.cancel' | i18n}}</button>
</div>
</div>
<span class="modal-content__508-hidden-span">{{'common.labels.508EndContent' | i18n}}</span>
</div>