Commit graph

4501 commits

Author SHA1 Message Date
Jon Robson 93a4b76b00 Fixes the pinning functionality
Pinning functionality was broken in
I120f8f7114b33d2cfbd1c3c57ebf41f8b2d7fec4
as it breaks the check against "legacy" feature
classes. We should resort to using the legacy mode
when neither of the new classes can be found.

Bug: T341641
Change-Id: If97a393140175fd41551c3db14b19becb8d9f460
2023-08-08 23:18:12 +00:00
jenkins-bot e4e762eb32 Merge "Limited width uses new client preferences system" 2023-08-08 17:56:58 +00:00
Translation updater bot 1ab35da403 Localisation updates from https://translatewiki.net.
Change-Id: Ie3d3147d64aa2472ec1e2e4938ac2f16cff899f4
2023-08-08 09:03:27 +02:00
Translation updater bot f417dfcb05 Localisation updates from https://translatewiki.net.
Change-Id: Ic7cc506a33f3eedbc02f5560274d77a9c5994533
2023-08-07 08:42:54 +02:00
jenkins-bot cd45d2938f Merge "Avoid DB access in SkinVectorTest" 2023-08-06 06:06:24 +00:00
Daimona Eaytoy 473dc07eb4 Avoid DB access in SkinVectorTest
The test is not in the Database group and it shouldn't be, so avoid
(unintentionally) making DB queries.

Change-Id: I68de8806e58b9ebef9c31d6d66ab9b9c95b08fa7
2023-08-06 02:22:42 +02:00
Jon Robson e5bf8adad7 Limited width uses new client preferences system
* Update classes to use clientpref-1 and clientpref-0 suffix for limited width
I've limited this to the only client preference for now to reduce
risk.
* For cached HTML retain existing CSS rules, and continue saving
a cookie
* Migrate cookie if found for newly generated pages. This will be
to ensure the old cookie and new cookie are in sync (this should be
a one time operation)

Depends-On: I1e635f843ac9b2f248b1f7618134598e80291b38
Bug: T341641
Change-Id: I120f8f7114b33d2cfbd1c3c57ebf41f8b2d7fec4
2023-08-04 21:31:21 +00:00
Translation updater bot 9444cfe58c Localisation updates from https://translatewiki.net.
Change-Id: Ibdfef356e980ce373980eaa453742e112b2b8728
2023-08-04 09:24:21 +02:00
Translation updater bot 5cbfa38234 Localisation updates from https://translatewiki.net.
Change-Id: I0e74804eff753d202f8da08bd207266950827f07
2023-08-03 08:50:36 +02:00
Translation updater bot 25ec050c6f Localisation updates from https://translatewiki.net.
Change-Id: I2fdd219e5a5306e5f1b6c1414768f18a789c8678
2023-08-02 09:06:33 +02:00
jenkins-bot 634a578ff5 Merge "Add mw.util.addPortlet handler for legacy Vector" 2023-08-01 17:16:37 +00:00
Translation updater bot cc06fd7708 Localisation updates from https://translatewiki.net.
Change-Id: Ia40d2477c1b32701e559e14c6c51f17079cda074
2023-08-01 08:38:52 +02:00
jenkins-bot 9c9a621428 Merge "Revert "Reset line height on tab elements"" 2023-08-01 00:51:02 +00:00
Jdlrobson 18ecb0755f Revert "Reset line height on tab elements"
This reverts commit cb4265f003.

Reason for revert: This makes the situation worse when language
is not mixed.

Bug: T343110
Change-Id: I40158b15bad1ac06256894fc7ec6ffbac1e45fb0
2023-08-01 00:34:58 +00:00
bwang eb64a09a7d Separate dropdown/menu references in PHP and templates
- VectorComponentMenuVariants.php is renamed to VectorComponentVariants.php, and returns menu and dropdown data
- Remove TabsMenuContents.mustache in favor of MenuContents.mustache
- Fix the variants dropdown to use the full Menu template

