consensus/cmd/web/views/tpl_row_miner.qtpl
DataHoarder 55661a12da
All checks were successful
continuous-integration/drone/push Build is passing
WIP: Bootstrap-based responsive interface, CSS only
2024-03-20 13:37:26 +01:00

27 lines
1.6 KiB
Plaintext

{% import "git.gammaspectra.live/P2Pool/p2pool-observer/monero/address" %}
{% func TemplateRowMiner(ctx *GlobalRequestContext, addr *address.Address, alias string) %}
{%= TemplateRowMinerWithTag(ctx, addr, alias, "td") %}
{% endfunc %}
{% func TemplateGridMiner(ctx *GlobalRequestContext, addr *address.Address, alias string) %}
{%= TemplateGridMinerWithClass(ctx, addr, alias, "col", 10, "") %}
{% endfunc %}
{% func TemplateRowMinerWithTag(ctx *GlobalRequestContext, addr *address.Address, alias string, tag string) %}
{% code encodedMinerAddress := addr.ToBase58() %}
{% if alias != "" %}
<{%s tag %} title="{%z= encodedMinerAddress %} ({%s alias %})" class="mono small"><a href="/miner/{%z= encodedMinerAddress %}">{%= shorten(ctx, alias, 10) %}</a></{%s tag %}>
{% else %}
<{%s tag %} title="{%z= encodedMinerAddress %}" class="mono small"><a href="/miner/{%z= encodedMinerAddress %}">{%= shorten(ctx, encodedMinerAddress, 10) %}</a></{%s tag %}>
{% endif %}
{% endfunc %}
{% func TemplateGridMinerWithClass(ctx *GlobalRequestContext, addr *address.Address, alias string, tag string, size int, text string) %}
{% code encodedMinerAddress := addr.ToBase58() %}
{% if alias != "" %}
<div class="{%s tag %}" title="{%z= encodedMinerAddress %} ({%s alias %})" class="mono small">{%s text %}<a href="/miner/{%z= encodedMinerAddress %}">{%= shorten(ctx, alias, 10) %}</a></div>
{% else %}
<div class="{%s tag %}" title="{%z= encodedMinerAddress %}" class="mono small">{%s text %} <a href="/miner/{%z= encodedMinerAddress %}">{%= shorten(ctx, encodedMinerAddress, size) %}</a></div>
{% endif %}
{% endfunc %}