Commit graph

21275 commits

Author SHA1 Message Date
jenkins-bot e502a980f7 Merge "styles: Update color in CSS from #d33 to #d73333" 2024-03-04 11:45:33 +00:00
Translation updater bot da24345018 Localisation updates from https://translatewiki.net.
Change-Id: Ia29be779647f7e437ee087902e402d0593d5ae32
2024-03-04 08:24:29 +01:00
Ed Sanders 4ceadc9f8e Use full filename in LESS include
This appears to be standard in core.

Change-Id: I7f543f2eaf03fb32515878130a0ae96a219cb453
2024-03-01 15:38:05 +00:00
Translation updater bot 635761fefe Localisation updates from https://translatewiki.net.
Change-Id: Id4478577912c4eeb0d63fbc345709a5744c256c7
2024-03-01 08:34:20 +01:00
lwatson ec11ba3ade styles: Update color in CSS from #d33 to #d73333
This patch promotes a consistent design decision across projects in
MediaWiki core, extensions, and skins. The darker red color meets the
W3C Web Content Accessibility Guidelines (WCAG) at Level AA that text
or images of text must have a contrast ratio of at least 4.5:1 (or 3:1
for large text).

Bug: T343239
Change-Id: I517a8f5bee4f62267b37e66a8da7500ca547217e
2024-02-29 15:16:24 -05:00
Translation updater bot 8efd4e5002 Localisation updates from https://translatewiki.net.
Change-Id: I5c1c79dfced44d3a620fcdbb1b54b69fcc8e9773
2024-02-29 08:36:49 +01:00
Ed Sanders f7eef9ce12 Remove unused ve-ui-educationPopup-header CSS
We just use a standard <h3> in the popup.

Also document generated classes.

Change-Id: I8c61a240fe8c7222c70cad19ea9300b2105484ea
2024-02-28 15:44:36 +00:00
Translation updater bot 2881347216 Localisation updates from https://translatewiki.net.
Change-Id: Ia22e72ba9c226392b3e29cc4bebfec368208b89f
2024-02-28 08:15:09 +01:00
daniel 678990cc1e Preserve more error details coming from parsoid.
HtmlOutputRendererHelper will throw HttpErrors when parsoid reports an
error. We catch these in ApiParsoidTrait, and convert them to action API
error responses. When doing so, we should preserve the additional error
data included in the HttpError.

Bug: T356157
Change-Id: I8c89468c59314069025537e6807ccbc46dbe13c6
2024-02-27 18:58:31 +01:00
Ed Sanders 3badbe433a MobileSaveDialog: Remove checks for module existence
1. The module always exists because this file is only
   loaded from MobileFrontend.
2. If the module doesn't exist, mw.loader.using will
   just reject anyway.

Change-Id: I6724078b362782813576cad2459e7b7903655e5e
2024-02-27 15:11:18 +00:00
Translation updater bot f686c57cb3 Localisation updates from https://translatewiki.net.
Change-Id: I2054e59810a3b2ae4f7d0f0cc407efd1f4c76756
2024-02-27 08:20:46 +01:00
Translation updater bot 77e3ac92f8 Localisation updates from https://translatewiki.net.
Change-Id: I277685ccbf144b215549ead9b4bcbac3f5b2abed
2024-02-26 08:37:24 +01:00
Translation updater bot 98bc067e86 Localisation updates from https://translatewiki.net.
Change-Id: I566fbceb860fbac1edb5c9b44b384af8a037f1e2
2024-02-23 08:45:32 +01:00
jenkins-bot 6713c1abfa Merge "Introduce ApiEditCheckReferenceUrl" 2024-02-23 05:35:40 +00:00
Ed Sanders 80e8d65cff Introduce ApiEditCheckReferenceUrl
Checks the URL against SpamBlacklist, and the new
BlockedExternalDomains list in AbuseFilter.

