aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/mail.js
diff options
context:
space:
mode:
authorpzread <netfirewall@gmail.com>2013-07-31 10:04:40 +0800
committerpzread <netfirewall@gmail.com>2013-07-31 10:04:40 +0800
commit02030010c7cef3012a0c733e82a531d83ac9f0ce (patch)
tree2dcb23d420caa81e245bb4a0bebb6baf5256c106 /src/js/mail.js
parent9dc5cd1914a9ab6821e6835f4215149bb46aa595 (diff)
downloadtaiwan-online-judge-02030010c7cef3012a0c733e82a531d83ac9f0ce.tar
taiwan-online-judge-02030010c7cef3012a0c733e82a531d83ac9f0ce.tar.gz
taiwan-online-judge-02030010c7cef3012a0c733e82a531d83ac9f0ce.tar.bz2
taiwan-online-judge-02030010c7cef3012a0c733e82a531d83ac9f0ce.tar.lz
taiwan-online-judge-02030010c7cef3012a0c733e82a531d83ac9f0ce.tar.xz
taiwan-online-judge-02030010c7cef3012a0c733e82a531d83ac9f0ce.tar.zst
taiwan-online-judge-02030010c7cef3012a0c733e82a531d83ac9f0ce.zip
Upgrade to bootstrap 3.0.0 RC1
Diffstat (limited to 'src/js/mail.js')
-rw-r--r--src/js/mail.js29
1 files changed, 16 insertions, 13 deletions
diff --git a/src/js/mail.js b/src/js/mail.js
index 8b1fc36..f6a9b83 100644
--- a/src/js/mail.js
+++ b/src/js/mail.js
@@ -59,7 +59,7 @@ var mail = new function(){
com.call_backend('core/mail/','get_mail_count',function(result){
var i;
- var j_div = j_index_page.find('div.pagination');
+ var j_ul = j_index_page.find('ul.pagination');
var offs;
var as;
var pfix;
@@ -73,8 +73,8 @@ var mail = new function(){
pfix = '/toj/mail/backup:';
}
- offs = com.create_pagination(j_div,0,result.data.tot_count,maillist_off,20);
- as = j_div.find('a');
+ offs = com.create_pagination(j_ul,0,result.data.tot_count,maillist_off,20);
+ as = j_ul.find('a');
for(i = 0;i < as.length;i++){
$(as[i]).attr('href',pfix + offs[i] + '/');
}
@@ -140,8 +140,10 @@ var mail = new function(){
j_maillist = j_index_page.find('table.maillist > tbody');
j_newmail = j_index_page.find('div.newmail');
j_readmail = j_index_page.find('div.readmail');
- newmail_content = com.create_codebox(j_newmail.find('div.content'),'text/html');
- readmail_content = com.create_codebox(j_readmail.find('div.content'),'text/html',true);
+ newmail_content = j_newmail.find('div.content').codebox(
+ {'mode':'text/html'});
+ readmail_content = j_readmail.find('div.content').codebox(
+ {'mode':'text/html','readonly':true});
inbox_tabnav = index.add_tabnav('收件匣','/toj/mail/inbox/');
backup_tabnav = index.add_tabnav('寄件備份','/toj/mail/backup/');
@@ -177,10 +179,11 @@ var mail = new function(){
}
});
- j_newmail.on('shown',function(e){
+ j_newmail.on('shown.bs.modal',function(e){
+ console.log('test');
newmail_content.refresh();
});
- j_newmail.on('hide',function(e){
+ j_newmail.on('hide.bs.modal',function(e){
j_newmail.find('input').val('');
newmail_content.setValue('');
});
@@ -219,7 +222,7 @@ var mail = new function(){
j_newmail.modal('hide');
});
- j_readmail.on('show',function(e){
+ j_readmail.on('show.bs.modal',function(e){
com.call_backend('core/mail/','recv_mail',function(result){
var data;
@@ -229,24 +232,24 @@ var mail = new function(){
data = result.data;
j_readmail.find('h3.title').text(data.title);
- j_readmail.find('span.username').text(data.from_username);
+ j_readmail.find('input.username').val(data.from_username);
readmail_content.setValue(data.content);
}
},readmail_mailid);
});
- j_readmail.on('shown',function(e){
+ j_readmail.on('shown.bs.modal',function(e){
readmail_content.refresh();
});
- j_readmail.on('hide',function(e){
+ j_readmail.on('hide.bs.modal',function(e){
j_readmail.find('h3.title').text('');
- j_readmail.find('span.from_username').text('');
+ j_readmail.find('input.username').val('');
readmail_content.setValue('');
readmail_mailid = null;
update_maillist();
});
j_readmail.find('button.reply').on('click',function(e){
- j_newmail.find('input.to_username').val(j_readmail.find('span.username').text());
+ j_newmail.find('input.to_username').val(j_readmail.find('input.username').val());
j_newmail.find('input.title').val('Re: ' + j_readmail.find('h3.title').text());
j_readmail.modal('hide');