app/assets/javascripts/kms/application/controllers/assets_controller.coffee.erb in kms-0.9.0 vs app/assets/javascripts/kms/application/controllers/assets_controller.coffee.erb in kms-1.0.0

- old
+ new

@@ -1,46 +1,46 @@ AssetsController = ($scope, $state, $cookieStore, $cookies, Restangular, $stateParams, Alertify, ErrorsService) -> $scope.editorOptions = (asset)-> lineNumbers: true mode: $scope.getMode(asset) + matchBrackets: true + autoCloseBrackets: true + styleActiveLine: true extraKeys: "F11": (cm)-> cm.setOption("fullScreen", !cm.getOption("fullScreen")) "Esc": (cm)-> if cm.getOption("fullScreen") then cm.setOption("fullScreen", false) $scope.store = Restangular.all('assets') $scope.store.getList().then (assets)-> + $scope.assetsArray = assets $scope.assets = _.groupBy assets, (asset)-> $scope.getAssetGroup(asset) + $state.go('assets.new') if $scope.assetsArray.length == 0 if $stateParams.id $scope.store.get($stateParams.id).then (asset)-> $scope.asset = asset if /css|javascript/.test $scope.getAssetGroup(asset) $scope.asset.performing_plain_text = true else {} - $scope.create = -> - $scope.store.post($scope.asset).then -> - $state.go('assets') - ,(response)-> - Alertify.error(ErrorsService.prepareErrorsString(response.data.errors)) - $scope.update = ($event)-> $scope.asset.put().then -> if $event.target.attributes['data-redirect'] $state.go('assets') ,(response)-> Alertify.error(ErrorsService.prepareErrorsString(response.data.errors)) $scope.destroy = (asset)-> if(confirm('<%= I18n.t(:are_you_sure) %>')) asset.remove().then -> + $scope.assetsArray = _.without($scope.assetsArray, asset) for content_type, values of $scope.assets $scope.assets[content_type] = _.without($scope.assets[content_type], asset) $scope.setHeaders = -> 'X-XSRF-TOKEN': $cookies.get("XSRF-TOKEN") # call func for getting a cookie @@ -64,10 +64,17 @@ "javascript" else "other" $scope.isImageType = (file)-> - ['jpg', 'jpeg', 'gif','png'].indexOf(file.getType()) >= 0 + ['jpg', 'jpeg', 'gif', 'png'].indexOf(file.getType()) >= 0 + + $scope.updateTarget = (flowFile)-> + "/kms/assets/#{flowFile.id}.json" + + $scope.initFlowFile = (flowFile)-> + flowFile['id'] = $scope.asset.id + flowFile angular.module('KMS') .controller('AssetsController', ['$scope', '$state', '$cookieStore', '$cookies', 'Restangular', '$stateParams', 'Alertify', 'ErrorsService', AssetsController])