Skip to content
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.

Commit

Permalink
Page body wasn't compiled by Angular due to body being rendered clien…
Browse files Browse the repository at this point in the history
…t side in blade>=3.0.1
  • Loading branch information
olanod committed Apr 22, 2013
1 parent edc0e6e commit d8401f5
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 11 deletions.
6 changes: 3 additions & 3 deletions README.md
@@ -1,12 +1,12 @@
Ng-Meteor
=========

This meteor package integrates AngularJs with Meteor using [blade](https://github.com/bminer/node-blade) for templating.
Is recommended to use it with coffeescript and stylus for complete brace-less development.
This meteor package integrates AngularJs with Meteor using [blade](https://github.com/bminer/node-blade) as templating engine.
It's recommended to use with coffeescript and stylus for complete brace-less development.

## Installation ##
Install the atmosphere package with meteorite.
From your meteor project's root directory do `mrt add ng` then `mrt` to start working.
From your meteor project's root directory do `mrt add blade` and `mrt add ng` then `mrt` to start working.
You should also add CoffeeScript(`mrt add coffeescript`) and Stylus(`mrt add stylus`) for a better experience.

## Project Structure ##
Expand Down
2 changes: 1 addition & 1 deletion example/client/example.coffee
@@ -1,7 +1,7 @@
angular.element(document).ready ->
angular.bootstrap document, ['app']

angular.module 'app', ['ngMeteor'], ['$routeProvider','$locationProvider',($routeProvider,$locationProvider) ->
app = angular.module 'app', ['ngMeteor'], ['$routeProvider','$locationProvider',($routeProvider,$locationProvider) ->
$routeProvider.when '/',
templateUrl: 'welcome.blade'
$routeProvider.when '/more',
Expand Down
11 changes: 8 additions & 3 deletions ng-meteor.coffee
Expand Up @@ -2,8 +2,13 @@ angular.module 'ngMeteor.directives', []

angular.module 'ngMeteor.services', []

angular.module('ngMeteor.blade', []).run ['$templateCache',
($templateCache) ->
angular.module('ngMeteor.blade', []).run ['$templateCache','$rootScope', '$compile'
($templateCache,$rootScope,$compile) ->
$templateCache.put "#{key}.blade", render() for own key, render of Template
# re-render body compiling it for angular use
Meteor.startup ()->
Spark.finalize document.body # necesary?
$('body').html $compile(Template.body()) $rootScope
do $rootScope.$apply
]
angular.module 'ngMeteor', ['ngMeteor.blade', 'ngMeteor.services', 'ngMeteor.directives'], ->
angular.module 'ngMeteor', ['ngMeteor.blade', 'ngMeteor.services', 'ngMeteor.directives']
6 changes: 2 additions & 4 deletions smart.json
Expand Up @@ -4,8 +4,6 @@
"homepage": "https://github.com/olanod/ng-meteor",
"author": "olanod",
"git": "https://github.com/olanod/ng-meteor.git",
"version": "0.1.0",
"packages": {
"blade": {}
}
"version": "0.1.1",
"packages": {}
}

0 comments on commit d8401f5

Please sign in to comment.