Advertisement
Zgragselus

Favorites refresh

May 12th, 2023
1,034
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function refresh()
  2. {
  3.     console.log(global);
  4.  
  5.     $('#favorites').html("");
  6.  
  7.     // List of bottles
  8.     if (global == null || (global.params != null && Object.keys(global.params).length == 0) || (global.params && global.params.page))
  9.     {
  10.         app.GetRum().GetBottle().ListFavorites().then(function(res)
  11.         {
  12.             if (res.result == 200)
  13.             {
  14.                 var list = [];
  15.  
  16.                 for (var i = 0; i < res.favorites.length; i++)
  17.                 {
  18.                     list[i] = res.favorites[i].bottle_id;
  19.                 }
  20.  
  21.                 app.GetRum().GetBottle().ListBottles(list).then(function(res)
  22.                 {
  23.                     if (res.result == 200)
  24.                     {
  25.                         var html = "";
  26.  
  27.                         html += "<ul class=\"collection left-align\">\n";
  28.  
  29.                         for (var i = 0; i < res.data.length; i++)
  30.                         {
  31.                             html += "<li class=\"collection-item left-align\">"
  32.                             html += "  <div>";
  33.                             html += "    <a class='internal' href=\"" + app.GetBaseURL() + "page/rum_search/bottle/" + res.data[i].id + "\">" + res.data[i].name + "</a>";
  34.                             html += "  </div>";
  35.                             html += "  <div>";
  36.                             html += "    <i>(volume: " + res.data[i].size + "ml)</i>";
  37.                             html += "  </div>";
  38.                             html += "</li>";
  39.                         }
  40.  
  41.                         html += "</ul>\n";
  42.  
  43.                         $('#favorites').html(html);
  44.                     }
  45.                     else
  46.                     {
  47.                         app.Error("Error " + res.result + ": " + res.error);
  48.                     }
  49.                 });
  50.             }
  51.             else
  52.             {
  53.                 app.Error("Error " + res.result + ": " + res.error);
  54.             }
  55.         });
  56.     }
  57. }
  58.  
  59. $(document).ready(refresh);
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement