66 lines
2.1 KiB
JavaScript
66 lines
2.1 KiB
JavaScript
|
/*
|
||
|
Logic Solution
|
||
|
WeeeCarbonFootprint
|
||
|
Template Directive
|
||
|
*/
|
||
|
|
||
|
angular.module('View.Directive', [])
|
||
|
.directive('toolMenu', function (CONSTANTS) {
|
||
|
return {
|
||
|
restrict: 'E',
|
||
|
templateUrl: CONSTANTS.TB + 'tool_menu'
|
||
|
}
|
||
|
})
|
||
|
.directive('loadSimapro', function ($timeout) {
|
||
|
return {
|
||
|
restrict: 'A',
|
||
|
link: function (scope, element, attr) {
|
||
|
if (scope.$last) {
|
||
|
$timeout(function () {
|
||
|
scope.$emit('simaproNgRepeatFinished');
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
.directive('popout', function (CONSTANTS) {
|
||
|
return {
|
||
|
restrict: 'E',
|
||
|
transclude: true,
|
||
|
replace: true,
|
||
|
templateUrl: CONSTANTS.TB + 'popout'
|
||
|
}
|
||
|
})
|
||
|
.directive('pcr', function(CONSTANTS){
|
||
|
return {
|
||
|
restrict: 'E',
|
||
|
controller: function ($scope) {
|
||
|
|
||
|
},
|
||
|
templateUrl: CONSTANTS.PLOB + 'PCR'
|
||
|
}
|
||
|
})
|
||
|
.directive('listScheduleTable', function (CONSTANTS, SURVEY_TABLE_MODEL) {
|
||
|
return {
|
||
|
restrict: 'E',
|
||
|
templateUrl: CONSTANTS.TB + 'list_table'
|
||
|
}
|
||
|
})
|
||
|
// 自動計算 Normal Company Body Content 的高度,把 Footer 往下擠
|
||
|
// .directive('bodyHeight', function(){
|
||
|
// return {
|
||
|
// controller: function ($scope, $window) {
|
||
|
// $scope.$on('domready', function (e, d) {
|
||
|
// if (d) {
|
||
|
// var d = angular.element('#CarbonFootprint');
|
||
|
// var ph = angular.element('.home_header_wrap');
|
||
|
// var sh = angular.element('.survey_form_header_wrap');
|
||
|
// var ft = angular.element('.copyright_wrap');
|
||
|
// var sb = angular.element('.survey_form_body_wrap');
|
||
|
// var h = $window.innerHeight - ph.height() - (sh.height() + 15 + 3) - (ft.height() + 24) + 72 + 23;
|
||
|
// d.css('min-height', h + 'px');
|
||
|
// }
|
||
|
// });
|
||
|
// }
|
||
|
// }
|
||
|
// })
|