Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

39 lines
1.3KB

  1. /*
  2. # @name: main.js
  3. # @version: 0.1
  4. # @creation_date: 2022-04-07
  5. # @license: The MIT License <https://opensource.org/licenses/MIT>
  6. # @author: Simon Bowie <ad7588@coventry.ac.uk>
  7. # @purpose: JavaScript functions for various functions
  8. # @acknowledgements:
  9. */
  10. // dynamic HTML forms based on dropdown menu
  11. $("#resource_type").change(function() {
  12. var $ = jQuery.noConflict();
  13. var resource_type = $(this).val();
  14. $(".resource_type_input").hide("fast", function() {
  15. $("#resource_type_" + resource_type).show("slow");
  16. });
  17. });
  18. // filtering resources by search
  19. $(document).ready(function(){
  20. $("#searchResources").on("keyup", function() {
  21. var value = $(this).val().toLowerCase();
  22. $("#resource-boxes #resource").filter(function() {
  23. $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
  24. });
  25. });
  26. });
  27. // testing a couple of ways to expand text
  28. var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
  29. var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
  30. return new bootstrap.Tooltip(tooltipTriggerEl)
  31. })
  32. var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
  33. var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
  34. return new bootstrap.Popover(popoverTriggerEl)
  35. })