User:Dagger/Widget drafts/API wallet.js

From Guild Wars 2 Wiki
Jump to navigationJump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
$(function() {
  if (!window.API || $(".api-wallet").length == 0) return;

  $.when(API.fetch("account/wallet")).then(function(data) {
    $(".api-wallet").each(function() {
      var currencyId = parseInt(this.getAttribute("data-currencyid"));
      if (!currencyId) return;

      if (currencyId in data)
        $(this).text(data[currencyId]);
      else
        $(this).text("0");
    });
  }, function onFail(f) {
    $(".api-wallet").html("<i>API Error</i>").attr("title", JSON.stringify(f));
    API.log("Error: ", f);
  });
});