Sha256: 1b97d543f3c39290e697d880325e6355823be0e5949848b0f5b592914179d8ea

Contents?: true

Size: 1.09 KB

Versions: 5

Compression:

Stored size: 1.09 KB

Contents

RedirectsController = ($scope, $state, Restangular, $stateParams) ->
  $scope.store = Restangular.all('redirects')

  $scope.store.getList().then (redirects)->
    $scope.redirects = redirects

  $scope.addRedirect = ->
    $scope.redirects.unshift
      source: ''
      destination: ''

  $scope.save = (data, redirect)->
    redirect.source = data.source
    redirect.destination = data.destination
    if redirect.id?
      redirect.put()
    else
      restangularizedRedirect = Restangular.restangularizeElement(null, redirect, 'redirects')
      restangularizedRedirect.save()

  $scope.destroy = (redirect)->
    if redirect.id?
      restangularizedRedirect = Restangular.restangularizeElement(null, redirect, 'redirects')
      return unless confirm('<%= I18n.t(:are_you_sure) %>')
      restangularizedRedirect.remove().then ->
        $scope.redirects = _.without($scope.redirects, redirect)
    else
        $scope.redirects = _.without($scope.redirects, redirect)

angular.module('KMS')
    .controller('RedirectsController', ['$scope', '$state', 'Restangular', '$stateParams', RedirectsController])

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kms_seo-1.0.2 app/assets/javascripts/kms_seo/application/controllers/redirects_controller.coffee.erb
kms_seo-1.0.1 app/assets/javascripts/kms_seo/application/controllers/redirects_controller.coffee.erb
kms_seo-1.0.0 app/assets/javascripts/kms_seo/application/controllers/redirects_controller.coffee.erb
kms_seo-0.2.0 app/assets/javascripts/kms_seo/application/controllers/redirects_controller.coffee.erb
kms_seo-0.1.0 app/assets/javascripts/kms_seo/application/controllers/redirects_controller.coffee.erb