yesod-static-angular-0.1.8: test/angular/mod1-and-templ.js.expected
(function(module) {module.controller("myctrl",["$scope",function($scope) {
console.log("A");
$scope.A = "A";
}]);module.factory("thefactory",["$http","xyz",function($http, xyz) {
console.log("B");
}]);module.directive("my-directive",function(){return{
template: "<h1>Hello World</h1>"} ;})
;module.directive("myPane",function(){return{
require: '^myTabs',
restrict: 'E',
transclude: true,
controller:["$scope","ttt",function($scope, ttt) {
console.log("hah");
}],
scope: {
title: '@'
},
link: function(scope, element, attrs, tabsCtrl) {
tabsCtrl.addPane(scope);
},
templateUrl: 'paneid'}
;})
;module.directive("myTabs",function(){return{
restrict: "E",
transclude: true,
scope: {},
"controller":["$scope",function($scope) {
var panes = $scope.panes = [];
$scope.select = function(pane) {
angular.forEach(panes, function(pane) {
pane.selected = false;
});
pane.selected = true;
};
this.addPane = function(pane) {
if (panes.length == 0) {
$scope.select(pane);
}
panes.push(pane);
};
}],
"templateUrl": 'tabstemplateurl'}
;})
;module.run(['$templateCache', function($templateCache) {
$templateCache.put("paneid","<div class=\"tab-pane\" ng-show=\"selected\" ng-transclude></div>\n<br>\n");
$templateCache.put("tabstemplateurl","<div class=\"tabbable\"><ul class=\"nav nav-tabs\"><br>\n<li ng-repeat=\"pane in panes\" ng-class=\"{active:pane.selected}\"><a href=\"\" ng-click=\"select(pane)\">{{pane.title}}</a>\n</li>\n</ul>\n<div class=\"tab-content\" ng-transclude></div>\n</div>\n");
}]);
})(angular.module("mod1",[]));
Added by mini