Sha256: 988be12f129eb995e9b50645dd3f77c9694c3af46ea023ded889010a0d44a787

Contents?: true

Size: 1.19 KB

Versions: 4

Compression:

Stored size: 1.19 KB

Contents

# General controller for a resource creation. As you can see it extends the faalis base
# controller.
class Faalis.GenericAddController extends Faalis.BaseController

  constructor: ($scope, _, API, Resource, $rootScope, $state, $stateParams, $user) ->
    # Call constructor of **Faalis.BaseController** which maps all
    # the methods (prototype methods) of current object to $scope except of those that
    # their name starts with a '_' ( underscore ). Those methods are reserved for internal
    # usage.
    super $scope

    # Isn't it obvious ?
    # Ok for those who are a little slow. I just mapped angular services
    # accessible in this method scope to class level scope.
    @scope = $scope
    @_ = _
    @API = API
    @Resource = Resource
    @rootScope = $rootScope
    @state = $state
    @stateParams = $stateParams
    @user = $user

    @__init__()

  # ## Internal methods
  __init__: ->
    @Resource.initialize



Faalis.GenericAddController.$inject = ["$scope", "gettext", "APIFactory", "Resource", "$rootScope", "$state", "$stateParams", "$user"]
angular.module('Faalis.Controllers', ["API", "Resource", "User"]).controller("Faalis.GenericAddController", Faalis.GenericIndexController)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
faalis-1.0.0 app/assets/javascripts/faalis/dashboard/lib/controllers/generic_add_controller.js.coffee
faalis-1.0.0.alpha4 app/assets/javascripts/faalis/dashboard/lib/controllers/generic_add_controller.js.coffee
faalis-1.0.0.alpha3 app/assets/javascripts/faalis/dashboard/lib/controllers/generic_add_controller.js.coffee
faalis-1.0.0.alpha2 app/assets/javascripts/faalis/dashboard/lib/controllers/generic_add_controller.js.coffee