~cm-t/ubuntu-fr-tour/ubuntu-fr-tour

« back to all changes in this revision

Viewing changes to 13.04/12.10/js/email.js

  • Committer: cm-t arudy
  • Date: 2013-10-22 01:24:09 UTC
  • Revision ID: arudy@ubuntu-fr.org-20131022012409-3dmo4i9u4ufohe5f
First Fr push to 13.10
Fixed many icons (updated to new version or fixed graphic)
Added Cloud indicator
Added Keyboard uindicator
Fixed many layout to fit Fr string

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
* Email object
3
 
*  author: Anthony Dillon
4
 
*/
5
 
 
6
 
function Email($id, $folder, $subject, $body, $from, $to, $date, $cc){ 
7
 
        if ($subject==undefined) { $subject='Untitled Message';}
8
 
        if ($from==undefined) { $from='Welcome <welcome@ubuntu.com>';}
9
 
        if ($to==undefined) { $to='Me <me@canonical.com>';}
10
 
        if ($cc==undefined) { $cc=false;}
11
 
        if($body==undefined){ $body = 'There is no body for message '+$subject; }
12
 
        if ($date==undefined) { 
13
 
                var currentTime = new Date();
14
 
                var minutes = currentTime.getMinutes();
15
 
                var date = currentTime.getDate();
16
 
                var month = currentTime.getMonth() + 1;
17
 
                var year = ''+currentTime.getFullYear();
18
 
                year = year.substr(2,2);
19
 
                if (minutes < 10){ minutes = "0" + minutes; }
20
 
                if (date < 10){ date = "0" + date; }
21
 
                if (month < 10){ month = "0" + month; }
22
 
                if (minutes < 10){ minutes = "0" + minutes; }
23
 
                $date= date+'/'+month+'/'+year+' '+currentTime.getHours() + ":" + minutes + " ";
24
 
        }
25
 
        var _id = $id;
26
 
        var _date = $date;
27
 
        var _subject = $subject;
28
 
        var _from = $from;
29
 
        var _to = $to;
30
 
        var _cc = $cc;
31
 
        var _replied = false;
32
 
        var _forwarded= false;
33
 
        var _attachment = false;
34
 
        var _starred = false;
35
 
        var _read = false;
36
 
        var _fire = false;
37
 
        var _folder = $folder;
38
 
        var _body = $body;
39
 
        var _deleted = false;
40
 
        
41
 
        if(_folder == 'sent'){ _read = true; }
42
 
 
43
 
        this.subject = function (){ return _subject; }
44
 
        this.date = function (){ return _date; }
45
 
        this.from = function (){ return _from; }
46
 
        this.to = function (){ return _to; }
47
 
        this.cc = function (){ return _cc; }
48
 
        this.replied = function (){ return _replied; }
49
 
        this.attachment = function (){ return _attachment; }
50
 
        this.starred = function (){ return _starred; }
51
 
        this.read = function (){ return _read; }
52
 
        this.folder = function (){ return _folder; }
53
 
        this.fire = function (){ return _fire; }
54
 
        this.body = function (){ return _body; }
55
 
        this.deleted = function (){ return _deleted; }
56
 
        this.forwarded = function(){ return _forwarded; }
57
 
        
58
 
        this.setReplied = function($replied){ _replied = $replied; }
59
 
        this.setAttachment= function($attachment){ _attachment = $attachment; }
60
 
        this.setStarred = function($starred){ _starred = $starred; }
61
 
        this.setRead = function($read){ _read = $read; }
62
 
        this.setFolder = function($folder){ _folder = $folder; }
63
 
        this.setFire = function($fire){ _fire = $fire; }
64
 
        this.setDeleted = function($deleted){ _deleted = $deleted; }
65
 
        this.setForwarded = function($forwarded){ _forwarded = $forwarded; }
66
 
        
67
 
        this.draw = function(){
68
 
                var classes = 'class="message ';
69
 
                if(!_read){ classes += 'unread '; }
70
 
                if(_attachment){ classes += 'attachment '; }
71
 
                if(_starred){ classes += 'starred '; }
72
 
                if(_fire){ classes += 'fire '; }
73
 
                if(_replied && _forwarded){
74
 
                        classes += 'repliedforwarded ';
75
 
                }else{
76
 
                        if(_replied){ classes += 'replied '; }
77
 
                        if(_forwarded){ classes += 'forwarded '; }
78
 
                }
79
 
                classes += '"';
80
 
                if(_folder == 'sent'){
81
 
                        return '<div id="email-'+_id+'" '+classes+'><ul><li class="message-t"></li><li class="message-star"></li><li class="message-clip"></il><li class="message-subject">'+_subject+'</li><li class="message-glasses"></li><li class="message-from">'+_to+'</li><li class="message-fire"></li><li class="message-date">'+_date+'</li></div>';
82
 
                }else{
83
 
                        return '<div id="email-'+_id+'" '+classes+'><ul><li class="message-t"></li><li class="message-star"></li><li class="message-clip"></il><li class="message-subject">'+_subject+'</li><li class="message-glasses"></li><li class="message-from">'+_from+'</li><li class="message-fire"></li><li class="message-date">'+_date+'</li></div>';
84
 
                }
85
 
                
86
 
        }
87
 
        
88
 
        this.toString = function(){
89
 
                return 'ID = '+ _id + ' | Subject = '+ _subject;
90
 
        }
91
 
}
92