Merge: Basic Memory Profiler
[nit.git] / share / nitweb / views / module.html
1 <ul class='nav nav-tabs'>
2 <li role='presentation' class='active'>
3 <a data-toggle='tab' data-target='#doc'>
4 <span class='glyphicon glyphicon-book'/> Doc
5 </a>
6 </li>
7 <li role='presentation'>
8 <a data-toggle='tab' data-target='#graph' ng-click="entityCtrl.loadEntityGraph()">
9 <span class='glyphicon glyphicon-object-align-vertical'/> Imports
10 </a>
11 </li>
12 <li role='presentation'>
13 <a data-toggle='tab' data-target='#code' ng-click="entityCtrl.loadEntityCode()">
14 <span class='glyphicon glyphicon-console'/> Code
15 </a>
16 </li>
17 <li role='presentation'>
18 <a data-toggle='tab' data-target='#defs' ng-click="entityCtrl.loadEntityDefs()">
19 <span class='glyphicon glyphicon-asterisk'/> Class definitions
20 </a>
21 </li>
22 </ul>
23
24 <div class='tab-content'>
25 <div role='tabpanel' class='tab-pane fade in active' id='doc'>
26 <entity-doc mentity='mentity'/>
27
28 <entity-list list-title='Imported modules' list-entities='mentity.imports'
29 list-object-filter='{}' />
30
31 <entity-list list-title='Introduced classes' list-entities='mentity.intro_mclasses'
32 list-object-filter='{}' />
33
34 <entity-list list-title='Class redefinitions' list-entities='mentity.redef_mclassdefs'
35 list-object-filter='{}' />
36
37 </div>
38 <div role='tabpanel' class='tab-pane fade' id='code'>
39 <div class='card'>
40 <div class='card-body'>
41 <pre ng-bind-html='code' />
42 <entity-location mentity='mentity' />
43 </div>
44 </div>
45 </div>
46 <div role='tabpanel' class='tab-pane fade' id='defs'>
47 <entity-list list-title='Class definitions' list-entities='defs'
48 list-object-filter='{}' />
49 </div>
50 <div class='tab-pane fade' id='graph'>
51 <div class='card'>
52 <div class='card-body text-center'>
53 <div class='graph' ng-bind-html='graph'></div>
54 </div>
55 </div>
56 </div>
57 </div>