config.html 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {% extends 'dcim/device/base.html' %}
  2. {% load static %}
  3. {% block title %}{{ object }} - Config{% endblock %}
  4. {% block head %}
  5. <script type="text/javascript" src="{% static 'config.js' %}" onerror="window.location='{% url 'media_failure' %}?filename=config.js'"></script>
  6. {% endblock %}
  7. {% block content %}
  8. <div class="row">
  9. <div class="col-md-10 col-md-offset-1">
  10. <div class="card">
  11. <div class="card-overlay">
  12. <div class="spinner-border" role="status">
  13. <span class="visually-hidden">Loading...</span>
  14. </div>
  15. </div>
  16. <h5 class="card-header">Device Configuration</h5>
  17. <div class="card-body">
  18. <ul class="nav nav-tabs" role="tablist">
  19. <li role="presentation"><a class="nav-link active" href="#running" aria-controls="running" role="tab" data-bs-toggle="tab">Running</a></li>
  20. <li role="presentation"><a class="nav-link" href="#startup" aria-controls="startup" role="tab" data-bs-toggle="tab">Startup</a></li>
  21. <li role="presentation"><a class="nav-link" href="#candidate" aria-controls="candidate" role="tab" data-bs-toggle="tab">Candidate</a></li>
  22. </ul>
  23. <div class="tab-content pt-3">
  24. <div role="tabpanel" class="tab-pane active" id="running">
  25. <pre id="running_config"></pre>
  26. </div>
  27. <div role="tabpanel" class="tab-pane" id="startup">
  28. <pre id="startup_config"></pre>
  29. </div>
  30. <div role="tabpanel" class="tab-pane" id="candidate">
  31. <pre id="candidate_config"></pre>
  32. </div>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. {% endblock %}
  39. {% block data %}
  40. <span data-object-url="{% url 'dcim-api:device-napalm' pk=object.pk %}?method=get_config"></span>
  41. {% endblock %}