config.html 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <div ng-if="!ctrl.current.jsonData.clientEmail && !ctrl.inputDataValid">
  2. <div class="gf-form-group" ng-if="!ctrl.inputDataValid">
  3. <div class="gf-form">
  4. <form>
  5. <dash-upload on-upload="ctrl.onUpload(dash)"></dash-upload>
  6. </form>
  7. </div>
  8. </div>
  9. <div class="gf-form-group">
  10. <h5 class="section-heading" ng-if="!ctrl.inputDataValid">Or paste JSON</h5>
  11. <div class="gf-form" ng-if="!ctrl.inputDataValid">
  12. <textarea rows="10" data-share-panel-url="" class="gf-form-input" ng-model="ctrl.jsonText" ng-paste="ctrl.onPasteJwt($event)"></textarea>
  13. </div>
  14. <div ng-repeat="valError in ctrl.validationErrors" class="text-error p-l-1">
  15. <i class="fa fa-warning"></i>
  16. {{valError}}
  17. </div>
  18. </div>
  19. </div>
  20. <div class="gf-form-group" ng-if="ctrl.inputDataValid || ctrl.current.jsonData.clientEmail">
  21. <div class="gf-form-inline">
  22. <div class="gf-form">
  23. <span class="gf-form-label width-9">Token URI</span>
  24. <input class="gf-form-input width-30" disabled type="text" ng-model='ctrl.current.jsonData.tokenUri' />
  25. </div>
  26. </div>
  27. <div class="gf-form-inline">
  28. <div class="gf-form">
  29. <span class="gf-form-label width-9">Client Email</span>
  30. <input class="gf-form-input width-30" disabled type="text" ng-model="ctrl.current.jsonData.clientEmail" />
  31. </div>
  32. </div>
  33. <div class="gf-form" ng-if="ctrl.current.secureJsonFields.privateKey">
  34. <span class="gf-form-label width-9">Private Key</span>
  35. <input type="text" class="gf-form-input max-width-12" disabled="disabled" value="configured">
  36. </div>
  37. <div class="gf-form">
  38. <a class="btn btn-secondary gf-form-btn" href="#" ng-click="ctrl.resetValidationMessages()">Reset form</a>
  39. </div>
  40. <br />
  41. <div class="gf-form">
  42. <span class="gf-form-label width-10">Default Project</span>
  43. <div class="gf-form-select-wrapper max-width-23">
  44. <select class="gf-form-input" ng-model="ctrl.current.jsonData.defaultProject" ng-options="p.id as p.name for p in ctrl.projects"
  45. ng-change="ctrl.userChangedDefaultProject()"></select>
  46. </div>
  47. <div ng-if="ctrl.loadingProjects">
  48. <i class="fa fa-spinner fa-spin"></i>
  49. <em>Fetching projects...&hellip;</em>
  50. </div>
  51. </div>
  52. <div ng-if="ctrl.projectsError" class="text-error p-l-1">
  53. <i class="fa fa-warning"></i>
  54. {{ctrl.projectsError}}
  55. </div>
  56. </div>