INNER CODE UNIT · JavaScript

handleBookmarkMenu

AdventureLookup/AdventureLookup · app/Resources/webpack/js/adventure_list.js:29

  function handleBookmarkMenu() {
    const $menu = $("#adventure_list-bookmark-menu");
    const $myLists = $menu.find(".dropdown-item[data-adventure-list-id]");

    $myLists.click(function () {
      const $myList = $(this);
      const toggleUrl = $myList.data("toggle-url");
      const $icon = $myList.find("i.fa");
      const spinnerIconClass = "fa-spinner fa-spin";
      const checkedIconClass = "fa-check";

      $icon.removeClass(checkedIconClass).addClass(spinnerIconClass);
      $myList.attr("disabled", true);

      $.ajax({
        method: "PATCH",
        url: toggleUrl,
      })

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…