Sha256: addae520e12a9de400b74059e28c91b115fad67c4a68e06673e553f78fba8bea

Contents?: true

Size: 1.86 KB

Versions: 1

Compression:

Stored size: 1.86 KB

Contents

angular
  .module('EssayApp.controllers')
  .controller('FeedbacksController', ['$scope', '$window', '$timeout', 'reportService', 'RateType', 'dataService', 'feedbackService', 'ngProgress', ($scope, $window, $timeout, reportService, RateType, data, feedbackService, ngProgress) ->
    $scope.feedback =
      writer_id:  undefined
      order_id:   undefined
      content:    ''
      rate:       undefined
      created_at: undefined
      date:       undefined
      violation:  undefined
      public_order_id: undefined

    $scope.forms = []
    $scope.saved_rate = undefined
    $scope.edit_feedback = undefined
    $scope.is_popup = true

    $scope.saved_feedback = angular.extend {}, $scope.feedback
    $scope.rates = [1, 2, 3, 4, 5]

    $scope.feedback_created = false
    $scope.state = undefined
    $scope.show_form = false
    $scope.show_popup = false

    $scope.rate_changed = false
    $scope.feedbacks = feedbackService

    $scope.errors = undefined
    $scope.feedbackForm = {}

    $scope.waiting = undefined
    $scope.popup = undefined
    $scope.RateType = RateType
    window.fcs = $scope
    # Pop-ups:
    # "positive_rate"
    # "neutral_rate"
    # "nevative_rate"
    # "violation"

    $scope.open_popup_on_hash = (number)->
      if (number? and $window?.location?.hash is '#rating')
        $timeout (->
          $scope.feedbacks.shared_feedback.open(
            null,
            $scope.feedbacks.regular_feedback.get(number),
            $scope.feedbacks.regular_feedback.update_fn(number),
            null
          )
        ), 100, true

    $scope.init = (options) ->
      # if options.type?
      #   $scope.feedback.type = options.type
      # $scope.state = undefined

    $scope.time = (time, format = 'MMM D; LT')->
      return unless time?.length > 0
      moment(time).format(format)

    return $scope
  ])

#TranslationCms.momentjs_datetime_format

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
translation_cms-0.1.5 app/assets/javascripts/app/controllers/feedbacks_controller.js.coffee