nitweb: doc card use dropdown to switch between doc and grade
authorAlexandre Terrasa <alexandre@moz-code.org>
Tue, 2 Aug 2016 01:56:43 +0000 (21:56 -0400)
committerAlexandre Terrasa <alexandre@moz-code.org>
Wed, 17 Aug 2016 16:54:08 +0000 (12:54 -0400)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

share/nitweb/directives/entity/doc.html
share/nitweb/javascripts/entities.js

index bf271c3..e54e556 100644 (file)
@@ -1,8 +1,29 @@
 <div class='card' ng-if='mentity.mdoc'>
        <div class='card-body'>
                <div class='pull-right'>
-                       <entity-rating mentity='mentity' />
+                       <div class='dropdown'>
+                               <button class='btn btn-link dropdown-toggle' type='button' data-toggle='dropdown'>
+                                       <span class='glyphicon glyphicon-chevron-down'></span>
+                               </button>
+                               <ul class='dropdown-menu dropdown-menu-right'>
+                                       <li ng-class='currentTab == "doc" ? "active" : ""'>
+                                               <a ng-click='currentTab = "doc"'>Doc</a>
+                                       </li>
+                                       <li ng-class='currentTab == "grade" ? "active" : ""'>
+                                               <a ng-click='currentTab = "grade"'>Grade</a>
+                                       </li>
+                               </ul>
+                       </div>
+               </div>
+               <div class='tab-content'>
+                       <div id='{{mentity.html_id}}-doc' class='tab-pane'
+                         ng-class='currentTab == "doc" ? "active" : ""'>
+                               <div ng-bind-html='mentity.mdoc.html_documentation'></div>
+                       </div>
+                       <div id='{{mentity.html_id}}-grade' class='tab-pane'
+                         ng-class='currentTab == "grade" ? "active" : ""'>
+                               <entity-rating mentity='mentity'>
+                       </div>
                </div>
-               <div ng-bind-html='mentity.mdoc.html_documentation'></div>
        </div>
 </div>
index 67c68bd..5d8a7dd 100644 (file)
                                scope: {
                                        mentity: '='
                                },
-                               templateUrl: '/directives/entity/doc.html'
+                               templateUrl: '/directives/entity/doc.html',
+                               link: function ($scope, element, attrs) {
+                                       $scope.currentTab = 'doc';
+                               }
                        };
                })