Use html/template
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
This commit is contained in:
parent
bd25d6db06
commit
813940762c
22
cli/state.go
22
cli/state.go
@ -5,12 +5,12 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"html/template"
|
||||||
"os"
|
"os"
|
||||||
"reflect"
|
"reflect"
|
||||||
"sort"
|
"sort"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"text/template"
|
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/ipfs/go-cid"
|
"github.com/ipfs/go-cid"
|
||||||
@ -992,9 +992,22 @@ var compStateTemplate = `
|
|||||||
var compStateMsg = `
|
var compStateMsg = `
|
||||||
<div class="exec" id="{{.Hash}}">
|
<div class="exec" id="{{.Hash}}">
|
||||||
{{$code := GetCode .Msg.To}}
|
{{$code := GetCode .Msg.To}}
|
||||||
{{$h := "h2"}}{{if .Subcall}}{{$h = "h4"}}{{end}}
|
<div>
|
||||||
|
<a href="#{{.Hash}}">
|
||||||
|
{{if not .Subcall}}
|
||||||
|
<h2 class="call">
|
||||||
|
{{else}}
|
||||||
|
<h4 class="call">
|
||||||
|
{{end}}
|
||||||
|
{{- CodeStr $code}}:{{GetMethod ($code) (.Msg.Method)}}
|
||||||
|
{{if not .Subcall}}
|
||||||
|
</h2>
|
||||||
|
{{else}}
|
||||||
|
</h4>
|
||||||
|
{{end}}
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div><a href="#{{.Hash}}"><{{$h}} class="call">{{CodeStr $code}}:{{GetMethod ($code) (.Msg.Method)}}</{{$h}}></a></div>
|
|
||||||
<div><b>{{.Msg.From}}</b> -> <b>{{.Msg.To}}</b> ({{ToFil .Msg.Value}} FIL), M{{.Msg.Method}}</div>
|
<div><b>{{.Msg.From}}</b> -> <b>{{.Msg.To}}</b> ({{ToFil .Msg.Value}} FIL), M{{.Msg.Method}}</div>
|
||||||
{{if not .Subcall}}<div><small>Msg CID: {{.Msg.Cid}}</small></div>{{end}}
|
{{if not .Subcall}}<div><small>Msg CID: {{.Msg.Cid}}</small></div>{{end}}
|
||||||
{{if gt (len .Msg.Params) 0}}
|
{{if gt (len .Msg.Params) 0}}
|
||||||
@ -1049,6 +1062,9 @@ func computeStateHtmlT(ts *types.TipSet, o *api.ComputeStateOutput, getCode func
|
|||||||
"SumGas": sumGas,
|
"SumGas": sumGas,
|
||||||
"CodeStr": codeStr,
|
"CodeStr": codeStr,
|
||||||
"Call": call,
|
"Call": call,
|
||||||
|
"htmlSafeAttr": func(html string) template.HTMLAttr {
|
||||||
|
return template.HTMLAttr(html)
|
||||||
|
},
|
||||||
}).Parse(compStateTemplate)
|
}).Parse(compStateTemplate)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
Reference in New Issue
Block a user