signal-desktop/js/views
Lilia fb931b4733 Emoji picker (#1608)
* Add emoji button and popup panel

This integrates a simple third party emoji panel with a few css overrides to
correct some relative paths and colors.

The trickiest thing about this is ensuring we don't break the layout, which is
acheived through precise control over the panel's height, and prodigious calls
to updateMessageFieldSize.

// FREEBIE

* Don't close emoji panel on click, do close on send

To better facilitate multiple emoji entry.

// FREEBIE

* Make panel emojis bigger and higher resolution

// FREEBIE

* Move paperclip button to the right of the microphone

This makes our bottom-bar button arrangement more comfortable and consistent
with Android.

// FREEBIE

* Move emoji picker padding to inner container

* Insert emojis at cursor position

Don't just append to the end like a n00b! Also handle selected text correctly.
https://stackoverflow.com/questions/11076975

// FREEBIE

* A few visual tweaks to reduce visual complexity of emoji panel

- No gray buffer on the right side of the emoji panel
- No gray buffer between message compose text box and emoji window
- The scroll bar for the emojis is the same as our normal scrollbars
2017-10-30 13:54:55 -07:00
..
app_view.js Add setting to hide menu bar (#1551) 2017-10-13 11:39:18 -07:00
attachment_preview_view.js Normalize views' template fetching pattern 2015-12-09 18:58:52 -08:00
attachment_view.js Fix saving attachments 2017-09-14 16:53:39 -07:00
banner_view.js Confirmaton on send, banner when 'unverified' 2017-08-04 12:03:25 -07:00
confirmation_dialog_view.js ConfirmationDialogView: Make showCancel an explicit option 2017-08-04 12:03:25 -07:00
contact_list_view.js Feature: Blue check marks for read messages if opted in (#1489) 2017-10-04 15:28:43 -07:00
conversation_list_item_view.js Profiles (#1453) 2017-09-14 17:04:00 -07:00
conversation_list_view.js Fix intermittent conversation sort order problem (#1558) 2017-10-13 11:47:13 -07:00
conversation_search_view.js Fetch conversations once, clean up ConversationController API (#1420) 2017-09-01 09:10:41 -07:00
conversation_view.js Emoji picker (#1608) 2017-10-30 13:54:55 -07:00
debug_log_view.js Load debug log dialog immediately, then populate log data (#1540) 2017-10-04 14:40:35 -07:00
error_view.js Remove all concept of 'key conflict' from the app 2017-08-04 12:03:25 -07:00
file_input_view.js Add 100MB file size limit for arbitrary file types (#1555) 2017-10-11 14:41:51 -07:00
group_member_list_view.js Show call to action on group member list when verifying 2017-08-04 12:03:25 -07:00
group_update_view.js Remove erroneous license file and headers 2015-09-07 14:58:42 -07:00
hint_view.js Add hint for users with no groups or contacts 2015-11-27 22:26:56 -08:00
identicon_svg_view.js Fix svg icon colors 2016-08-30 18:31:02 -07:00
identity_key_send_error_view.js Eliminate $name$ in two places (#1520) 2017-09-29 09:09:40 -07:00
import_view.js Import: Wait until db writes resolve before saying we're done (#1401) 2017-09-14 17:03:17 -07:00
inbox_view.js Improve OS menu (#1563) 2017-10-13 16:49:16 -07:00
install_choice_view.js Import: choice on first startup, workflow, ported to Node.js fs API 2017-09-14 17:02:43 -07:00
install_view.js Improve OS menu (#1563) 2017-10-13 16:49:16 -07:00
key_verification_view.js Eliminate $name$ in two places (#1520) 2017-09-29 09:09:40 -07:00
last_seen_indicator_view.js Preserve lastSeenIndicator location when not focused 2017-06-01 16:09:27 -07:00
list_view.js Object.assign -> _.extend(), for to make Chrome 45 and below work 2017-08-04 12:03:25 -07:00
message_detail_view.js Feature: Blue check marks for read messages if opted in (#1489) 2017-10-04 15:28:43 -07:00
message_list_view.js Scroll to bottom when adding a new message (#1450) 2017-09-14 17:03:18 -07:00
message_view.js Feature: Blue check marks for read messages if opted in (#1489) 2017-10-04 15:28:43 -07:00
network_status_view.js More refactoring to reduce global event dependencies 2017-09-14 16:53:41 -07:00
new_group_update_view.js Remove comments after NewGroupUpdateView investigation 2017-08-04 12:03:25 -07:00
phone-input-view.js Get standalone registration working in development 2017-09-14 16:53:39 -07:00
recipients_input_view.js Simplify event arguments 2015-09-21 10:32:35 -07:00
recorder_view.js Use error.stack instead of error for console log 2017-06-20 16:57:11 -07:00
scroll_down_button_view.js Scroll down button: when scrolled up, or new non-visible message 2017-05-23 11:08:23 -07:00
settings_view.js Add setting to hide menu bar (#1551) 2017-10-13 11:39:18 -07:00
standalone_registration_view.js Import: choice on first startup, workflow, ported to Node.js fs API 2017-09-14 17:02:43 -07:00
timestamp_view.js Fixed bubble timestamp update timer breakdown 2016-10-28 14:26:51 +09:00
toast_view.js Generalize toast view template 2016-09-07 13:04:45 -07:00
whisper_view.js Full export, migration banner, and full migration workflow - behind flag (#1342) 2017-08-28 13:06:10 -07:00