Merge: modelize_class: Remove an unnecessary pre-condition
[nit.git] / share / nitweb / views / package.html
index 544c56d..f1f3055 100644 (file)
@@ -1,34 +1,59 @@
-<div class='container-fluid'>
-       <div class='page-header'>
-               <h2><entity-signature mentity='mentity'/></h2>
-       </div>
-
-       <ul class='nav nav-tabs' role='tablist'>
-               <li role='presentation' class='active'>
-                       <a data-toggle='tab' role='tab' data-target='#doc' aria-controls="doc">
-                               <span class='glyphicon glyphicon-book'/> Doc
-                       </a>
-               </li>
-               <li role='presentation'>
-                       <a data-toggle='tab' data-target='#graph' ng-click="entityCtrl.loadEntityGraph()">
-                               <span class='glyphicon glyphicon-object-align-vertical'/> Dependencies
-                       </a>
-               </li>
-       </ul>
+<ul class='nav nav-tabs' role='tablist'>
+       <li role='presentation' class='active'>
+               <a data-toggle='tab' role='tab' data-target='#doc' aria-controls="doc">
+                       <span class='glyphicon glyphicon-book'/> Doc
+               </a>
+       </li>
+       <li role='presentation'>
+               <a data-toggle='tab' data-target='#graph' ng-click="entityCtrl.loadEntityGraph()">
+                       <span class='glyphicon glyphicon-object-align-vertical'/> Dependencies
+               </a>
+       </li>
+       <li role='presentation'>
+               <a data-toggle='tab' role='tab' data-target='#metrics' aria-controls='metrics' ng-click='entityCtrl.loadStructuralMetrics()'>
+                       <span class='glyphicon glyphicon-stats'/> Metrics
+               </a>
+       </li>
+</ul>
 
-       <div class='tab-content'>
-               <div role='tabpanel' class='tab-pane fade in active' id='doc'>
-                       <entity-doc mentity='mentity'/>
+<div class='tab-content'>
+       <div role='tabpanel' class='tab-pane fade in active' id='doc'>
+               <entity-doc mentity='mentity'/>
 
-                       <entity-list list-title='Groups' list-entities='mentity.mgroups'
-                               list-object-filter='{}' />
-               </div>
-               <div role='tabpanel' class='tab-pane fade' id='graph'>
-                       <div class='card'>
-                               <div class='card-body text-center'>
-                                       <div class='graph' ng-bind-html='graph'></div>
-                               </div>
+               <entity-list list-title='Groups' list-entities='mentity.mgroups'
+                       list-object-filter='{}' />
+       </div>
+       <div role='tabpanel' class='tab-pane fade' id='graph'>
+               <div class='card'>
+                       <div class='card-body text-center'>
+                               <div class='graph' ng-bind-html='graph'></div>
                        </div>
                </div>
        </div>
+       <div role='tabpanel' class='tab-pane fade' id='metrics'>
+               <metrics-list
+                       list-id='modules_importation'
+                       list-title='Modules importation'
+                       list-metrics='metrics.mmodules'
+                       list-metrics-names='["mdit", "mnoa", "mnop", "mnoc", "mnod"]'
+                       list-metrics-default='"mdit"' />
+               <metrics-list
+                       list-id='modules_definitions'
+                       list-title='Modules content'
+                       list-metrics='metrics.mmodules'
+                       list-metrics-names='["mnbi", "mnbr", "mnbic", "mnbac", "mnbcc"]'
+                       list-metrics-default='"mnbi"' />
+               <metrics-list
+                       list-id='classes_inheritance'
+                       list-title='Classes inheritance'
+                       list-metrics='metrics.mclasses'
+                       list-metrics-names='["cdit", "cnoa", "cnop", "cnoc", "cnod"]'
+                       list-metrics-default='"cdit"' />
+               <metrics-list
+                       list-id='classes_properties'
+                       list-title='Classes properties'
+                       list-metrics='metrics.mclasses'
+                       list-metrics-names='["cnbp", "cnba", "cnbip", "cnbrp", "cnbhp", "cnblp"]'
+                       list-metrics-default='"cnbp"' />
+       </div>
 </div>