Merge: Added contributing guidelines and link from readme
[nit.git] / share / nitweb / views / classdef.html
index 50768ec..6c5354b 100644 (file)
@@ -1,4 +1,4 @@
-<div class='container-fluid'>
+<div class='container-fluid' ng-init='entityCtrl.loadEntityLinearization()'>
        <div class='page-header'>
                <h2><entity-signature mentity='mentity'/></h2>
                <entity-link mentity='mentity.mpackage' />
@@ -7,10 +7,37 @@
        </div>
 
        <ul class='nav nav-tabs' role='tablist'>
-               <li class='warning'>
+               <li role='presentation' class='warning'>
                        <a ng-href='{{mentity.mclass.web_url}}'>
                                <span class='glyphicon glyphicon-chevron-left'/> Go to class
                        </a>
                </li>
+               <li role='presentation' class='active'>
+                       <a data-toggle='tab' role='tab' data-target='#linearization' aria-controls='linearization'>
+                               <span class='glyphicon glyphicon-arrow-down'/> Linearization
+                       </a>
+               </li>
+               <li role='presentation'>
+                       <a data-toggle='tab' data-target='#code' ng-click="entityCtrl.loadEntityCode()">
+                               <span class='glyphicon glyphicon-console'/> Code
+                       </a>
+               </li>
        </ul>
+
+       <div class='tab-content'>
+               <div role='tabpanel' class='tab-pane fade in active' id='linearization'>
+                       <entity-linearization
+                               list-title='Class definitions'
+                               list-entities='linearization'
+                               list-focus='mentity' />
+               </div>
+               <div role='tabpanel' class='tab-pane fade' id='code'>
+                       <div class='card'>
+                               <div class='card-body'>
+                                       <pre ng-bind-html='code' />
+                                       <entity-location mentity='mentity' />
+                               </div>
+                       </div>
+               </div>
+       </div>
 </div>