Skip to content
Snippets Groups Projects
Select Git revision
  • 956432e2d9bf28966888d36b737e99ff2cbdfe91
  • master default protected
  • patch-1
  • issue_4
  • issue_780
  • gitlab_migration_1
  • dev
  • rml8
  • v1.3.2
  • v1.3.1
  • v1.3.0
  • v1.2.10
  • v1.2.9
  • v1.2.8
  • v1.2.7
  • v1.2.6
  • v1.2.5
  • v1.2.4
  • v1.2.3
  • v1.test.3
  • v1.test.2
  • v1.test.1
  • v1.2.2
  • v1.2.1
  • v1.2.0
  • v1.1.9
  • v1.1.8
  • v1.1.7
28 results

message-controllers.js

Blame
  • Forked from clients / Cesium-grp / Cesium
    Source project has a limited visibility.
    message-controllers.js 17.02 KiB
    angular.module('cesium.es.message.controllers', ['cesium.es.services', 'cesium.es.message.controllers'])
    
      .config(function($stateProvider) {
        'ngInject';
    
        $stateProvider
    
          .state('app.user_message', {
            url: "/user/message?type",
            views: {
              'menuContent': {
                templateUrl: "plugins/es/templates/message/list.html",
                controller: 'ESMessageListCtrl'
              }
            }
          })
    
          .state('app.user_new_message', {
            cache: false,
            url: "/user/message/new?pubkey&uid",
            views: {
              'menuContent': {
                templateUrl: "plugins/es/templates/message/compose.html",
                controller: 'ESMessageComposeCtrl'
              }
            }
          })
    
          .state('app.user_view_message', {
            cache: false,
            url: "/user/message/view/:type/:id",
            views: {
              'menuContent': {
                templateUrl: "plugins/es/templates/message/view_message.html",
                controller: 'ESMessageViewCtrl'
              }
            }
          })
    
        ;
      })
    
      .controller('ESMessageListCtrl', ESMessageListController)
    
      .controller('ESMessageComposeCtrl', ESMessageComposeController)
    
      .controller('ESMessageComposeModalCtrl', ESMessageComposeModalController)
    
      .controller('ESMessageViewCtrl', ESMessageViewController)
    
      .controller('PopoverMessageCtrl', PopoverMessageController)
    
    ;
    
    function ESMessageListController($scope, $rootScope, $state, $timeout, $translate, $ionicHistory, $ionicPopover,
                                     esModals, UIUtils, esMessage) {
      'ngInject';
    
      $scope.loading = true;
      $scope.messages = [];
    
      $scope.$on('$ionicView.enter', function(e, state) {
    
        $scope.loadWallet({minData: true})
          .then(function() {
            if (!$scope.entered) {
              $scope.entered = true;
              $scope.type = state.stateParams && state.stateParams.type || 'inbox';
              $scope.load();
            }