JsonObjectAppend(j, NewJsonNumber(HKEY("current_view"), c->room_current_view));
JsonObjectAppend(j, NewJsonNumber(HKEY("default_view"), c->room_default_view));
JsonObjectAppend(j, NewJsonNumber(HKEY("is_room_aide"), c->is_room_aide));
+ JsonObjectAppend(j, NewJsonNumber(HKEY("is_trash_folder"), c->is_trash_folder));
JsonObjectAppend(j, NewJsonNumber(HKEY("can_delete_messages"), c->can_delete_messages));
JsonObjectAppend(j, NewJsonNumber(HKEY("new_messages"), c->new_messages));
JsonObjectAppend(j, NewJsonNumber(HKEY("total_messages"), c->total_messages));
// 10 (int)CC->room.QRfloor The floor number this room resides on
c->room_current_view = extract_int(&buf[4], 11);
c->room_default_view = extract_int(&buf[4], 12);
- // 13 (int)is_trash Boolean flag: 1 if this is the user's Trash folder, 0 otherwise.
+ c->is_trash_folder = extract_int(&buf[4], 13); // Boolean flag: 1 if this is the user's Trash folder, 0 otherwise.
room_flags2 = extract_long(&buf[4], 14); // More flags associated with this room.
c->room_mtime = extract_long(&buf[4], 15); // Timestamp of the last write activity in this room
char room[128]; // What room we are currently in
int room_current_view;
int room_default_view;
+ int is_trash_folder; // Nonzero if this room is the user's Trash folder
int is_room_aide; // nonzero if the user has aide rights to THIS room
int can_delete_messages; // nonzeri if the user is permitted to delete messages in THIS room
long last_seen;
detect_logged_in();
if (current_room) {
document.getElementById("ctdl_banner_title").innerHTML = current_room;
+ if (is_trash_folder) {
+ document.getElementById("ctdl_banner_title").innerHTML += " <i class=\"fa fa-trash\"></i>";
+ }
if (is_room_aide) {
document.getElementById("ctdl_banner_title").innerHTML += " <i class=\"fa fa-user-cog\"></i>";
}
default_view = data.default_view;
last_seen = data.last_seen;
is_room_aide = data.is_room_aide;
+ is_trash_folder = data.is_trash_folder;
room_mtime = data.room_mtime;
can_delete_messages = data.can_delete_messages;
update_banner();