893c39bfbe
Merge branch 'develop' into travis/granular-settings
2017-11-03 22:00:07 -06:00
802ab16746
Fix multiple pills on one line
2017-11-03 14:06:59 +00:00
4f8d6d8fbe
Pillify room notifs in the timeline
...
This scans text nodes in the DOM for room notifications and turns
them into pills. Changes the pillification code around a bit so it
works with text nodes. Uses the push processor directly to test
the event against the room notifiation rule so we know whether
this event would actually trigger a room notification (needs to
hook into push at a lower level because otherwise our own room
notifications would not pillify since our own events never
generate notifications).
Requires https://github.com/matrix-org/matrix-js-sdk/pull/565
2017-11-01 19:42:47 +00:00
ae10a11ac4
Convert synced settings to granular settings
...
Signed-off-by: Travis Ralston <travpc@gmail.com >
2017-10-29 01:43:52 -06:00
c1edc0c32e
add option to disable BigEmoji
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2017-10-14 19:40:45 +01:00
d3f9a3aeb5
Run eslint --fix
...
Fixing 1000s of lint issues. Some rules cannot be `--fix`ed but this goes some way to linting the entire codebase.
2017-10-11 17:56:17 +01:00
fea7af11b4
Merge remote-tracking branch 'origin/t3chguy/on_copy_tooltip' into t3chguy/on_copy_tooltip
2017-09-13 14:18:56 +01:00
d3bfdf495c
initialize value with false to prevent undefined.
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2017-09-13 14:18:31 +01:00
0580d536ad
Merge branch 'develop' into t3chguy/on_copy_tooltip
2017-09-10 18:54:52 +01:00
05a986334d
Separate function to add code copy button
...
For neatness and also so it can show up separately in the profiler.
2017-09-10 15:58:17 +01:00
876257f4e2
Consolidate the code copy button
...
Adding the code code button was done by manipulating the HTML of
the event body to add a span tag, then adding the onclick handler
after the thing was mounted. Apart from splitting the code between
two places, adding the span tag was, according to Chrome's
profiler, taking up quite a lot of CPU cycles (apparently as soon
as you set the innerHTML on a div). Instead, just build the whole
lot together after the component mounts.
2017-09-10 14:23:33 +01:00
b10b0e573d
i18n and change message depending on success of copy
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2017-09-06 11:29:55 +01:00
269f1f33e3
show response on copy so you don't mash it
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2017-09-06 11:27:25 +01:00
b19c1010aa
Merge branches 'develop' and 't3chguy/i18n_analytics' of github.com:matrix-org/matrix-react-sdk into t3chguy/i18n_analytics
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
# Conflicts:
# src/Analytics.js
2017-08-10 13:54:55 +01:00
678c472b75
Quote by taking the innerText of eventTiles
...
because using `body` gives inconsistent results - sometimes it will contain markdown and sometimes not, and this may not correspond with the `formatted_body`.
TODO: Do quoting proper - using `in_response_to`.
2017-08-10 10:14:14 +01:00
b08d32371d
Add optional setting for hiding avatars in <Pill>s
...
As part of https://github.com/vector-im/riot-web/issues/4640#issuecomment-316659445
2017-08-08 11:13:29 +01:00
bf98c0da7c
un-i18n Modal Analytics
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2017-07-27 17:19:18 +01:00
7db7192701
Factor out shared logic in two code-paths for pill rendering
...
This isn't an entirely side-effect-free refactoring:
- the text of the timeline pills is now either the room ID/alias or user ID/ display name of the linked resource (which means that until we do a roundtrip to get user displaynames, mentions for users not in the current room will have their user IDs shown instead of what was in the link body).
- timeline links to rooms without avatars are now rendered as links
- fixed issue that would throw an error whilst rendering (i.e. unusable client) a room link to a room that the client doesn't know about
2017-07-21 14:07:48 +01:00
08cc0c421d
insert_displayname -> insert_mention
2017-07-20 18:02:54 +01:00
0419eff230
Insert pill onClick of timeline profile
...
When clicking someone in the timeline, insert a user pill instead of the plaintext "displayname:"
2017-07-20 15:46:36 +01:00
2f293adad5
Fix userId undefined in pillifyLinks
2017-07-19 18:21:26 +01:00
5d1b33d2a8
Merge branch 'develop' into luke/feature-mention-pill
2017-07-19 17:22:03 +01:00
b131637a11
Add mx_UserPill_me class to user pills that match credentials.userId
2017-07-19 11:00:26 +01:00
d207ee5244
Expand groups into variables with readable names
2017-07-17 19:31:36 +01:00
b1e3dc406c
Decorate matrix.to anchor tags as mx_UserPill and mx_RoomPill
...
Requires https://github.com/vector-im/riot-web/pull/4597 to look OK
2017-07-17 14:50:45 +01:00
4f8d9d869e
mention preserving ordering in comment
2017-07-06 10:47:15 +01:00
6a2d6b2e6e
Fix a React duplicate key error
...
If a single message contains the same link twice, we get an error from React
about the clashing keys. De-dup the links to keep it quiet.
2017-07-06 10:02:25 +01:00
48c32172fd
TextualBody: only highlight code block if language was specified
...
The highlight.js autodetection is finicky and often wrong, so disable
highlighting unless the language was explicitly specified, or if the
user has explicitly enabled it in the settings.
Fixes vector-im/riot-web#508 .
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com >
2017-06-26 17:45:40 +02:00
71eb405859
Add comments & remove redundant check
2017-06-08 14:53:21 +01:00
b40636a425
Merge pull request #1040 from ollieh/issues/1974
...
Added button that copies code to clipboard
2017-06-08 14:45:58 +01:00
dd6171a39e
Review changes
...
Signed-off-by: Oliver Hunt <oliver@hunt.bz >
2017-06-06 12:34:03 +01:00
a640e943f7
Added button that copies code to clipboard
...
Signed-off-by: Oliver Hunt <oliver@hunt.bz >
2017-06-06 12:33:44 +01:00
48a2ad93da
fix {integrationsUrl} thinko
2017-05-30 20:32:12 +01:00
70e7d81093
More i18n strings ( #963 )
...
* Add i18n for E2E import and Export Dialogs
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add various previous missing i18n strings
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Translate CreateRoomButton
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add ChatInviteDialog and fix missing to.
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add ConfitmRedactDialog translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add DeactivateAccountDialog translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add DeviceVerifyDialog translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add SessionRestoreErrorDialog translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add SetDisplayNameDialog translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add UnknownDeviceDialog translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add AddressTile translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add DeviceVerifyButtons translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add Dropdown translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add UserSelector translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add CaptchaForm translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add CasLogin translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add CustomServerDialog translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add InteractiveAuthEntryComponents translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add LoginFooter translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add RegistrationForm translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add ServerConfig translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add MAudioBody translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add MImageBody translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add MVideoBody translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add TextualBody translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add UnknownBody translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add UrlPreviewSettings translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add AuxPanel translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* Add PresenceLabel translations
Signed-off-by: MTRNord <mtrnord1@gmail.com >
* fix syntax error
* weird space :P
* missing ','
* fix missing value
* fix json fail
* remove acidential added file
* fix another json fail
2017-05-30 15:09:57 +01:00
7ae13f5889
Merge pull request #762 from lieuwex/hide-link-preview-quote
...
Don't show link preview when link is inside of a quote
2017-04-12 15:31:43 +01:00
6c09a08a7d
Click emote sender -> insert display name into composer
...
Also, fix the imports TextualBody.
2017-04-06 14:08:59 +01:00
b3fc1844e8
don't show link preview when link is inside of a quote
...
Signed-off-by: Lieuwe Rooijakkers <lieuwerooijakkers@gmail.com >
2017-03-18 11:50:49 +01:00
0303a42fc7
Fix typo with Scalar popup
2017-02-14 15:35:14 +00:00
18d4d3392a
Fix a bunch of linting errors
...
eslint --fix and a few manual ones
2017-01-20 14:22:27 +00:00
4476b09ce7
Get rid of always-on labs settings
...
If the setting is on by default, it's not much use as a Labs setting. The E2e
setting was only confusing everyone anyway.
2016-11-21 10:25:48 +00:00
5c2c01d414
Fix function to consistently return boolean
2016-11-07 11:45:55 +00:00
2bb7aec0de
Don't do URL previews for matrix.to
2016-11-07 10:57:08 +00:00
8cf273a460
Run highlight.js asynchronously
...
Move the very minimal logic of highlightDOM into TextualBody
because then we can avoid scheduling a lot of timeouts which
would ultimately do nothing (ie. any messages that don't have code
blocks).
2016-10-26 18:41:28 +01:00
9d303712f2
more s/Vector/Riot/
2016-10-03 10:18:43 +01:00
56ac0004e5
Use href='#' hack to make link text look like a link
2016-09-05 09:10:15 +01:00
45ada1887d
Implement starter link support
...
This involves modal dialogs because browsers are *terrible*.
2016-09-02 16:36:43 +01:00
6ec7e5df28
Move scalar auth stuff to ScalarAuthClient from RoomSettings
2016-09-02 16:03:24 +01:00
4c1dcb924b
reskindex and use sdk.getComponent for EmojiText
2016-08-11 07:55:12 +05:30
09e8a45cde
Add EmojiText component for emoji replacement.
2016-08-10 00:31:51 +05:30
dbbea63227
Various fixes and improvements to emojification.
...
- Use locally hosted emoji
- Emojify SenderProfile and m.emote
- Add emoji shortcodes as titles
2016-08-09 22:09:28 +05:30