all files / app/main/apps/mail/dialogs/compose/ compose-dialog.controller.js

28.57% Statements 4/14
0% Branches 0/2
33.33% Functions 1/3
28.57% Lines 4/14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41                                                                          
(function ()
{
    'use strict';
 
    angular
        .module('app.mail')
        .controller('ComposeDialogController', ComposeDialogController);
 
    /** @ngInject */
    function ComposeDialogController($mdDialog, selectedMail)
    {
        var vm = this;
 
        // Data
        vm.form = {
            from: 'johndoe@creapond.com'
        };
 
        vm.hiddenCC = true;
        vm.hiddenBCC = true;
 
        // If replying
        if ( angular.isDefined(selectedMail) )
        {
            vm.form.to = selectedMail.from.email;
            vm.form.subject = 'RE: ' + selectedMail.subject;
            vm.form.message = '<blockquote>' + selectedMail.message + '</blockquote>';
        }
 
        // Methods
        vm.closeDialog = closeDialog;
 
        //////////
 
        function closeDialog()
        {
            $mdDialog.hide();
        }
    }
})();