Bug: T349261
Change-Id: I39896ae0d59db4aa918b08b3b2eaacb52bfe4a03
2024-02-22 15:39:43 -06:00
jenkins-bot 084b3845ef Merge "Update VE core submodule to master (4a15803e4)" 2024-02-22 21:29:23 +00:00
Ed Sanders 1e2f3de820 Update VE core submodule to master (4a15803e4)
New changes:
312c00e61 Localisation updates from https://translatewiki.net.
e2e1ef8d3 build: Updating follow-redirects to 1.15.5
f91e074c6 ve.dm.Node: Add test coverage for resetAttributes
bd1bffcc1 Localisation updates from https://translatewiki.net.
f71d3b4ff Localisation updates from https://translatewiki.net.
4a15803e4 Reset wrapper paragraph padding as well as margin

Bug: T358248
Change-Id: I32bef113fa2e9863922a6fb07d9f7d43c955422e
2024-02-22 18:50:59 +00:00
Ed Sanders 245e354b79 Numbered links on mobile: Show "Add label" button
Show this in place of the useless "No preview" message.

Bug: T358258
Change-Id: Ic525aa8cdac5f74b843927b488ace9adbda55a6b
2024-02-22 18:02:10 +00:00
Ed Sanders 37598015b3 Always use the label input for link insertion
Bug: T358258
Change-Id: I17011e0402d9bf84d8a2622b4420eb4a4b5bc722
2024-02-22 17:39:29 +00:00
Translation updater bot 4ba69f654b Localisation updates from https://translatewiki.net.
Change-Id: I0f56d569c56aca64a7d580f360b031199eb6b8a8
2024-02-22 08:44:21 +01:00
thiemowmde 2216426f61 Fix empty provider in HooksTest
This was not doing anything any more after I50b20ed.

Change-Id: I5af8f9cd2f6fb94b3bb007b72417dcb7a7f67ac9
2024-02-20 12:19:49 +00:00
thiemowmde 8825c3dce4 Fix type hint in ApiVisualEditorEdit
This doesn't make much of a difference, but I think it is more
correct. False is returned when the key cannot be found in the
cache. This is an expected situation here (hence the "try"). Null
can only be returned when null was stored in the cache before. This
can't happen here, as far as I understand the code.

Change-Id: I82f24e9f7234d0ec79f8223cd29e3df6e83f7f7b
2024-02-20 11:23:33 +01:00
thiemowmde ea58831d5a Turn property into const in ResourceLoaderData class
We can use this language feature for a while now.

Change-Id: I523d31f0fbe58d51f23ee47372e0f6d1d72df722
2024-02-20 10:50:25 +01:00
jenkins-bot 8d70615b5e Merge "Enrollment for the edit check a/b test" 2024-02-19 15:27:16 +00:00
Translation updater bot 993f595f4f Localisation updates from https://translatewiki.net.
Change-Id: I12d2a688eea033d9b5211e77df53fadee38222aa
2024-02-19 08:41:19 +01:00
jenkins-bot d90ab2b724 Merge "Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()" 2024-02-17 03:23:36 +00:00
Bartosz Dziewoński 1bed037383 Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()
Bug: T343994
Change-Id: I406174f9fe3b269f65dac4a15629e12d2abd6338
2024-02-17 03:01:13 +01:00
David Lynch e7861de221 Enrollment for the edit check a/b test
The enrollment happens in ArticleTargetLoader so that the bucket will be
set for init logging.