Follow-up: Idf05c1664c026f58487ba34af5ede8a11e695baf
Change-Id: I0e9b1ab3306b04ee0d226048c6885beab4f310c6
2023-07-31 14:03:12 -05:00
Translation updater bot 1b88b29fa1 Localisation updates from https://translatewiki.net.
Change-Id: I7e8983d59ee038b33d132998bc5590ae2fddf412
2023-07-31 09:07:38 +02:00
Translation updater bot 74e2a42d7e Localisation updates from https://translatewiki.net.
Change-Id: I1837ad31db6070be995b9dbe8852f8605033c66d
2023-07-28 09:26:08 +02:00
jenkins-bot e860f10ca2 Merge "Fix issues with addPortlet handler" 2023-07-27 11:28:56 +00:00
Translation updater bot 55b47bfa79 Localisation updates from https://translatewiki.net.
Change-Id: I4d00b4b9c4f29881914d941f8a99c2fc809497ab
2023-07-27 10:51:42 +02:00
Jon Robson 967965b260 Add mw.util.addPortlet handler for legacy Vector
This copies the Vector 2022 hook approach and applies
it to legacy Vector.

Bug: T342814
Change-Id: I382bfa3b25f4814fbf627856fa5957f7e50bf8a8
2023-07-26 14:05:16 -07:00
Jon Robson 6b81214687 Fix issues with addPortlet handler
Follow up to I35a51df6ece2e48e086e722337d4c6bba427eeb4

1) the insertBefore function raises a JS error
2) We must take into account portlets added before the
Vector hook is registered.
3) Register the portlet in main. Loading the module should
not have side effects.

Bug: T303488
Change-Id: Iee6b308d6da63bc53bcba0fa5bb383d88787892a
2023-07-26 13:51:06 -07:00
jenkins-bot 48af341410 Merge "Add hook support for mw.util.addPortlet method" 2023-07-26 11:42:17 +00:00
Moh'd Khier Abualruz 4b4fc6c6c9 Add hook support for mw.util.addPortlet method
- Hooking into mw.util.addPortlet
- merged in tests from: I3258388d74c103515e3f0680304f9a376e439a35

possible follow-ups:
- tooltips support
- custom attributes support
- Adapting portlets of types dropdown, tab to vector skin. Check patch set 10 for a starting point

Depends-on: I79bad8661e34e653d41e6cb1cd4462ac5c6bc3b1
Bug: T303488
Change-Id: I35a51df6ece2e48e086e722337d4c6bba427eeb4
2023-07-26 13:37:09 +03:00
Translation updater bot 835106d884 Localisation updates from https://translatewiki.net.
Change-Id: Iebe6b2e949378634aa053ee5138f96db366c3579
2023-07-26 10:29:23 +02:00
bwang 20c216c829 Fix text showing on icon only buttons
Change-Id: Ie1ab40cd479b5a8e83ce13537a7e8d6387f7a441
2023-07-25 11:15:46 -05:00
Translation updater bot 1a60251500 Localisation updates from https://translatewiki.net.
Change-Id: Iea64d5ba3481372d00ab63ca014af852a04f7bb2
2023-07-25 10:45:04 +02:00
jenkins-bot 80b58924dd Merge "Limit button only icon resizing to Vector header button icons" 2023-07-24 21:28:05 +00:00
Jon Robson 46dece0b56 Limit button only icon resizing to Vector header button icons
Bug: T342190
Change-Id: I5ccc1e83b28a6ffa63d351900eba02343fc48659
2023-07-24 16:00:46 -05:00
Jon Robson d3748704ca Show limited width icon alongside help button
Depends-On: Ia4495f75b51626ab6dd2805574dfdc6199535015
Bug: T341740
Change-Id: I3b8881ad37fa0fb06b60e50f2a7608f7d7b3e0ab
2023-07-24 20:14:59 +00:00
Winston Sung f2f44f8e33 Fix attribution for "Localisation updates from https://translatewiki.net."
Change-Id: I5c667123f6b106736586bbaed559a65558cce67b
2023-07-24 17:06:49 +00:00
Translation updater bot e664f0cc66 Localisation updates from https://translatewiki.net.
Change-Id: I0ab30a670f3a417ee86827c679ae095c0d2a24ae
2023-07-24 09:43:39 +02:00
Jon Robson 0630a96d3a Do not hardcode uls key
The menu may have other items. This is needed by
WikiLambda extension.

