2017-12-19 13:33:34 +01:00
|
|
|
<div class="gf-form-inline">
|
|
|
|
|
<div class="gf-form">
|
|
|
|
|
<label class="gf-form-label {{ctrl.labelClass}}">Folder</label>
|
|
|
|
|
<div class="dropdown" ng-hide="ctrl.createNewFolder">
|
|
|
|
|
<gf-form-dropdown model="ctrl.folder"
|
|
|
|
|
get-options="ctrl.getOptions($query)"
|
|
|
|
|
on-change="ctrl.onFolderChange($option)">
|
|
|
|
|
</gf-form-dropdown>
|
|
|
|
|
</div>
|
|
|
|
|
<input type="text"
|
|
|
|
|
class="gf-form-input max-width-10"
|
2018-01-16 12:49:57 +01:00
|
|
|
ng-if="ctrl.createNewFolder"
|
2017-12-19 13:33:34 +01:00
|
|
|
give-focus="ctrl.createNewFolder"
|
|
|
|
|
ng-model="ctrl.newFolderName"
|
|
|
|
|
ng-model-options="{ debounce: 400 }"
|
|
|
|
|
ng-change="ctrl.newFolderNameChanged()" />
|
|
|
|
|
</div>
|
2018-01-16 12:49:57 +01:00
|
|
|
<div class="gf-form" ng-if="ctrl.createNewFolder">
|
|
|
|
|
<button class="btn btn-inverse"
|
2017-12-19 13:33:34 +01:00
|
|
|
ng-click="ctrl.createFolder($event)"
|
|
|
|
|
ng-disabled="!ctrl.newFolderNameTouched || ctrl.hasValidationError">
|
|
|
|
|
<i class="fa fa-fw fa-save"></i> Create
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
2018-01-16 12:49:57 +01:00
|
|
|
<div class="gf-form" ng-if="ctrl.createNewFolder">
|
|
|
|
|
<button class="btn btn-inverse" ng-click="ctrl.cancelCreateFolder($event)">
|
2017-12-19 13:33:34 +01:00
|
|
|
Cancel
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="gf-form-inline" ng-if="ctrl.newFolderNameTouched && ctrl.hasValidationError">
|
|
|
|
|
<div class="gf-form gf-form--grow">
|
|
|
|
|
<label class="gf-form-label text-warning gf-form-label--grow">
|
|
|
|
|
<i class="fa fa-warning"></i>
|
|
|
|
|
{{ctrl.validationError}}
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
2017-12-19 17:53:07 +01:00
|
|
|
</div>
|