load.html 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <div>
  2. <a class="close" ng-click="dismiss()" href="">×</a>
  3. <h4>Load</h4>
  4. <div ng-show='panel.load.local'>
  5. <h5>Local File</h5>
  6. <form>
  7. <input type="file" id="dashupload" dash-upload /><br>
  8. </form>
  9. </div>
  10. <div ng-show='panel.load.gist'>
  11. <h5>Gist <small>Enter a gist number or url</small></h5>
  12. <form>
  13. <input type="text" ng-model="gist.url"/><br>
  14. <button class="btn" ng-click="gist_dblist(gist_id(gist.url))" ng-show="is_gist(gist.url)"><i class="icon-github-alt"></i> Get gist:{{gist.url | gistid}}</button>
  15. <h6 ng-show="gist.files.length">Dashboards in gist:{{gist.url | gistid}} <small>click to load</small></h6>
  16. <h6 ng-hide="gist.files.length">No gist dashboards found</h6>
  17. <table class="table table-condensed table-striped">
  18. <tr ng-repeat="file in gist.files">
  19. <td><a ng-click="dash_load(file)">{{file.title}}</a></td>
  20. </tr>
  21. </table>
  22. </form>
  23. </div>
  24. <div ng-show='panel.load.elasticsearch'>
  25. <h5>Elasticsearch</h5>
  26. <form class="input-append">
  27. <input type="text" ng-model="elasticsearch.query"/>
  28. <button ng-click="elasticsearch_dblist(elasticsearch.query)" class='btn'><i class='icon-search'></i></button>
  29. </form>
  30. <h6 ng-show="elasticsearch.dashboards.length">Elasticsearch stored dashboards</h6>
  31. <h6 ng-hide="elasticsearch.dashboards.length">No dashboards matching your query found</h6>
  32. <table class="table table-condensed table-striped">
  33. <tr ng-repeat="dashboard in elasticsearch.dashboards">
  34. <td><a ng-click="elasticsearch_delete(dashboard)"><i class="icon-remove"></i></a></td>
  35. <td><a href="#/dashboard/elasticsearch/{{dashboard._id}}">{{dashboard._id}}</a></td>
  36. <td><a><i class="icon-share" ng-click="share_link(dashboard._id,'elasticsearch',dashboard._id)" bs-modal="'panels/dashcontrol/share.html'"></i></a></td>
  37. </tr>
  38. </table>
  39. </div>
  40. </div>