Sha256: 1ded573fb396864a978fe8f74c83a6fddd1f0200ef4c4119b81a8e1e1adc2c47

Contents?: true

Size: 1.44 KB

Versions: 10

Compression:

Stored size: 1.44 KB

Contents

module = angular.module('maestrano.components.mno-message-modal',['maestrano.assets'])

#============================================
#
#============================================
module.controller('MnoMessageModalCtrl',[
  '$scope','$modal','MessageSvc','$location','TemplatePath','AssetPath',
  ($scope, $modal, MessageSvc, $location, TemplatePath, AssetPath) ->
    $scope.assetPath = AssetPath

    $scope.modal = {}
    message = null

    $scope.modal.title = ->
      return message.title || "Congratulations!"

    $scope.modal.body = ->
      return message.body

    $scope.templateUrl = ->
      return message.templateUrl

    $scope.modal.open = ->
      $scope.modal.$instance = $modal.open(templateUrl:'internal-message-modal.html',scope:$scope, size:'lg')
      $scope.modal.$instance.result.finally ->
        $scope.modal.$instance = null
        MessageSvc.next()


    $scope.modal.close = ->
      $scope.modal.$instance.close()

    $scope.modal.goBackToDashboard = ->
      $scope.modal.close()
      $location.path("/")


    $scope.$watch(( -> MessageSvc.count),
      () ->
        if MessageSvc.count > 0
          message = MessageSvc.pullMessage()
          $scope.modal.open()
    )


])

module.directive('mnoMessageModal', ['TemplatePath', (TemplatePath) ->
  return {
      restrict: 'A',
      scope: {
      },
      templateUrl: TemplatePath['mno_enterprise/default_template.html'],
      controller: 'MnoMessageModalCtrl'
    }
])

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mno-enterprise-frontend-2.0.9 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee
mno-enterprise-frontend-2.0.8 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee
mno-enterprise-frontend-2.0.7 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee
mno-enterprise-frontend-2.0.6 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee
mno-enterprise-frontend-2.0.5 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee
mno-enterprise-frontend-2.0.4 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee
mno-enterprise-frontend-2.0.3 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee
mno-enterprise-frontend-2.0.2 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee
mno-enterprise-frontend-2.0.1 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee
mno-enterprise-frontend-2.0.0 app/assets/javascripts/mno_enterprise/angular/directives/maestrano-components/mno-message-modal.js.coffee