create_folder.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <page-header model="ctrl.navModel"></page-header>
  2. <div class="page-container page-body" ng-cloak>
  3. <h3 class="section-heading">
  4. Create New Folder
  5. </h3>
  6. <form name="ctrl.saveForm" ng-submit="ctrl.create()" class="modal-content folder-modal" novalidate>
  7. <div class="gf-form-group">
  8. <div class="gf-form-inline">
  9. <div class="gf-form gf-form--grow">
  10. <label class="gf-form-label width-10">Name</label>
  11. <input type="text" class="gf-form-input" ng-model="ctrl.title" give-focus="true" ng-change="ctrl.titleChanged()" ng-model-options="{ debounce: 400 }" ng-class="{'validation-error': ctrl.nameExists || !ctrl.dash.title}">
  12. <label class="gf-form-label text-success" ng-if="!ctrl.nameExists && ctrl.title">
  13. <i class="fa fa-check"></i>
  14. </label>
  15. </div>
  16. </div>
  17. <div class="gf-form-inline" ng-if="ctrl.nameExists">
  18. <div class="gf-form offset-width-10 gf-form--grow">
  19. <label class="gf-form-label text-warning gf-form-label--grow">
  20. <i class="fa fa-warning"></i>
  21. A Folder or Dashboard with the same name already exists
  22. </label>
  23. </div>
  24. </div>
  25. <div class="gf-form-inline" ng-if="!ctrl.title && ctrl.titleTouched">
  26. <div class="gf-form offset-width-10 gf-form--grow">
  27. <label class="gf-form-label text-warning gf-form-label--grow">
  28. <i class="fa fa-warning"></i>
  29. A Folder should have a name
  30. </label>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="gf-form-button-row">
  35. <button type="submit" class="btn btn-success width-12" ng-disabled="ctrl.nameExists || ctrl.title.length === 0">
  36. <i class="fa fa-save"></i> Create
  37. </button>
  38. </div>
  39. </form>
  40. </div>