2017-08-16 04:28:52 -05:00
|
|
|
///<reference path="../../headers/common.d.ts" />
|
|
|
|
|
2017-12-19 09:06:54 -06:00
|
|
|
import coreModule from "app/core/core_module";
|
2017-08-16 04:28:52 -05:00
|
|
|
|
|
|
|
const template = `
|
|
|
|
<div class="scroll-canvas">
|
|
|
|
<navbar model="model"></navbar>
|
|
|
|
<div class="page-container">
|
|
|
|
<div class="page-header">
|
|
|
|
<h1>
|
|
|
|
<i class="{{::model.node.icon}}" ng-if="::model.node.icon"></i>
|
|
|
|
<img ng-src="{{::model.node.img}}" ng-if="::model.node.img"></i>
|
|
|
|
{{::model.node.text}}
|
|
|
|
</h1>
|
|
|
|
|
|
|
|
<div class="page-header__actions" ng-transclude="header"></div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="page-body" ng-transclude="body">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
`;
|
|
|
|
|
|
|
|
export function gfPageDirective() {
|
|
|
|
return {
|
2017-12-19 09:06:54 -06:00
|
|
|
restrict: "E",
|
2017-08-16 04:28:52 -05:00
|
|
|
template: template,
|
|
|
|
scope: {
|
2017-12-19 09:06:54 -06:00
|
|
|
model: "="
|
2017-08-16 04:28:52 -05:00
|
|
|
},
|
|
|
|
transclude: {
|
2017-12-19 09:06:54 -06:00
|
|
|
header: "?gfPageHeader",
|
|
|
|
body: "gfPageBody"
|
2017-08-16 04:28:52 -05:00
|
|
|
},
|
|
|
|
link: function(scope, elem, attrs) {
|
|
|
|
console.log(scope);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
2017-12-19 09:06:54 -06:00
|
|
|
coreModule.directive("gfPage", gfPageDirective);
|