From 102cb62b6077e97f759841fd4bf580d62dbbc6b7 Mon Sep 17 00:00:00 2001 From: Will Marshall Date: Thu, 5 Dec 2013 16:31:22 +1100 Subject: [PATCH] Starting to build out the Angular.js app --- app/assets/javascripts/darkswarm/all.js.coffee | 3 +++ .../darkswarm/controllers/products_controller.js.coffee | 5 +++++ .../javascripts/darkswarm/services/product.js.coffee | 8 ++++++++ app/assets/javascripts/darkswarm/shop.js.coffee | 1 + 4 files changed, 17 insertions(+) create mode 100644 app/assets/javascripts/darkswarm/controllers/products_controller.js.coffee create mode 100644 app/assets/javascripts/darkswarm/services/product.js.coffee create mode 100644 app/assets/javascripts/darkswarm/shop.js.coffee diff --git a/app/assets/javascripts/darkswarm/all.js.coffee b/app/assets/javascripts/darkswarm/all.js.coffee index 8bf79626c9..96486a4a69 100644 --- a/app/assets/javascripts/darkswarm/all.js.coffee +++ b/app/assets/javascripts/darkswarm/all.js.coffee @@ -5,7 +5,10 @@ #= require ../shared/angular #= require ../shared/angular-resource #= require foundation +#= require ./shop #= require_tree . $ -> $(document).foundation() + + diff --git a/app/assets/javascripts/darkswarm/controllers/products_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/products_controller.js.coffee new file mode 100644 index 0000000000..0f4448b32b --- /dev/null +++ b/app/assets/javascripts/darkswarm/controllers/products_controller.js.coffee @@ -0,0 +1,5 @@ +angular.module("Shop").controller "ProductsCtrl", ($scope, Product) -> + $scope.products = Product.all() + #console.log Product + + diff --git a/app/assets/javascripts/darkswarm/services/product.js.coffee b/app/assets/javascripts/darkswarm/services/product.js.coffee new file mode 100644 index 0000000000..e0f6658c8f --- /dev/null +++ b/app/assets/javascripts/darkswarm/services/product.js.coffee @@ -0,0 +1,8 @@ +Shop.factory 'Product', ($resource) -> + #return $resource("/shop/products") + class Product + @all: -> + $resource("/shop/products").query() + + #new Product + diff --git a/app/assets/javascripts/darkswarm/shop.js.coffee b/app/assets/javascripts/darkswarm/shop.js.coffee new file mode 100644 index 0000000000..b8e26d5abd --- /dev/null +++ b/app/assets/javascripts/darkswarm/shop.js.coffee @@ -0,0 +1 @@ +window.Shop = angular.module("Shop", ["ngResource"])