import.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <topnav icon="fa fa-th-large" title="Dashboards" subnav="true">
  2. <ul class="nav">
  3. <li class="active"><a href="import">Import</a></li>
  4. </ul>
  5. </topnav>
  6. <div class="page-container">
  7. <div class="page">
  8. <h2>
  9. Import file
  10. <em style="font-size: 14px;padding-left: 10px;"> <i class="fa fa-info-circle"></i> Load dashboard from local .json file</em>
  11. </h2>
  12. <div class="editor-row">
  13. <div class="section">
  14. <div class="editor-option">
  15. <form>
  16. <input type="file" id="dashupload" dash-upload/><br>
  17. </form>
  18. </div>
  19. </div>
  20. </div>
  21. <h2>
  22. Migrate dashboards
  23. <em style="font-size: 14px;padding-left: 10px;"><i class="fa fa-info-circle"></i> Import dashboards from Elasticsearch or InfluxDB</em>
  24. </h2>
  25. <div class="tight-form last">
  26. <ul class="tight-form-list">
  27. <li class="tight-form-item" style="width: 150px">
  28. <strong>Dashboard source</strong>
  29. </li>
  30. <li>
  31. <select type="text" ng-model="sourceName" class="input-medium tight-form-input" ng-options="f for f in datasources">
  32. </select>
  33. </li>
  34. <li style="float: right">
  35. <button class="btn btn-success tight-form-btn" ng-click="startImport()">Import</button>
  36. </li>
  37. <div class="clearfix"></div>
  38. </ul>
  39. </div>
  40. <div class="editor-row" ng-if="importing">
  41. <section class="section">
  42. <h5>{{infoText}}</h5>
  43. <div class="editor-row row">
  44. <table class="grafana-options-table span5">
  45. <tr ng-repeat="dash in imported">
  46. <td>{{dash.name}}</td>
  47. <td>
  48. {{dash.info}}
  49. </td>
  50. </tr>
  51. </table>
  52. </div>
  53. </section>
  54. </div>
  55. <div ng-include="'app/features/dashboard/partials/graphiteImport.html'"></div>
  56. </div>
  57. </div>