_scripts.astro 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ---
  2. const { path } = Astro.props
  3. const distPath = (path != undefined) ? path : '../../../dist'
  4. ---
  5. <!-- OPTIONAL SCRIPTS -->
  6. <!-- overlayscrollbars -->
  7. <script src="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.1.0/browser/overlayscrollbars.browser.es6.min.js" integrity="sha256-NRZchBuHZWSXldqrtAOeCZpucH/1n1ToJ3C8mSK95NU=" crossorigin="anonymous"></script>
  8. <!-- @popperjs for Bootstrap 5 -->
  9. <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
  10. <!-- Bootstrap 5 -->
  11. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/js/bootstrap.min.js" integrity="sha384-heAjqF+bCxXpCWLa6Zhcp4fu20XoNIA98ecBC1YkdXhszjoejr5y9Q77hIrv8R9i" crossorigin="anonymous"></script>
  12. <!-- REQUIRED SCRIPTS -->
  13. <!-- AdminLTE App -->
  14. <script src={distPath + '/js/adminlte.js'}></script>
  15. <!-- OPTIONAL SCRIPTS -->
  16. <script is:inline>
  17. const SELECTOR_SIDEBAR_WRAPPER = '.sidebar-wrapper'
  18. const Default = {
  19. scrollbarTheme: 'os-theme-light',
  20. scrollbarAutoHide: 'leave',
  21. scrollbarClickScroll: true
  22. }
  23. document.addEventListener("DOMContentLoaded", function() {
  24. const sidebarWrapper = document.querySelector(SELECTOR_SIDEBAR_WRAPPER)
  25. if (sidebarWrapper && typeof OverlayScrollbarsGlobal?.OverlayScrollbars !== 'undefined') {
  26. OverlayScrollbarsGlobal.OverlayScrollbars(sidebarWrapper, {
  27. scrollbars: {
  28. theme: Default.scrollbarTheme,
  29. autoHide: Default.scrollbarAutoHide,
  30. clickScroll: Default.scrollbarClickScroll
  31. }
  32. })
  33. }
  34. })
  35. </script>