Bug: T342930
Depends-On: I9c7c0fb52a6ec68609df6b518c7d35ddd98a95bf
Change-Id: I03c8dc8beb2eb267c052b856a30343ecab3a7657
2024-02-16 10:18:21 -06:00
jenkins-bot 8f058ffe86 Merge "Only activate edit check in visual mode" 2024-02-15 22:27:01 +00:00
David Lynch 9c7f772d4f Only activate edit check in visual mode
Change-Id: I9b2dac998cd33a855f56e91c77332ef6ae156f7d
2024-02-15 12:20:03 -06:00
Translation updater bot 52d1bb5a4e Localisation updates from https://translatewiki.net.
Change-Id: Icfb9c28373ef9c31eb3e5073849a1a52540bf31f
2024-02-15 13:29:23 +01:00
James D. Forrester b72d2db4ab Replace wfGetDB() with ICP getReplicaDatabase()
Bug: T330641
Change-Id: Icdc90aa05cb56a04cf1c7f91bcfc3da5011f41a3
2024-02-14 11:05:30 -05:00
Translation updater bot b224d16b64 Localisation updates from https://translatewiki.net.
Change-Id: Id6c3c7d9d5ea86b114ca0c7ca4e7ba5b6152b727
2024-02-14 08:19:38 +01:00
Ed Sanders 265f7a5722 Separate Apex fixes from Monobook fixes
Change-Id: I5ac462ecb66d2e16910905ca62db0d9167d843ea
2024-02-13 13:58:55 +00:00
Translation updater bot 3e15293b39 Localisation updates from https://translatewiki.net.
Change-Id: I5a7705caff83659f2aab0bc5b1026078b6c6e69b
2024-02-12 14:50:49 +01:00
Bartosz Dziewoński b119b633cf Update VE core submodule to master (58a24a62c)
New changes:
f5fe845bc ve.collab UI and bookmarklet
e096b57e9 Localisation updates from https://translatewiki.net.
5ed427d39 FocusableNode: Try to redraw highlights during setup
d966cf7be Exclude OOUI from generated JSDuck documentation
4abb6dfa6 Update OOUI to v0.49.0

Local changes:
* Exclude OOUI from generated JSDuck documentation
* ve.ui.MWConfirmationDialog: Remove copied documentation

Added files:
- .jsduck/external-ooui.js
- collab/ve.ui.CollabProcessDialog.js
- collab/ve.ui.CollabTool.js

Bug: T185396
Bug: T250843
Bug: T356983
Change-Id: I8fcacbbf4f9f213e58af91cc79ef8e89b65895b4
2024-02-08 20:46:40 +01:00
libraryupgrader d64480d678 build: Updating mediawiki/mediawiki-phan-config to 0.14.0
Change-Id: I3ae6574da5e7e1a267ee1071150a07798424c4cb
2024-02-08 01:47:47 +00:00
Translation updater bot a2c98acff9 Localisation updates from https://translatewiki.net.
Change-Id: Ie054681b6cd91535ef12e85896680d186df34114
2024-02-07 08:28:00 +01:00
libraryupgrader 824549a0ee build: Updating npm dependencies
* wdio-mediawiki: 2.1.0 → 2.5.0
* get-func-name: 2.0.0 → 2.0.2
  * https://github.com/advisories/GHSA-4q6p-r6v2-jvc5
* postcss: 8.4.26 → 8.4.33
  * https://github.com/advisories/GHSA-7fh5-64p2-3v2j

Change-Id: I7e247eb0a07ba724d7fe99477bd44da4cf186b92
2024-02-06 10:04:54 -05:00
Ed Sanders 3938f89b7b Update VE core submodule to master (4ec4a75e4)
New changes:
a28d52ee0 ve.ce.Surface#drawSelections: Always set class attribute
0199cbea0 Localisation updates from https://translatewiki.net.
804d94dbd Zero out padding in source mode paragraphs as well

