31 lines
676 B
JavaScript
31 lines
676 B
JavaScript
/**
|
|
* @author v.lugovsky
|
|
* created on 23.12.2015
|
|
*/
|
|
(function () {
|
|
'use strict';
|
|
|
|
angular.module('BlurAdmin.theme')
|
|
.factory('baPanel', baPanel);
|
|
|
|
/** @ngInject */
|
|
function baPanel() {
|
|
|
|
/** Base baPanel directive */
|
|
return {
|
|
restrict: 'A',
|
|
transclude: true,
|
|
template: function(elem, attrs) {
|
|
var res = '<div class="panel-body" ng-transclude></div>';
|
|
if (attrs.baPanelTitle) {
|
|
var titleTpl = '<div class="panel-heading clearfix"><h3 class="panel-title">' + attrs.baPanelTitle + '</h3></div>';
|
|
res = titleTpl + res; // title should be before
|
|
}
|
|
|
|
return res;
|
|
}
|
|
};
|
|
}
|
|
|
|
})();
|