/
message-info.hbs
55 lines (54 loc) · 1.77 KB
/
message-info.hbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<div class="message-info">
{{#tabbed-section onTabChange=(action "tabChanged")}}
{{#tab-contents name="info" hint="show info" currentMessage=currentMessage}}
{{#if showTitle}}
<h3>Message
{{#if currentMessage.showCount}}
({{currentMessage.count}} copies reported)
{{/if}}
</h3>
{{/if}}
<pre>{{currentMessage.message}}</pre>
{{/tab-contents}}
{{#tab-contents name="backtrace" defaultTab="true" hint="show backtrace" currentMessage=currentMessage}}
{{#if showTitle}}
<h3>Backtrace</h3>
{{/if}}
<pre>
{{~back-trace
class="backtrace"
backtrace=currentMessage.backtrace
env=currentMessage.env~}}
</pre>
{{/tab-contents}}
{{#tab-contents className="env" name="env" hint="show environment" currentMessage=currentMessage }}
{{#if currentMessage}}
{{#if currentMessage.env}}
{{#if showTitle}}
<h3>Env</h3>
{{/if}}
{{env-tab
message=currentMessage
currentEnvPosition=currentEnvPosition
envChangedAction=envChangedAction}}
{{else if loadingEnv}}
Loading env...
{{else}}
No env for this message.
{{/if}}
{{/if}}
{{/tab-contents}}
{{/tabbed-section}}
{{#if currentMessage}}
<div class='message-actions'>
{{#actions-menu actionsInMenu=actionsInMenu showShare=showShare share=(action "share")}}
{{#each buttons as |btn|}}
<button {{action btn.action}} class="{{btn.klass}} btn {{if btn.danger 'danger' ''}}">
<i class="fa fa-{{btn.icon}}"></i>
<span>{{btn.label}}</span>
</button>
{{/each}}
{{/actions-menu}}
</div>
{{/if}}
</div>