Bug: T352875
Bug: T355805
Bug: T356093
Change-Id: Icc6340ad48ff18ae156225d2abe41e812274aabd
2024-02-05 21:40:10 +00:00
Translation updater bot 605033f89f Localisation updates from https://translatewiki.net.
Change-Id: I1ffe80a29a119604b2713da072e98c785ebeed48
2024-02-05 08:50:49 +01:00
jenkins-bot 0ad8138d73 Merge "editSwitch: Use secondary group for WikiEditor switch menu" 2024-02-03 07:50:09 +00:00
James D. Forrester 627e85b0da build: Upgrade mediawiki/mediawiki-phan-config to 0.13.0
Change-Id: I058794cf64878c9b467f5e3eb646785a7ec4c06f
2024-02-02 11:01:25 -05:00
Ed Sanders 3ca82f8d57 Tests: Use CE HTML helpers
Depends-On: I2ac2ecd6937e936f877fc3fb17feaa4d3610ee50
Change-Id: If3790fc7449ea2f7bbf56783f590fcb8d9126cb8
2024-02-01 15:30:22 +00:00
Umherirrender 4e94b88f99 Remove the VisualEditorHookRunner service
The HookRunner class is a lightweight class and not designed to be a
service, the needed HookContainer should be injected instead and a hook
runner created when needed.
The overhead from the service wiring is the same as using new objects
when needed.
This follows practice from core and the documentation in
core/docs/Hooks.md in the section "Hook runner classes"

Change-Id: Ib42281dfae8a5a260005d82ed3bb7da12e1b645e
2024-01-31 20:02:36 +01:00
Sam Wilson 9226a67ea1 editSwitch: Use secondary group for WikiEditor switch menu
Instead of inserting the editSwitch menu manually to the WikiEditor
toolbar, use the 'secondary' section which is already aligned to
the right.

Bug: T308423
Depends-On: Iff6d80628ebb5ec5685136fa02c2345eb5b49d42
Change-Id: Ic307f9dc7ad976862c8d8c6551ed29e6071f655f
2024-01-31 06:49:14 +03:00
Translation updater bot 1cefa11870 Localisation updates from https://translatewiki.net.
Change-Id: Ib06cd35af4dccb4d8d2c4fd54e8f267572bfabb5
2024-01-30 09:39:57 +01:00
Bartosz Dziewoński 14f9f67b26 Update VE core submodule to master (7e6f20f81)
New changes:
c926791f8 Localisation updates from https://translatewiki.net.
1bddfacb7 Localisation updates from https://translatewiki.net.
71aef21f2 Localisation updates from https://translatewiki.net.
144c989be Localisation updates from https://translatewiki.net.
9aaec7c45 Localisation updates from https://translatewiki.net.
b8f8b95e3 Localisation updates from https://translatewiki.net.
4a38cd94c build: Update languages to add 'cv' and 'mag'
49d98ff58 Update OOUI to v0.48.4
097627de6 build: Upgrade svgo from 3.0.5 to 3.2.0 and re-crush
907ecc317 Localisation updates from https://translatewiki.net.
59920d034 Localisation updates from https://translatewiki.net.
b37194f0e Rebaser: Improve export output of checklists
cf93e0a74 Delete deprecated utilities and methods (1)
1f91e0220 Localisation updates from https://translatewiki.net.
473d74ad3 WindowAction: Wait for 'closed' promise before re-activating
8ba6db852 ve.dm.Node: Add a "resetAttributes" mode to getCloneElements
44cbaef22 Localisation updates from https://translatewiki.net.
7c2c7b262 CheckListItemNode: Use handlesOwnChildren to inject checkbox into text wrapper
d606206fd Test: Create ce(Wrapper)Paragraph helpers
c47f4b072 Tests: Use existing CE HTML helpers
3d08f0414 Tweak slug animation values

Bug: T355889
Change-Id: Id6cb9b81c39427e69ca4a70dbb389de0704841e0
2024-01-29 23:29:07 +01:00
Jon Robson e17ff06c9b Dialogs: Avoid using the deprecated mw.mobileFrontend function
As mentioned in the ticket access to this library is now
deprecated and consumers should require the module. The existing
method is replaced with the method in the migration table in the
Phabricator ticket.

Bug: T348807
Change-Id: I72a5242399d2cd04b5c9fbee947dc59d94c0ba7c
2024-01-29 20:46:38 +00:00
Translation updater bot 66155b8c95 Localisation updates from https://translatewiki.net.
Change-Id: I55637ce25bb162db81d2e3658e00b077dcc0edfa
2024-01-28 16:08:20 +01:00