mirror of
https://bitbucket.org/jsuto/piler.git
synced 2025-07-28 04:05:01 +02:00
added folder handling to webui
This commit is contained in:
@@ -197,6 +197,7 @@ function assemble_search_term(n, prefix) {
|
||||
var attachment_type = '';
|
||||
var e;
|
||||
var folders = '';
|
||||
var extra_folders = '';
|
||||
|
||||
e = document.getElementById(prefix + 'searchtype');
|
||||
if(e && e.value) { data = data + "searchtype=" + e.value; }
|
||||
@@ -274,6 +275,11 @@ function assemble_search_term(n, prefix) {
|
||||
if(b.name && b.name.substring(0, 7) == 'folder_' && b.checked) {
|
||||
folders = folders + "+" + b.name.substring(7);
|
||||
}
|
||||
|
||||
if(b.name && b.name.substring(0, 13) == 'extra_folder_' && b.checked) {
|
||||
extra_folders = extra_folders + "+" + b.name.substring(13);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -282,6 +288,10 @@ function assemble_search_term(n, prefix) {
|
||||
data = data + "&folders=" + folders;
|
||||
}
|
||||
|
||||
if(extra_folders) {
|
||||
extra_folders = extra_folders.substring(1);
|
||||
data = data + "&extra_folders=" + extra_folders;
|
||||
}
|
||||
|
||||
//alert("data: " + data);
|
||||
|
||||
@@ -709,13 +719,37 @@ function show_message(id, msg, timeout){
|
||||
}
|
||||
|
||||
|
||||
function move_message_list_scrollbar(direction) {
|
||||
|
||||
var current_result_div = document.getElementById('e_' + current_messages[current_message_serial]);
|
||||
if(current_result_div){
|
||||
if(current_message_serial % 2) current_result_div.className = 'resultrow odd';
|
||||
else current_result_div.className = 'resultrow';
|
||||
function set_scroll_position(current_message_serial) {
|
||||
var objDiv = document.getElementById("messagelistcontainer");
|
||||
if(objDiv) {
|
||||
objDiv.scrollTop = current_message_serial*17 - 30;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function highlight_message_by_position(pos) {
|
||||
var a;
|
||||
|
||||
for(i=1; i<=current_messages.length; i++) {
|
||||
a = document.getElementById('e_' + current_messages[i]);
|
||||
if(a) {
|
||||
if(i % 2) a.className = 'resultrow odd';
|
||||
else a.className = 'resultrow';
|
||||
}
|
||||
}
|
||||
|
||||
load_url_with_get(message_loader_url + current_messages[pos], 'mailpreviewframe');
|
||||
|
||||
a = document.getElementById('e_' + current_messages[pos]);
|
||||
|
||||
if(a){ a.className = 'resultrow selected'; }
|
||||
|
||||
set_scroll_position(pos);
|
||||
|
||||
}
|
||||
|
||||
|
||||
function move_message_list_scrollbar(direction) {
|
||||
|
||||
if(direction == 'down') {
|
||||
if(current_message_serial < current_messages.length-1) current_message_serial++;
|
||||
@@ -724,14 +758,21 @@ function move_message_list_scrollbar(direction) {
|
||||
if(current_message_serial > 1) current_message_serial--;
|
||||
}
|
||||
|
||||
load_url_with_get(message_loader_url + current_messages[current_message_serial], 'mailpreviewframe');
|
||||
|
||||
current_result_div = document.getElementById('e_' + current_messages[current_message_serial]);
|
||||
|
||||
if(current_result_div){ current_result_div.className = 'resultrow selected'; }
|
||||
|
||||
var objDiv = document.getElementById("messagelistcontainer");
|
||||
if(objDiv) objDiv.scrollTop = current_message_serial*17 - 30;
|
||||
highlight_message_by_position(current_message_serial);
|
||||
}
|
||||
|
||||
|
||||
function copy_message_to_folder(folder_id, id, copied) {
|
||||
if(id <= 0) { return 0; }
|
||||
|
||||
params = "folder_id=" + folder_id + "&id=" + id;
|
||||
|
||||
send_ajax_post_request(folder_copy_url, params);
|
||||
|
||||
show_message('messagebox1', '<p>' + copied + '</p>', 0.85);
|
||||
|
||||
current_message_id = 0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user