Bartosz Dziewoński
872c73e1b2
Reserve space for the "Reply" link when hiding it
...
Otherwise the rest of the page may shift if hiding the link changes
line-wrapping. It felt super confusing when it happened to me while
I was testing an unrelated thing.
https://phabricator.wikimedia.org/F31254175
Change-Id: I53aecdbf3bfba579b48875532d251de0f1c81d6c
2019-11-25 16:23:00 +00:00
Bartosz Dziewoński
aeeeb0c0f8
Add missing dependency to ReplyWidget
...
The `mw.dt.ui` namespace is defined in dt.init.js, this must have
worked by accident before.
Change-Id: I000a33b9c51e77c87f12f71665b36273995b3d55
2019-11-24 16:50:43 +01:00
Ed Sanders
55b8405e22
Plain ReplyWidget styling
...
* Make full width
* Set min rows and autosize
* Position and align actions
Change-Id: I298629980a821c94e04d83c918f9b45dc9436c44
2019-11-22 16:55:15 -05:00
Ed Sanders
a17fb49a68
Scroll ReplyWidget into view
...
Change-Id: I302346c85aacf9e410ff1468723b30fd04351032
2019-11-22 16:45:26 -05:00
Bartosz Dziewoński
994c38d68c
Fix ReplyWidget dependencies
...
It needs just OOUI right now, not VE.
Change-Id: I17b03b8bcb6020ec956130c01dcd07fd4b16ec6d
2019-11-22 14:40:23 -05:00
jenkins-bot
59248558d1
Merge "Move postReply code to controller"
2019-11-22 19:35:59 +00:00
jenkins-bot
7a66c470d6
Merge "Implement basic saving"
2019-11-22 19:34:20 +00:00
jenkins-bot
3e709fea84
Merge "Fix opening/closing widgets multiple times"
2019-11-22 19:30:23 +00:00
jenkins-bot
124604f2b1
Merge "Wrap up the plain textbox in a ReplyWidget"
2019-11-21 14:21:19 +00:00
Ed Sanders
87696c9c3c
Move postReply code to controller
...
Change-Id: Ie66273d9b9f70b625ab7757c93b5884a01c70751
2019-11-21 08:24:57 -05:00
Ed Sanders
2b36ebe668
Implement basic saving
...
Depends-On: I63fa04598e0d703fe1ba715c9c5a0abbb0d7ba5b
Change-Id: Ie15f94a2b779da559615c3b1fac55c98aca59fd4
2019-11-21 08:24:09 -05:00
Ed Sanders
8a0a400449
Fix opening/closing widgets multiple times
...
For now don't allow more that one widget to be open at once.
Change-Id: I3bb5ad8e79853f9b4115b761bd97e9d6d835a5c4
2019-11-21 08:22:25 -05:00
Ed Sanders
41676098fa
Wrap up the plain textbox in a ReplyWidget
...
Depends-On: I765d657c172d96c3b2e2ae5998083e4926a31f15
Change-Id: I3c71fc014b723b0762e2c2be2e0295c57ecfb40d
2019-11-21 08:22:24 -05:00
Ed Sanders
9733f72354
Use Parsoid hack to remove whitespace from replies
...
Change-Id: I1ad0f5498c3c409df6d4eb2d400a0f714dff9908
2019-11-19 21:24:33 +00:00
Translation updater bot
cf32465832
Localisation updates from https://translatewiki.net .
...
Change-Id: Ica82dbf4a3c22083cf5f36978a44a9103239006e
2019-11-07 09:41:43 +01:00
jenkins-bot
eb0c09ad1d
Merge "Fetch Parsoid document for modification"
2019-11-05 21:57:03 +00:00
jenkins-bot
e4bdd4e645
Merge "Rewrite list modifier in plain JS and move to separate file"
2019-11-05 21:57:03 +00:00
Ed Sanders
83a4539900
Fetch Parsoid document for modification
...
Change-Id: I479954bef3657ddce593795fd4e6b882ee31ce4d
2019-11-05 14:14:41 +00:00
Ed Sanders
16de8fb288
Rewrite list modifier in plain JS and move to separate file
...
Change-Id: Idc4867f1fe266de21e8964e5887aabd545d6c7ee
2019-11-05 14:13:18 +00:00
Translation updater bot
653c445887
Localisation updates from https://translatewiki.net .
...
Change-Id: Ieef12b8e20db4314586cead0705f009a7d7afc1e
2019-11-04 09:30:10 +01:00
Translation updater bot
c2a67e8404
Localisation updates from https://translatewiki.net .
...
Change-Id: I9c3cd08690f82541d7a9475d262a5d1eb0800667
2019-10-31 09:28:02 +01:00
jenkins-bot
ca3de3eb13
Merge "Add unit tests for parser#getTimestampParser"
2019-10-30 15:37:00 +00:00
jenkins-bot
663643d6fd
Merge "Fix parsing links to subpages in user signatures"
2019-10-30 15:37:00 +00:00
jenkins-bot
21e5ae4748
Merge "Fix parsing non-standard case in links to user contribs"
2019-10-30 15:36:59 +00:00
jenkins-bot
7a487c1bb2
Merge "Fix incorrectly detecting a section heading inside the table of contents"
2019-10-30 15:36:23 +00:00
jenkins-bot
0c19374735
Merge "Integration tests for parsing"
2019-10-30 15:36:23 +00:00
Translation updater bot
d148f7a253
Localisation updates from https://translatewiki.net .
...
Change-Id: I8883be01aaa85ba89074a8c026091d9c977c08b1
2019-10-30 09:32:39 +01:00
Bartosz Dziewoński
4021ca1642
Add unit tests for parser#getTimestampParser
...
Change-Id: I03cba04489194539d6ff3a32acdb9a8fe3d499e5
2019-10-30 00:13:56 +01:00
Bartosz Dziewoński
fc34556b04
Fix parsing links to subpages in user signatures
...
Change-Id: I381087c252eeb7530e63c4d99cecc1b2ee041b0a
2019-10-30 00:13:56 +01:00
Bartosz Dziewoński
c83201b10c
Fix parsing non-standard case in links to user contribs
...
Change-Id: I2da72e2731019ad5be0ba33aa229ad914a7aaf10
2019-10-30 00:13:56 +01:00
Bartosz Dziewoński
e8012b7094
Fix incorrectly detecting a section heading inside the table of contents
...
Change-Id: I7209b523c3322b3b379e6aa82a4b2014cc39c404
2019-10-30 00:13:56 +01:00
Bartosz Dziewoński
112ea056cd
Integration tests for parsing
...
Tests that handle a specific case and describe what they are testing
would be nice… but tests that just document the current status to
avoid regressions are also okay and easier to add.
Change-Id: I0b3530ae0e77de70932aaf623f5290d1876699a0
2019-10-30 00:13:56 +01:00
jenkins-bot
6ede82f74a
Merge "Require $wgLocaltimezone to be set"
2019-10-29 19:52:23 +00:00
Translation updater bot
a6a562da0e
Localisation updates from https://translatewiki.net .
...
Change-Id: I7345d0fddf1c5f190051c163ee3b6e8181c0b392
2019-10-29 09:38:23 +01:00
Ed Sanders
7745d4a610
Require $wgLocaltimezone to be set
...
Change-Id: I0e09d87152bf7694c8ada935d5c37c244d70cb69
2019-10-28 22:41:10 +00:00
Bartosz Dziewoński
8830fce7f6
Use tabs for indentation in i18n JSON files
...
Judging by c60c154b38
, tabs are preferred.
Change-Id: I1c61f579facbb476f45aeff99d49dd9f69cffc7e
2019-10-28 20:40:02 +01:00
Translation updater bot
c60c154b38
Localisation updates from https://translatewiki.net .
...
Change-Id: I16777128785750d1f870ce6b80cab42de982ec1c
2019-10-28 16:33:43 +01:00
Ed Sanders
ccb631eedc
Separate DiscussionToolsData from DiscussionToolsHooks
...
Change-Id: Icb15cc7d118ac20bcf131f6862095b4481d1c882
2019-10-28 12:29:56 +00:00
Ed Sanders
a9340f0c84
build: Update linters
...
Change-Id: Iee2e91b24218c6120f4a20d6ea38ea03c6292ef0
2019-10-28 12:29:56 +00:00
Bartosz Dziewoński
37c9f49cff
Re-add debug highlighter
...
We removed it in c40c112514
when we added
a more practical use for the parser, but I keep wishing I had it to
experiment with the parser code.
Now it's off by default and can be used by adding &dtdebug=1 to the URL.
Change-Id: I6a92bfe7f55af0949b391606b04c3cfa0f996f2a
2019-10-24 23:21:40 +02:00
Bartosz Dziewoński
9efe8b1dd4
Add unit tests for parser#getTimestampRegexp
...
Depends-On: I6c3d186de1877f73d4a4e3fec7d6d632a5d5fa83
Change-Id: Icdb44f793a8f5e56666ec635bb8b0125041b5aab
2019-10-24 23:21:29 +02:00
Ed Sanders
396b76dc14
Separate parser from init so it can be loaded separate
...
e.g. for unit tests
Change-Id: I711427721915193e070e1590ab1afc07425840a9
2019-10-23 13:44:49 +01:00
Bartosz Dziewoński
97ce480767
Document methods in parser.js
...
Change-Id: I9272a619770f805f36686d722eebba586d2650e4
2019-10-22 14:38:53 +00:00
Bartosz Dziewoński
96af61bbc4
Minor naming and comment cleanup after re-reading the code
...
Change-Id: I5d0309329e56034697070ebadf551ac704323d5c
2019-10-22 14:38:46 +00:00
Bartosz Dziewoński
db80e48933
Handle timestamps in daylight saving time
...
Add the Moment Timezone library. Add a script for managing libraries,
like in MediaWiki core.
Depends-On: I9a59a6ad01850b30327e4215f2be61b8d1c41277
Change-Id: I64bc79e7d0ccdf42b006e5a225c8aa70ea5f4e15
2019-10-22 16:33:21 +02:00
Bartosz Dziewoński
3dc5d79b20
Fix regexp for HTML heading tags
...
Change-Id: I91b8c2626e76d340da83b9e36a655c3f5158ac3c
2019-10-20 17:18:01 +00:00
Bartosz Dziewoński
282cf3c386
Escape regexp special characters in date formats
...
For example, the default date format for Japanese (ja) is
"Y年n月j日 (D) H:i", which contains parentheses.
Change-Id: I4fce11f2913959dad06b3846d03df1da1e84e435
2019-10-20 17:17:55 +00:00
Ed Sanders
c40c112514
Create simple reply widget demo
...
Change-Id: I03a98495364babf1b80bf64121efb09097ebe85a
2019-10-20 16:51:07 +00:00
Bartosz Dziewoński
b105bf7ded
Detect and parse timestamps, signatures, comments and threads
...
Bug: T232780
Bug: T234404
Change-Id: Ie9c80121089742cfc7cd7c04d694c2e0fe8d6a98
2019-10-18 13:59:07 +02:00
Bartosz Dziewoński
5153cdc881
Add "npm test" script
...
We need it for the Wikimedia CI to run our ESLint and stuff.
Change-Id: I5f27e108558bbfd24c54f0e9e4cf99c180f25e7d
2019-10-15 04:13:50 +02:00