From 21727ed3590d9611f4c44ec6fc17a5f0632ee415 Mon Sep 17 00:00:00 2001 From: "Jesse C. Fisher" Date: Sat, 11 Nov 2023 16:21:25 +0000 Subject: [PATCH] Fix token logo url parser --- app/controllers/tokens_controller.rb | 4 ++-- app/views/tokens/index.html.haml | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/tokens_controller.rb b/app/controllers/tokens_controller.rb index d194a891..a7cba64f 100644 --- a/app/controllers/tokens_controller.rb +++ b/app/controllers/tokens_controller.rb @@ -34,7 +34,7 @@ class TokensController < ApplicationController @token.transfer_fee = metadata.lines[2].split[2].to_i @token.decimals = metadata.lines[3].split[2] # @token.owner = metadata.lines[4].split[3] - @token.logo_url = metadata.lines[5].split[2] + @token.logo_url = metadata.lines[5].split("\"")[1] @token.name = metadata.lines[6].split("\"")[1] @token.total_supply = metadata.lines[7].split[2].to_i/(10**@token.decimals) @token.symbol = metadata.lines[8].split("\"")[1] @@ -43,7 +43,7 @@ class TokensController < ApplicationController @token.standard = :icrc1 @token.transfer_fee = metadata.lines[2].split[7].to_i @token.decimals = metadata.lines[5].split[7].to_i - @token.logo_url = metadata.lines[9].split[2] + @token.logo_url = metadata.lines[9].split("\"")[1] @token.name = metadata.lines[3].split("\"")[3] total_supply = `dfx canister --network ic call #{@token.canister_id} icrc1_total_supply 2>&1` @token.total_supply = total_supply.split[0][1..-1].to_i/(10**@token.decimals) diff --git a/app/views/tokens/index.html.haml b/app/views/tokens/index.html.haml index 5f30656d..0b0dd83c 100644 --- a/app/views/tokens/index.html.haml +++ b/app/views/tokens/index.html.haml @@ -25,7 +25,8 @@ %tbody - @tokens.each do |token| %tr - %td= raw "" + %td + %img.token-logo{src: token.logo_url} %td= link_to token.canister_id, token %td= token.standard %td= token.symbol