Modify panel header to accept title and badge string bindings

This commit is contained in:
Marliana Lara
2018-06-28 13:44:05 -04:00
parent 8317102f0d
commit 642cc88fcd
21 changed files with 106 additions and 61 deletions
+11 -3
View File
@@ -5,12 +5,14 @@
}
.at-Panel-heading {
margin: 0;
margin-bottom: 20px;
padding: 0;
}
.at-Panel-headingRow {
margin-bottom: 20px;
display: flex;
align-items: center;
justify-content: space-between;
}
.at-Panel-dismiss {
@@ -42,7 +44,13 @@
vertical-align: middle;
white-space: nowrap;
text-align: center;
margin-left: 5px;
margin-left: 10px;
margin-right: auto;
}
.at-Panel-headingCustomContent {
display: flex;
flex: 1;
}
.at-Panel-label {
@@ -12,7 +12,11 @@ function atPanelHeading () {
replace: true,
transclude: true,
templateUrl,
link
link,
scope: {
title: '@',
badge: '@?'
}
};
}
@@ -1,20 +1,27 @@
<div class="row at-Panel-headingRow">
<div class="col-xs-10"
<div class="at-Panel-heading">
<div class="at-Panel-headingRow"
ng-if="!hideDismiss">
<h3 class="at-Panel-headingTitle">
<ng-transclude></ng-transclude>
{{ title }}
</h3>
</div>
<div class="col-xs-2"
ng-if="!hideDismiss">
<span ng-if="badge" class="at-Panel-headingTitleBadge">
{{ badge }}
</span>
<div class="at-Panel-headingCustomContent" ng-transclude></div>
<div class="at-Panel-dismiss">
<i class="fa fa-times-circle fa-lg" ng-click="dismiss()"></i>
</div>
</div>
<div class="col-xs-12"
<div class="at-Panel-headingRow"
ng-if="hideDismiss">
<h3 class="at-Panel-headingTitle">
<ng-transclude></ng-transclude>
{{ title }}
</h3>
<span ng-if="badge" class="at-Panel-headingTitleBadge">
{{ badge }}
</span>
</div>
</div>