github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/docs/assets/js/feedback.js (about)

     1  $(() => {
     2      const close = () => {
     3          $('#is-helpful-ty').dialog('close');
     4          $(document).off("click", close);
     5          $(window).off("scroll", close);
     6      }
     7      const showThankYou = (elm) => {
     8          $('#is-helpful-ty').dialog({
     9              width: 200,
    10              position: {of: elm, my: 'top right', at: 'left-50 bottom+50', collision: "fit"},
    11              open: () => setTimeout(() => {
    12                  $(document).on("click", close);
    13                  $(window).on("scroll", close);
    14              }, 1),
    15              show: {effect: "drop"},
    16              hide: {effect: "drop"}
    17          })
    18          setTimeout(close, 10000);
    19      }
    20      $(".page-helpful-btn").on("click", (e) => showThankYou(e.target))
    21      $('#is-helpful-ty').on("click", (e) => $(e.target).prop("tagName") === 'A')
    22  })