Module talk:Gadgets
Protected edit request on 26 January 2024
![]() | This edit request has been answered. Set the |answered= parameter to no to reactivate your request. |
Please sync the changes from Module:Gadgets/sandbox (diff). The following change(s) have been done:
- fix get_usage function for gadget names that have hyphen (-) in them. Bug can be seen at MediaWiki:Gadget-dark-mode-toggle.js where it currently shows -1 users.
– SD0001 (talk) 17:50, 26 January 2024 (UTC)
Protected edit request on 7 May 2024
![]() | This edit request has been answered. Set the |answered= parameter to no to reactivate your request. |
Please sync from Module:Gadgets/sandbox (diff). This fixes "used by −1 users" at MediaWiki:Gadget-popups.js. Nardog (talk) 11:07, 7 May 2024 (UTC)
Done — xaosflux Talk 20:25, 7 May 2024 (UTC)
Some issues in module
@SD0001: currently, this module seems to remove all spaces, even where they are now legitimate, like the new |categories=
keyword. See, for example, ru:MediaWiki:Gadgets-definition#ondemand. I tried fixing it locally by replacing the trimming with mw.text.trim
but that makes Module:Validate gadgets to no longer work correctly with items containing spaces, see the top of ru:MediaWiki:Gadgets-definition.
Additionally, Wikipedia:GUS2Wiki seems to be updated differently in other wikis, where CSV also includes info on active users. I believe that can be fixed with this change. stjn 01:07, 9 October 2024 (UTC)
- Feel free to propose the edits here using {{sudo}}. I don't have direct edit access either. – SD0001 (talk) 03:43, 9 October 2024 (UTC)
- The problem was that I didn’t really know how to solve this issue. Now I think it just requires multiple edits: remove trimming in Module:Gadgets and then add trimming to Module:Validate gadgets. But maybe you as the author can propose a better solution. stjn 23:44, 9 October 2024 (UTC)
Protected edit request on 9 October 2024
![]() | It is requested that an edit be made to the fully protected module at Module:Gadgets. (edit · history · last · links · sandbox · edit sandbox · sandbox history · sandbox last edit · sandbox diff · transclusion count · protection log) This template must be followed by a complete and specific description of the request, so that an editor unfamiliar with the subject matter could complete the requested edit immediately.
Edit requests to fully protected pages should only be used for edits that are either uncontroversial or supported by consensus. If the proposed edit might be controversial, discuss it on the protected page's talk page before using this template. Consider making changes first to the module's sandbox before submitting an edit request. To request that a page be protected or unprotected, make a protection request. When the request has been completed or denied, please add the |
Please merge this edit into the module code. It supports the re-use of the module in other wikis, as clarified by the comment in ru:Обсуждение участника:Alexis Jazz. stjn 23:46, 9 October 2024 (UTC)
- Stjn, this could be done more neatly by adjusting regular expression above it. I'm unsure about the regex syntax within Lua, but I'm thinking you could replace
,(%S+)\n
with something like,([0-9]*)[\n,]
. (untested) — Alexis Jazz (talk or ping me) 03:19, 10 October 2024 (UTC)- Yes, just changing
(%S+)\n
in the Lua pattern to(%d+)
should be enough – SD0001 (talk) 12:06, 10 October 2024 (UTC)
- Yes, just changing
- I wonder if a more fruitful endeavor might be for the AJ's script to poop out a JSON content page and then the module doesn't have to hack, it can just consume. Izno (talk) 03:33, 22 October 2024 (UTC)
- The no-hacks solution is phab:T354890, after which the extension itself export the data. Until then, I think a bit of string pattern matching is fine. – SD0001 (talk) 19:40, 22 October 2024 (UTC)