jenkins-bot
3e813316b0
Merge "Restore error message for when comment is deleted while replying"
2020-07-31 15:02:55 +00:00
jenkins-bot
52845986c1
Merge "Log when editor switching is prevented"
2020-07-30 22:51:56 +00:00
Bartosz Dziewoński
655c0526d6
Restore error message for when comment is deleted while replying
...
Follow-up to 9d0fc184fe
.
Change-Id: I4aea79259a25dbe85dc359edebedf9174ca9e0fc
2020-07-28 21:59:10 +02:00
Bartosz Dziewoński
80c58fe356
Do not auto-add "Mention a user" to "Insert" menu
...
Bug: T259039
Change-Id: I831b47d7a2192df3bc0c460eca9ef944661deb40
2020-07-28 21:42:33 +02:00
David Lynch
6cf2f9ac56
Log when editor switching is prevented
...
feature: editor-switch
action: dialog-prevent-table-show / dialog-prevent-template-show /
dialog-prevent-extension-show
Bug: T257501
Change-Id: Id0704c082d98504b84795c38a2f4ff372f8c51da
2020-07-28 12:19:36 -05:00
jenkins-bot
956039e7e2
Merge "Use transcluded from API to avoid ever fetching Parsoid DOM in client"
2020-07-27 23:56:15 +00:00
jenkins-bot
740e6eb174
Merge "Edit API for replies"
2020-07-27 23:56:10 +00:00
Ed Sanders
9d0fc184fe
Use transcluded from API to avoid ever fetching Parsoid DOM in client
...
Bug: T252558
Depends-On: I015ac183a0c25dafb9b95c577edd4ef59c112d43
Change-Id: I6090c99429bf6eceb57870e3d449de6754063353
2020-07-28 00:50:15 +02:00
Ed Sanders
8829a1a412
Edit API for replies
...
Bug: T252558
Change-Id: Iac43b5bb0315ceaad7698fb2b708b7c3cde403f8
2020-07-27 21:19:58 +01:00
jenkins-bot
377a1159ae
Merge "Add ime-position-inside ULS class to reply widgets"
2020-07-24 22:50:45 +00:00
jenkins-bot
12ddb69c9e
Merge "Better handle HTML comments following replies"
2020-07-23 16:45:36 +00:00
Bartosz Dziewoński
31e371e944
Better handle HTML comments following replies
...
Bug: T257651
Change-Id: I07e995beca4f031be062958ff7d75727afa8e606
2020-07-23 18:18:21 +02:00
Ed Sanders
0dbda50781
Make getNativeRange a method of ThreadItem
...
Change-Id: Icdf9e4560ca6116f35fecf034a4e059dc7ed893e
2020-07-22 21:56:48 +01:00
jenkins-bot
765a1d27bc
Merge "Improve detecting template-generated multi-line comments"
2020-07-22 15:04:00 +00:00
jenkins-bot
889de1bcdf
Merge "Improve detecting typed signatures"
2020-07-22 01:43:40 +00:00
jenkins-bot
7eff952cb2
Merge "Signature handling in visual mode"
2020-07-22 01:42:47 +00:00
jenkins-bot
3db53080e8
Merge "Don't allow switching when unsupported content used"
2020-07-21 23:14:08 +00:00
Bartosz Dziewoński
80e52e1155
Improve detecting typed signatures
...
* Remove the existing approach for detecting signatures that only
worked in source mode; remove autoSignWikitext()
* Use the same approach for auto-signing in source mode as we have
already used in visual
* In both modes, detect whether the user has already typed a signature
at the end of their comment in the modifier, and if so, don't add a
signature
* Add test cases for the detection
Bug: T255738
Change-Id: I791d3035cb1ffc33ce3966d4617a25d08700c35b
2020-07-22 00:00:53 +02:00
jenkins-bot
e010dc560c
Merge "VisualEditorFeatureUse: trackdebug logging consistent with EditAttemptStep"
2020-07-21 21:51:34 +00:00
jenkins-bot
79195b9fb7
Merge "Refactor CommentParser"
2020-07-21 21:40:29 +00:00
Bartosz Dziewoński
569db3603c
Improve detecting template-generated multi-line comments
...
Bug: T252058
Change-Id: Ic010b8aeff9b177031184f02f92fcdea5280dc36
2020-07-21 22:26:45 +01:00
Ed Sanders
a2431fe006
Refactor CommentParser
...
* Pass rootNode to the constructor
* Rename getters to match CommentItem/HeadingItem/ThreadItem
value classes.
* Always build the thread tree so CommentItem's always have
and ID and replies/parent.
Change-Id: I508be9534de59016ff806e3d84edcbb1c76cb0c6
2020-07-20 23:38:10 +01:00
David Lynch
72680471ef
VisualEditorFeatureUse: trackdebug logging consistent with EditAttemptStep
...
The defaults weren't being included in the log output.
Change-Id: I455370cdb40e300efa6f41902b434affd32dc405
2020-07-20 17:26:53 -05:00
jenkins-bot
e89f58eddf
Merge "Customise abandon edit dialog copy"
2020-07-20 18:29:12 +00:00
jenkins-bot
6dcbaca9c1
Merge "Disable blockquote command"
2020-07-20 17:13:34 +00:00
jenkins-bot
271124d5cb
Merge "Create a PingNode so user pings are single focusable nodes"
2020-07-20 17:13:32 +00:00
Ed Sanders
a4636d39fc
Move #getTranscludedFrom from parser to ThreadItem
...
Also requires moving getTitleFromUrl to CommentUtils
Change-Id: I9cb83a3fdd456eba66899433b866ce7a7f00eeb5
2020-07-20 15:56:48 +01:00
Ed Sanders
7ae5bbf384
Move #getAuthors from parser to ThreadItem
...
Change-Id: I16e513000e5366b3044b17a99da07d8d0f47a61f
2020-07-20 15:13:59 +01:00
Ed Sanders
b32f991913
Documentation fixes
...
Change-Id: I2c7ccecbf8a50bd4d658b0f17f4a21fe90a3c399
2020-07-20 13:34:08 +01:00
Ed Sanders
e4c11035a7
Disable blockquote command
...
Bug: T258194
Change-Id: I600abe0767f53c51e6f78f11a8087a6e29d4877f
2020-07-17 23:25:15 +01:00
Ed Sanders
e6f7a9e679
Create a PingNode so user pings are single focusable nodes
...
Bug: T252083
Change-Id: I168e036d201b924e7fc9bda2f2f58e48ad2dbac0
2020-07-17 23:17:41 +01:00
Ed Sanders
854c8e4b28
Customise abandon edit dialog copy
...
Bug: T257069
Change-Id: I2770b53f826b5af689051cc681a75f9608e85de9
2020-07-17 23:04:44 +01:00
jenkins-bot
e2573f7787
Merge "Increase padding around warning icon"
2020-07-17 15:51:53 +00:00
Bartosz Dziewoński
ee69365b82
Signature handling in visual mode
...
Load 'ext.visualEditor.mwsignature' (which implements VE's existing
handling for signatures), then subclass and override a bunch of things
in order to:
* Replace the context menu with a note that you don't need to type the
signature when commenting using the reply widget
* Override the sequence/command to insert signature so that it selects
it afterwards and thus displays the context menu
* Treat signatures as signature nodes when switching from wikitext,
instead of the normal pre-save transform turning them into regular
links and text
Bug: T255738
Change-Id: Icb542451c2307ab51e56bd627804096c7b5552c8
2020-07-16 01:32:19 +02:00
Ed Sanders
092cfd6075
Parser: Replace findTimestamps with findTimestamp
...
Instead of doing a separate tree walk and finding all timestamps
separately, make it part of the getComments tree walk, and find
timestamps one at a time.
Change-Id: I47f466eaf228504faa189fd99e07493bc7f022cd
2020-07-15 21:34:22 +02:00
Ed Sanders
981d3326aa
Add ime-position-inside ULS class to reply widgets
...
Bug: T255191
Depends-On: Ibcf7a4f076ceb86b91e81310bcb2fa64abc551dd
Change-Id: I0729933551cf5b73ca99718d54635caefdd0ee94
2020-07-15 18:27:02 +01:00
jenkins-bot
01ce5afaa9
Merge "Fix highlighter styles: match sig/timestamps border sizes"
2020-07-15 15:29:33 +00:00
Ed Sanders
3ef4c30e63
Fix highlighter styles: match sig/timestamps border sizes
...
Change-Id: Ie7b9809ca21c72a88487f208b9a9c41f65d4fe11
2020-07-14 23:17:29 +01:00
Ed Sanders
00042d8499
Remove DiscussionToolsEnableVisual config
...
Defaults to true and has no need to be disabled anymore.
Change-Id: I3cf9b5accea0fd1f175c75057641657742d8fa1b
2020-07-13 15:51:47 +01:00
Ed Sanders
58aa412fa3
Don't allow switching when unsupported content used
...
Bug: T256150
Change-Id: I9b57996f069a1c0c05ef396cfe0ed81495a1d9ec
2020-07-09 13:05:09 +01:00
jenkins-bot
0bd5371737
Merge "Add getHeading method to CommentItem"
2020-07-03 03:23:16 +00:00
jenkins-bot
0be56305fe
Merge "Move wikitext modifiers to modifier.js"
2020-07-03 03:23:14 +00:00
jenkins-bot
0f184c42b5
Merge "Move createCommentContainer to modifier"
2020-07-03 03:23:12 +00:00
jenkins-bot
c716ca9c7b
Merge "Move some postReply logic to modifier.js"
2020-07-03 03:23:11 +00:00
jenkins-bot
ddee6b600d
Merge "CommentController: Refactor postReply"
2020-07-03 03:23:09 +00:00
jenkins-bot
92481deeac
Merge "Wait for API response before updating suggestion list"
2020-07-02 16:38:49 +00:00
Ed Sanders
f650440445
Don't calculate call getValue on every keystroke in visual mode
...
This is a regression from when we added a wikitext parameter to
preparePreview. Calling getValue in visual mode converts the whole
DM to HTML, which is fairly expensive, especially as there are
no previews in visual mode.
Change-Id: Ieed61b0d7741e7204a942a7181923da0502981cd
2020-07-02 16:36:57 +01:00
Ed Sanders
c15399568f
Wait for API response before updating suggestion list
...
We can update the local filtered list before then, but then we would
have to do two updates for each keystroke, one to do an instant local
filter and another to back-fill the list when the remote results
become available. Currently CompletionAction is not set up for this,
and this might be confusing behaviour.
Bug: T256974
Change-Id: I6194cdcd6459be17fb142e644d73c9ec4036ba08
2020-07-02 15:12:30 +01:00
Ed Sanders
94511c6bad
Add getHeading method to CommentItem
...
Change-Id: I14ccdbb432e835fe74760a52f07de172df2aba27
2020-07-01 17:21:15 +01:00
Ed Sanders
6459e7dc82
Move wikitext modifiers to modifier.js
...
Re-create methods in PHP.
Change-Id: Iae6117b65e3b8f50ecc68e1e3ea17c8359bdcb06
2020-07-01 17:06:02 +01:00