templates: Show Overlay of Recent Topics.

* Show an empty overlay of recent topics.
* Register click event to open recent topics.
* Launch recent topics on "t" keypress.

This is based on the draft overlay.
This commit is contained in:
Aman Agrawal
2020-04-08 17:29:56 +05:30
committed by Tim Abbott
parent 56b1b6c067
commit 9328dc8437
13 changed files with 152 additions and 3 deletions

View File

@@ -104,6 +104,7 @@ const keypress_mappings = {
113: {name: 'query_streams', message_view_only: true}, // 'q'
114: {name: 'reply_message', message_view_only: true}, // 'r'
115: {name: 'narrow_by_recipient', message_view_only: true}, // 's'
116: {name: 'open_recent_topics', message_view_only: true}, // 't'
117: {name: 'show_sender_info', message_view_only: true}, // 'u'
118: {name: 'show_lightbox', message_view_only: true}, // 'v'
119: {name: 'query_users', message_view_only: true}, // 'w'
@@ -462,6 +463,10 @@ exports.process_hotkey = function (e, hotkey) {
overlays.close_overlay('drafts');
return true;
}
if (event_name === 'open_recent_topics' && overlays.recent_topics_open()) {
overlays.close_overlay('recent_topics');
return true;
}
return false;
}
@@ -664,6 +669,9 @@ exports.process_hotkey = function (e, hotkey) {
case 'copy_with_c':
copy_and_paste.copy_handler();
return true;
case 'open_recent_topics':
hashchange.go_to_location('recent_topics');
return true;
}
if (current_msg_list.empty()) {