Bug: T341500
Change-Id: I6884b04f3137dc1111bdc7642068aa436907caf6
2023-07-21 17:27:51 +00:00
jenkins-bot 11c8d6a132 Merge "Remove anonymous user icon" 2023-07-21 15:58:36 +00:00
Translation updater bot 1dcb773e96 Localisation updates from https://translatewiki.net.
Change-Id: I9b30e9e36439d17bd1ada44cfe173c950e28aa2a
2023-07-21 08:46:45 +02:00
Jon Robson 4ce3c38c5a Remove anonymous user icon
Bug: T340789
Depends-On: Iba0d5532bdb7134330a452e16c05d848c1c3b2a3
Change-Id: I55676b472f48777f657573b68fc56ae84c6e1f82
2023-07-20 16:08:09 -07:00
Jon Robson bcc7a977c1 Add temporary user icon
Bug: T340789
Change-Id: Ice9bf9c51e7b6ad875417090d05d4630e11f26c2
2023-07-20 18:32:58 +00:00
Translation updater bot 2872d0e1ae Localisation updates from https://translatewiki.net.
Change-Id: I56baf9c28f007a6630eaf6b549ccbf2dc32919c8
2023-07-20 09:35:54 +02:00
Translation updater bot 5b9ded95a5 Localisation updates from https://translatewiki.net.
Change-Id: I5674784d68147300d3debed961a12e66ae5ec581
2023-07-19 09:04:10 +02:00
Translation updater bot 8996335cb2 Localisation updates from https://translatewiki.net.
Change-Id: I76077eb57a85de0d9e49e72252457a8ac90b4429
2023-07-18 09:51:35 +02:00
Winston Sung c0deb443b1 Follow-up of "Localisation updates from https://translatewiki.net."
Change-Id: I17ddf203a06e9faf9361468e4245da892fc7e1c5
2023-07-17 08:54:06 +00:00
Translation updater bot b25ee48c8d Localisation updates from https://translatewiki.net.
Change-Id: I9d52bb3d1c287b015e4bb796e559ca8128855514
2023-07-17 10:21:48 +02:00
jenkins-bot 67dd12439b Merge "Reset line height on tab elements" 2023-07-14 23:53:22 +00:00
Translation updater bot b84caa893a Localisation updates from https://translatewiki.net.
Change-Id: I6baa2b91b6fb3db9e23f6451ff0cb443f3f0f05b
2023-07-14 09:41:38 +02:00
Translation updater bot 0176470644 Localisation updates from https://translatewiki.net.
Change-Id: I16abc6f3c834647e3f76d986d9ea04425d989203
2023-07-13 10:52:30 +02:00
jenkins-bot 565ff35779 Merge "Update html-label to use label-class" 2023-07-13 00:17:13 +00:00
Jon Robson cb4265f003 Reset line height on tab elements
Bug: T315219
Change-Id: Ia7cd11d76cc84744806a311ec4e6a25b226d1f95
2023-07-12 14:33:34 -07:00
jenkins-bot 5d666f43ab Merge "Make bottom dock expansible via portlet links" 2023-07-12 19:08:35 +00:00
Jon Robson fe03bb50ef Make bottom dock expansible via portlet links
New menu items can be added via
```
var node = mw.util.addPortletLink('p-dock-bottom', '#', 'hello' )
if (node) {
node.querySelector('a').classList.add( 'mw-ui-icon', 'mw-ui-icon-element', 'mw-ui-button' )
}
```

Bug: T336431
Change-Id: I8c5c5414cda9d268631ba0fade90e1a44c104ff1
2023-07-12 12:37:38 -05:00
Translation updater bot 0bfd103db8 Localisation updates from https://translatewiki.net.
Change-Id: Id85ea6852d02290cf52ee780bfe42605fe05fec3
2023-07-12 08:58:17 +02:00
Noa wmde 2c96f9b3d7 Allow overriding the search pattern highlighting for Wikibase
Use a php hook to override the highlightQuery attribute.
This allows us to turn off search higlighting for all
wikibase repo instances.

Bug: T327510
Change-Id: I0ef27da9cf4ac66151d1a391e9f606100097d7f0
2023-07-11 23:56:29 +00:00