attr-extraction.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. {% load static %}
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Attribute Extraction</title>
  8. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
  9. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fontsource/source-sans-3@5.0.12/index.css"
  10. integrity="sha256-tXJfXfp6Ewt1ilPzLDtQnJV4hclT9XuaZUKyUvmyr+Q=" crossorigin="anonymous">
  11. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.3.0/styles/overlayscrollbars.min.css"
  12. integrity="sha256-dSokZseQNT08wYEWiz5iLI8QPlKxG+TswNRD8k35cpg=" crossorigin="anonymous">
  13. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.min.css"
  14. integrity="sha256-Qsx5lrStHZyR9REqhUF8iQt73X06c8LGIUPzpOhwRrI=" crossorigin="anonymous">
  15. <link rel="stylesheet" href="{% static './css/adminlte.css' %}">
  16. <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
  17. <link rel="stylesheet" href="{% static './css/select2-bootstrap4.min.css' %}">
  18. <link rel="stylesheet" href="{% static 'css/custom.css' %}">
  19. </head>
  20. <body class="layout-fixed sidebar-expand-lg sidebar-mini app-loaded sidebar-collapse">
  21. <div class="app-wrapper"> <!--begin::Header-->
  22. {% include 'header.html' %}
  23. {% include 'sidebar.html' %}
  24. <main class="app-main"> <!--begin::App Content Header-->
  25. <div class="app-content-header"> <!--begin::Container-->
  26. <div class="container-fluid"> <!--begin::Row-->
  27. <div class="row">
  28. <div class="col-sm-6">
  29. <h3 class="mb-0">⛏️ Attribute Extraction</h3>
  30. </div>
  31. <div class="col-sm-6">
  32. <ol class="breadcrumb float-sm-end">
  33. <li class="breadcrumb-item"><a href="{% url 'file-upload' %}">Home</a></li>
  34. <li class="breadcrumb-item active" aria-current="page"><a href="{% url 'generate-video' %}"></a>
  35. ⛏️ Attribute Extraction</a>
  36. </li>
  37. </ol>
  38. </div>
  39. </div> <!--end::Row-->
  40. </div> <!--end::Container-->
  41. </div>
  42. <div class="app-content-header"> <!--begin::Container-->
  43. <div class="container-fluid "> <!--begin::Row-->
  44. </div>
  45. </div>
  46. </main>
  47. <!-- Video Modal -->
  48. <div class="modal fade" id="videoModal" tabindex="-1" aria-hidden="true">
  49. <div class="modal-dialog modal-dialog-centered modal-lg">
  50. <div class="modal-content">
  51. <div class="modal-header">
  52. <h5 class="modal-title">🎉 Your Video is Ready!</h5>
  53. <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
  54. </div>
  55. <div class="modal-body">
  56. <video id="outputVideo" class="w-100" controls></video>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. {% include 'footer.html' %}
  62. </div>
  63. <script src="https://code.jquery.com/jquery-3.7.1.min.js"
  64. integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
  65. <script src="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.3.0/browser/overlayscrollbars.browser.es6.min.js"
  66. integrity="sha256-H2VM7BKda+v2Z4+DRy69uknwxjyDRhszjXFhsL4gD3w=" crossorigin="anonymous"></script>
  67. <!--end::Third Party Plugin(OverlayScrollbars)--><!--begin::Required Plugin(popperjs for Bootstrap 5)-->
  68. <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js"
  69. integrity="sha256-whL0tQWoY1Ku1iskqPFvmZ+CHsvmRWx/PIoEvIeWh4I=" crossorigin="anonymous"></script>
  70. <!--end::Required Plugin(popperjs for Bootstrap 5)--><!--begin::Required Plugin(Bootstrap 5)-->
  71. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.min.js"
  72. integrity="sha256-YMa+wAM6QkVyz999odX7lPRxkoYAan8suedu4k2Zur8=" crossorigin="anonymous"></script>
  73. <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
  74. <!--end::Required Plugin(Bootstrap 5)--><!--begin::Required Plugin(AdminLTE)-->
  75. <script src="{% static './js/adminlte.js' %}"></script>
  76. <script>
  77. const SELECTOR_SIDEBAR_WRAPPER = ".sidebar-wrapper";
  78. const Default = {
  79. scrollbarTheme: "os-theme-light",
  80. scrollbarAutoHide: "leave",
  81. scrollbarClickScroll: true,
  82. };
  83. document.addEventListener("DOMContentLoaded", function () {
  84. const sidebarWrapper = document.querySelector(SELECTOR_SIDEBAR_WRAPPER);
  85. if (
  86. sidebarWrapper &&
  87. typeof OverlayScrollbarsGlobal?.OverlayScrollbars !== "undefined"
  88. ) {
  89. OverlayScrollbarsGlobal.OverlayScrollbars(sidebarWrapper, {
  90. scrollbars: {
  91. theme: Default.scrollbarTheme,
  92. autoHide: Default.scrollbarAutoHide,
  93. clickScroll: Default.scrollbarClickScroll,
  94. },
  95. });
  96. }
  97. });
  98. $(document).ready(function () {
  99. $('.select2').select2({
  100. theme: 'bootstrap4',
  101. placeholder: 'Select Competitors'
  102. });
  103. });
  104. </script>
  105. </body>
  106. </html>