Sha256: e006073f6b7dcafce69ca945b033e38b8fc092bdc60c907530fab8ea8e2074e0
Contents?: true
Size: 1.77 KB
Versions: 1
Compression:
Stored size: 1.77 KB
Contents
VariantsController = ($scope, $state, $cookieStore, Restangular, $stateParams) -> $scope.store = Restangular.one('products', $stateParams.product_id).all('variants') $scope.store.getList().then (variants) -> $scope.variants = variants#_.groupBy(option_types, 'tag') if $stateParams.id $scope.store.one($stateParams.id).get().then (variant)-> $scope.variant = variant else $scope.variant = {} $scope.create = -> fd = new FormData fd.append('variant[name]', $scope.variant.name || '') fd.append('variant[price]', $scope.variant.price || '') fd.append('variant[image]', $scope.variant.image) $scope.store.withHttpConfig({ transformRequest: angular.identity }).post(fd, null, {"Content-Type": undefined}).then (variant)-> $state.go('variants.edit', {product_id: $stateParams.product_id, id: variant.id}) ,-> console.log('bug') $scope.update = -> fd = new FormData fd.append('variant[name]', $scope.variant.name || '') fd.append('variant[price]', $scope.variant.price || '') if $scope.variant.image.constructor.name == "File" fd.append('variant[image]', $scope.variant.image) $scope.variant.withHttpConfig({ transformRequest: angular.identity }).post('', fd, '', {"Content-Type": undefined}).then -> $state.go('variants') ,-> console.log('bug') $scope.destroy = (variant)-> variant.remove().then -> $scope.variants = _.without($scope.variants, variant) # $scope.exceptCurrentCategory = -> # new_products = [] # for p in $scope.products # new_products.push(p) if p.id != ($scope.product && $scope.product.id) # new_products angular.module('KMS') .controller('VariantsController', ['$scope', '$state', '$cookieStore', 'Restangular', '$stateParams', VariantsController])
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kms_catalog-0.4.0 | app/assets/javascripts/kms_catalog/application/controllers/variants_controller.coffee |