1<div class="header"> 2 <div class="title"> 3 <h1><a href="./">pprof</a></h1> 4 </div> 5 6 <div id="view" class="menu-item"> 7 <div class="menu-name"> 8 View 9 <i class="downArrow"></i> 10 </div> 11 <div class="submenu"> 12 <a title="{{.Help.top}}" href="./top" id="topbtn">Top</a> 13 <a title="{{.Help.graph}}" href="./" id="graphbtn">Graph</a> 14 <a title="{{.Help.flamegraph}}" href="./flamegraph" id="flamegraph">Flame Graph</a> 15 <a title="{{.Help.peek}}" href="./peek" id="peek">Peek</a> 16 <a title="{{.Help.list}}" href="./source" id="list">Source</a> 17 <a title="{{.Help.disasm}}" href="./disasm" id="disasm">Disassemble</a> 18 </div> 19 </div> 20 21 {{$sampleLen := len .SampleTypes}} 22 {{if gt $sampleLen 1}} 23 <div id="sample" class="menu-item"> 24 <div class="menu-name"> 25 Sample 26 <i class="downArrow"></i> 27 </div> 28 <div class="submenu"> 29 {{range .SampleTypes}} 30 <a href="?si={{.}}" id="sampletype-{{.}}">{{.}}</a> 31 {{end}} 32 </div> 33 </div> 34 {{end}} 35 36 <div id="refine" class="menu-item"> 37 <div class="menu-name"> 38 Refine 39 <i class="downArrow"></i> 40 </div> 41 <div class="submenu"> 42 <a title="{{.Help.focus}}" href="?" id="focus">Focus</a> 43 <a title="{{.Help.ignore}}" href="?" id="ignore">Ignore</a> 44 <a title="{{.Help.hide}}" href="?" id="hide">Hide</a> 45 <a title="{{.Help.show}}" href="?" id="show">Show</a> 46 <a title="{{.Help.show_from}}" href="?" id="show-from">Show from</a> 47 <hr> 48 <a title="{{.Help.reset}}" href="?">Reset</a> 49 </div> 50 </div> 51 52 <div id="config" class="menu-item"> 53 <div class="menu-name"> 54 Config 55 <i class="downArrow"></i> 56 </div> 57 <div class="submenu"> 58 <a title="{{.Help.save_config}}" id="save-config">Save as ...</a> 59 <hr> 60 {{range .Configs}} 61 <a href="{{.URL}}"> 62 {{if .Current}}<span class="menu-check-mark">✓</span>{{end}} 63 {{.Name}} 64 {{if .UserConfig}}<span class="menu-delete-btn" data-config={{.Name}}></span>{{end}} 65 </a> 66 {{end}} 67 </div> 68 </div> 69 70 <div id="download" class="menu-item"> 71 <div class="menu-name"> 72 <a href="./download">Download</a> 73 </div> 74 </div> 75 76 <div> 77 <input id="search" type="text" placeholder="Search regexp" autocomplete="off" autocapitalize="none" size=40> 78 </div> 79 80 <div class="description"> 81 <a title="{{.Help.details}}" href="#" id="details">{{.Title}}</a> 82 <div id="detailsbox"> 83 {{range .Legend}}<div>{{.}}</div>{{end}} 84 </div> 85 </div> 86</div> 87 88<div id="dialog-overlay"></div> 89 90<div class="dialog" id="save-dialog"> 91 <div class="dialog-header">Save options as</div> 92 <datalist id="config-list"> 93 {{range .Configs}}{{if .UserConfig}}<option value="{{.Name}}" />{{end}}{{end}} 94 </datalist> 95 <input id="save-name" type="text" list="config-list" placeholder="New config" /> 96 <div class="dialog-footer"> 97 <span class="dialog-error" id="save-error"></span> 98 <button id="save-cancel">Cancel</button> 99 <button id="save-confirm">Save</button> 100 </div> 101</div> 102 103<div class="dialog" id="delete-dialog"> 104 <div class="dialog-header" id="delete-dialog-title">Delete config</div> 105 <div id="delete-prompt"></div> 106 <div class="dialog-footer"> 107 <span class="dialog-error" id="delete-error"></span> 108 <button id="delete-cancel">Cancel</button> 109 <button id="delete-confirm">Delete</button> 110 </div> 111</div> 112 113<div id="errors">{{range .Errors}}<div>{{.}}</div>{{end}}</div> 114