commit
75918c07b1
@ -1,3 +1,50 @@ |
|||||||
$primary: #2a3f54; |
// general |
||||||
$secondary: #39c4a9; |
$primary: #193653; |
||||||
$tertiary: #39c4a9; |
$secondary: #49a2ee; |
||||||
|
$tertiary: #41c3a9; |
||||||
|
$additional-font: #a3ceff; |
||||||
|
|
||||||
|
// footer |
||||||
|
$footer-background-color: $primary; |
||||||
|
$footer-title-color: #fff; |
||||||
|
$footer-text-color: $additional-font; |
||||||
|
$footer-item-disc-color: $additional-font; |
||||||
|
.footer-logo { filter: brightness(0) invert(1); } |
||||||
|
|
||||||
|
// dashboard |
||||||
|
$dashboard-line-color-price: $tertiary; // price left border |
||||||
|
|
||||||
|
$dashboard-banner-chart-legend-value-color: $additional-font; // chart labels |
||||||
|
|
||||||
|
$dashboard-stats-item-value-color: $additional-font; // stat values |
||||||
|
|
||||||
|
$dashboard-stats-item-border-color: $tertiary; // stat border |
||||||
|
|
||||||
|
$dashboard-banner-gradient-start: $primary; // gradient begin |
||||||
|
|
||||||
|
$dashboard-banner-gradient-end: lighten($primary, 5); // gradient end |
||||||
|
|
||||||
|
$dashboard-banner-network-plain-container-background-color: #244468; // stats bg |
||||||
|
|
||||||
|
|
||||||
|
// navigation |
||||||
|
.navbar { box-shadow: 0px 0px 30px 0px rgba(21, 53, 80, 0.12); } // header shadow |
||||||
|
$header-icon-border-color-hover: $tertiary; // top border on hover |
||||||
|
$header-icon-color-hover: $tertiary; // nav icon on hover |
||||||
|
.dropdown-item:hover, .dropdown-item:focus { background-color: $tertiary !important; } // dropdown item on hover |
||||||
|
|
||||||
|
// buttons |
||||||
|
$btn-line-bg: #fff; // button bg |
||||||
|
$btn-line-color: $tertiary; // button border and font color && hover bg color |
||||||
|
$btn-copy-color: $tertiary; // btn copy |
||||||
|
$btn-qr-color: $tertiary; // btn qr-code |
||||||
|
|
||||||
|
//links & tile |
||||||
|
.tile a { color: $tertiary !important; } // links color for badges |
||||||
|
.tile-type-block { |
||||||
|
border-left: 4px solid $tertiary; |
||||||
|
} // tab active bg |
||||||
|
|
||||||
|
// card |
||||||
|
$card-background-1: $secondary; |
||||||
|
$card-tab-active: $secondary; |
||||||
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 12 KiB |
@ -0,0 +1,33 @@ |
|||||||
|
defmodule BlockScoutWeb.API.RPC.EthRPCView do |
||||||
|
use BlockScoutWeb, :view |
||||||
|
|
||||||
|
defstruct [:result, :id, :error] |
||||||
|
|
||||||
|
def render("show.json", %{result: result, id: id}) do |
||||||
|
%__MODULE__{ |
||||||
|
result: result, |
||||||
|
id: id |
||||||
|
} |
||||||
|
end |
||||||
|
|
||||||
|
def render("error.json", %{error: message, id: id}) do |
||||||
|
%__MODULE__{ |
||||||
|
error: message, |
||||||
|
id: id |
||||||
|
} |
||||||
|
end |
||||||
|
|
||||||
|
defimpl Poison.Encoder, for: BlockScoutWeb.API.RPC.EthRPCView do |
||||||
|
def encode(%BlockScoutWeb.API.RPC.EthRPCView{result: result, id: id, error: error}, _options) when is_nil(error) do |
||||||
|
""" |
||||||
|
{"jsonrpc":"2.0","result":"#{result}","id":#{id}} |
||||||
|
""" |
||||||
|
end |
||||||
|
|
||||||
|
def encode(%BlockScoutWeb.API.RPC.EthRPCView{id: id, error: error}, _options) do |
||||||
|
""" |
||||||
|
{"jsonrpc":"2.0","error": #{error},"id": #{id}} |
||||||
|
""" |
||||||
|
end |
||||||
|
end |
||||||
|
end |
Loading…
Reference in new issue