Ed Sanders
a6147ffac8
Highlight comment after saving
...
* Init on wikipage.content hook
* Update page state variables after save
Change-Id: I05a3c766668999f05cfe06473652429025595196
2019-12-03 16:40:35 +00:00
Ed Sanders
723622ab5c
Use editfont (monospace by default) for ReplyWidget
...
Change-Id: I6ebcb02402526044c5aac135d57276f23589579e
2019-12-03 16:29:25 +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
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
Ed Sanders
87696c9c3c
Move postReply code to controller
...
Change-Id: Ie66273d9b9f70b625ab7757c93b5884a01c70751
2019-11-21 08:24:57 -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
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
16de8fb288
Rewrite list modifier in plain JS and move to separate file
...
Change-Id: Idc4867f1fe266de21e8964e5887aabd545d6c7ee
2019-11-05 14:13:18 +00: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
Ed Sanders
7745d4a610
Require $wgLocaltimezone to be set
...
Change-Id: I0e09d87152bf7694c8ada935d5c37c244d70cb69
2019-10-28 22:41:10 +00:00
Ed Sanders
ccb631eedc
Separate DiscussionToolsData from DiscussionToolsHooks
...
Change-Id: Icb15cc7d118ac20bcf131f6862095b4481d1c882
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
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
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
Ed Sanders
53fae97723
Add an empty hook to load discussion tools on talk pages
...
Change-Id: Iafa24ed41c06d4bd8b9a7a684b986fdb37aa87c7
2019-10-12 17:14:28 +00:00
Ed Sanders
0e518553aa
Add hard dependency on VE
...
* For the proof of concept, VE will be used to write comments
with no fallback.
* Parsoid will be required for parsing pages
At some point in the future we may have a non-VE comment widget
fallback and Parsoid may be part of core, in which case we can
re-evaluate this hard dependency.
Change-Id: Ib694f2a4b2a640bb29b564056d9279e53fff6c9c
2019-10-12 17:05:37 +00:00
Ed Sanders
3bceff526e
Add MW version dependency and use manifest_version 2
...
Change-Id: I276a1b6883b0e95d1a136a09f11f99d04fec389b
2019-10-12 17:05:31 +00:00
Ed Sanders
fe0a05ad49
Add required files for an extension
...
Change-Id: I626e607e6ae7efc2521f9dd1da83c6fd90b0767d
2019-10-10 19:42:56 +01:00