forked from TheHive-Project/TheHive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtoolbar.html
97 lines (90 loc) · 4.57 KB
/
toolbar.html
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<div class="row">
<div class="col-md-12">
<div class="btn-toolbar" role="toolbar">
<div class="btn-group" uib-dropdown>
<button type="button" class="btn btn-sm btn-default" uib-dropdown-toggle ng-disabled="$vm.selection.length === 0">
<ng-pluralize count="$vm.selection.length" when="{'0': 'No event selected', 'one': '{} selected event', 'other': '{} selected events'}"></ng-pluralize>
<span class="caret"></span>
</button>
<ul class="dropdown-menu" uib-dropdown-menu>
<!--
<li>
<a ng-click="$vm.bulkImport()">Import</a>
</li>
-->
<li ng-show="$vm.menu.follow">
<a href ng-click="$vm.bulkFollow(true)">Track new updates</a>
</li>
<li ng-show="$vm.menu.unfollow">
<a href ng-click="$vm.bulkFollow(false)">Ignore new updates</a>
</li>
<li ng-show="$vm.menu.markAsRead">
<a href ng-click="$vm.bulkMarkAsRead(true)">Mark as read</a>
</li>
<li ng-show="$vm.menu.markAsUnread">
<a href ng-click="$vm.bulkMarkAsRead(false)">Mark as unread</a>
</li>
<li class="divider" ng-show="$vm.menu.createNewCase"></li>
<li ng-show="$vm.menu.createNewCase">
<a href ng-click="$vm.createNewCase()">New case from selection</a>
</li>
<li ng-show="$vm.menu.mergeInCase">
<a href ng-click="$vm.mergeInCase()">Merge selection into case</a>
</li>
</ul>
</div>
<div class="btn-group" uib-dropdown>
<button class="btn btn-sm btn-primary dropdown-toggle" uib-dropdown-toggle type="button">
<i class="fa fa-filter"></i>
Quick Filters
<span class="caret"></span>
</button>
<ul class="dropdown-menu" uib-dropdown-menu>
<li>
<a ng-click="$vm.filterByNewAndUpdated()">New & Updated events({{alertEvents.Updated.count + alertEvents.New.count || 0}})</a>
</li>
<li>
<a ng-click="$vm.filterByStatus('New')">New events ({{alertEvents.New.count || 0}})</a>
</li>
<li>
<a ng-click="$vm.filterByStatus('Updated')">Updated events({{alertEvents.Updated.count || 0}})</a>
</li>
</ul>
</div>
<div class="btn-group" uib-dropdown>
<button class="btn btn-sm btn-primary dropdown-toggle" uib-dropdown-toggle type="button">
<i class="fa fa-sort"></i>
Sort by
<span class="caret"></span>
</button>
<ul class="dropdown-menu" uib-dropdown-menu>
<li>
<a ng-click="$vm.sortBy(['-date'])">Newest first</a>
</li>
<li>
<a ng-click="$vm.sortBy(['+date'])">Oldest first</a>
</li>
<li>
<a ng-click="$vm.sortBy(['-severity'])">High Severity first</a>
</li>
<li>
<a ng-click="$vm.sortBy(['+severity'])">Low Severity first</a>
</li>
</ul>
</div>
<div class="btn-group pull-right" role="group">
<page-sizer collection="$vm.list" sizes="[10, 15, 30, 100]"></page-sizer>
</div>
<div class="btn-group pull-right" role="group">
<button class="btn btn-sm" ng-class="{true: 'btn-primary', false:'btn-default'}[$vm.filtering.context.showFilters]" type="button" ng-click="$vm.toggleFilters()">
<i class="fa fa-search"></i> Filters
</button>
</div>
<div class="btn-group pull-right" role="group">
<button class="btn btn-sm" ng-class="{true: 'btn-primary', false:'btn-default'}[$vm.filtering.context.showStats]" type="button" ng-click="$vm.toggleStats()">
<i class="fa fa-bar-chart"></i> Stats
</button>
</div>
</div>
</div>
</div>