<div class='card'>
+ <div class='card-left text-center' ng-if='!noSynopsis'>
+ <entity-tag mentity='mentity' />
+ </div>
<div class='card-body'>
- <div class='pull-right'>
- <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 == "signature" ? "active" : ""'>
- <a ng-click='currentTab = "signature"'>Signature</a>
- </li>
- <li ng-class='currentTab == "doc" ? "active" : ""'>
- <a ng-click='currentTab = "doc"'>Doc</a>
- </li>
- <li ng-class='currentTab == "grade" ? "active" : ""'>
- <a ng-click='loadEntityStars(); currentTab = "grade"'>Grade</a>
- </li>
- </ul>
- </div>
- </div>
+ <h5 class='card-heading' ng-if='!noSynopsis'>
+ <entity-signature mentity='mentity'/>
+ </h5>
<div class='tab-content'>
- <div id='{{mentity.html_id}}-signature' class='tab-pane'
+ <div id='{{mentity.html_id}}-signature' class='tab-pane' ng-if='!noSynopsis'
ng-class='currentTab == "signature" ? "active" : ""'>
- <div class='pull-left text-center'>
- <entity-tag mentity='mentity' />
- </div>
- <h5 class='card-heading'>
- <entity-signature mentity='mentity'/>
- </h5>
<span class='synopsis' ng-bind-html='mentity.mdoc.html_synopsis' />
</div>
<div id='{{mentity.html_id}}-doc' class='tab-pane'
</div>
</div>
</div>
+ <div class='card-right'>
+ <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 == "signature" ? "active" : ""' ng-if='!noSynopsis'>
+ <a ng-click='currentTab = "signature"'>Signature</a>
+ </li>
+ <li ng-class='currentTab == "doc" ? "active" : ""'>
+ <a ng-click='currentTab = "doc"'>Doc</a>
+ </li>
+ <li ng-class='currentTab == "grade" ? "active" : ""'>
+ <a ng-click='loadEntityStars(); currentTab = "grade"'>Grade</a>
+ </li>
+ </ul>
+ </div>
+ </div>
</div>
<div class='card'>
- <div class='card-heading'>
- <h3 class='card-title'>{{listTitle}}</h3>
- </div>
<div class='card-body'>
+ <div class='card-heading'>
+ <h4 class='card-title'>{{listTitle}}</h4>
+ </div>
<table class='table'>
<tr>
<th></th>
restrict: 'E',
scope: {
mentity: '=',
- defaultTab: '@'
+ defaultTab: '@',
+ noSynopsis: '='
},
replace: true,
templateUrl: '/directives/entity/card.html',
}
.card {
+ display: table;
+ width: 100%;
background: #fff;
border: 1px solid #ccc;
margin-top: 10px;
}
.card-body, .card-left, .card-right {
+ display: table-cell;
padding: 15px;
}
-.card-left, .card .pull-left {
- float: left;
- padding: 0 15px 15px 0;
+.card-body {
+ padding: 15px 0;
+ width: 100%
+}
+
+.card-body:first-child {
+ padding-left: 15px;
}
-.card-right, .card .pull-right {
- float: right;
- padding: 0 0 15px 15px;
+
+.card-body:last-child {
+ padding-right: 15px;
}
.card-list {
<div class='tab-content'>
<div role='tabpanel' class='tab-pane fade in active' id='doc'>
- <entity-card mentity='mentity' default-tab='doc'/>
+ <entity-card mentity='mentity' default-tab='doc' no-synopsis='true' />
<entity-list list-title='Parents'
list-entities='mentity.parents'
<div class='tab-content'>
<div role='tabpanel' class='tab-pane fade in active' id='doc'>
- <entity-card mentity='mentity' default-tab='doc'/>
+ <entity-card mentity='mentity' default-tab='doc' no-synopsis='true' />
<entity-list list-title='Parent group' list-entities='[mentity.parent]'
list-object-filter='{}' ng-if='mentity.parent' />
<div class='tab-content'>
<div role='tabpanel' class='tab-pane fade in active' id='doc'>
- <entity-card mentity='mentity' default-tab='doc'/>
+ <entity-card mentity='mentity' default-tab='doc' no-synopsis='true' />
<entity-list list-title='Imported modules' list-entities='mentity.imports'
list-object-filter='{}' />
<div class='tab-content'>
<div role='tabpanel' class='tab-pane fade in active' id='doc'>
- <entity-card mentity='mentity' default-tab='doc'/>
+ <entity-card mentity='mentity' default-tab='doc' no-synopsis='true' />
<entity-list list-title='Groups' list-entities='mentity.mgroups'
list-object-filter='{}' />
<div class='tab-content'>
<div role='tabpanel' class='tab-pane fade in active' id='doc'>
- <entity-card mentity='mentity' default-tab='doc'/>
+ <entity-card mentity='mentity' default-tab='doc' no-synopsis='true' />
</div>
<div role='tabpanel' class='tab-pane fade' id='linearization'>
<entity-linearization