alistair3149
fdc6eaee20
feat(Echo): ✨ upgrade Echo buttons for consistency
...
This is similiar to how it is handled in Vector.
We are forcing the Echo button to render in the same way as it was initially.
This took me so many hours sigh.
2024-07-05 20:37:52 -04:00
alistair3149
e9cdf04c22
fix(hooks): 🐛 add missing icon for talk pages
2024-06-06 14:52:30 -04:00
alistair3149
9556c44183
fix(hooks): 🐛 use arrowPrevious icon for return action on talk page
2024-06-06 14:45:41 -04:00
alistair3149
e372c4b733
fix(hooks): 🐛 add missing article page icon on talk pages
...
Fixes : #867
2024-06-06 14:43:34 -04:00
alistair3149
ea5524f9e2
fix(hooks): 🐛 always add editsection classes as string
...
Fixes : #829
2024-06-05 00:04:19 -04:00
alistair3149
3dd50b6475
docs(hooks): fix incorrect typehint
2024-06-04 23:37:16 -04:00
alistair3149
f781773cba
fix(core): 🐛 pass namespace key as string
...
When the namespace key only consists of number, it can cause a TypeError.
Fixes : #849
2024-05-18 19:47:30 -04:00
alistair3149
76a93e962f
fix(Echo): 🐛 re-implement nojs Echo buttons
2024-05-06 15:28:56 -04:00
alistair3149
5d59a6d3c0
feat(core): ✨ enable caching for inline JS
2024-05-06 14:06:04 -04:00
alistair3149
a81bf1fc16
refactor(core): ♻️ re-implement VE action icon
2024-05-06 13:37:33 -04:00
alistair3149
3eab91ca07
feat(CiteThisPage): ✨ update icon to align with master branch
2024-05-03 18:54:16 -04:00
alistair3149
9f3b7dc178
feat(DiscussionTools): ✨ add icon to page subscribe button
2024-05-03 18:12:51 -04:00
alistair3149
3aba632382
feat(Cargo): ✨ add icon to purge button
2024-05-03 18:06:56 -04:00
alistair3149
4f9ded3c35
feat(core): ✨ render Echo icons in skin instead of js
2024-05-03 17:33:50 -04:00
alistair3149
ffa7d76df4
feat(core): ✨ change primary action links in user menu into buttons
...
Link such as sign up and sign in are converted into a button to make it more visible
2024-05-01 20:25:51 -04:00
alistair3149
a09e5e0b34
fix(core): 🐛 add missing file associated page icon
2024-04-27 13:29:23 -04:00
alistair3149
1997f126c0
feat(core): ✨ add wikidata icon to wikibase in toolbox
2024-04-27 13:25:37 -04:00
alistair3149
358f172542
feat(core): ✨ add qrcode icon to urlshortener in toolbox
2024-04-26 23:56:03 -04:00
alistair3149
52f4bab1a5
feat(core): ✨ only load the inline script if EnablePreferences is true
2024-04-25 19:33:11 -04:00
alistair3149
a741639085
feat(core): ✨ move theme preferences to clientPrefs
...
Since clientPrefs and other related features are not avaliable until MW 1.42,
many of them are backported as polyfill. Instead of using cookies, the polyfill
are using localStorage only like Citizen in the past.
There are many changes behind the scene, but the most important one being that
`skin-citizen-*` theme classes are now soft-deprecated, and replaced by the
standardized `skin-theme-clientpref-*` classes. There will be sufficient
time before the hard deprecation.
Related: #780
2024-04-24 20:23:54 -04:00
alistair3149
30ee7c1dd1
refactor(core): ♻️ use ResourceLoader to minify inline JS
2024-04-24 17:47:33 -04:00
github-actions
59aa0a9103
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-04-24 02:55:42 +00:00
alistair3149
ff3acf3b71
fix(core): 🐛 use runOnSkinTemplateNavigationHooks instead
...
This should somewhat ensure Citizen gets to run its hook after all the extensions.
Hopefully it will resolve various issues regarding hook load orders.
Closes : #812
2024-04-23 22:55:16 -04:00
alistair3149
3a73bdc640
fix(core): 🐛 deprecate more old ResourceLoader classes
2024-02-04 15:17:34 -05:00
alistair3149
d62bdca69c
refactor(core): ♻️ update title class to use the newer standard
2023-08-25 16:52:58 -07:00
H. C. Kruse
661ad61486
ci: add PHPUnit tests ( #712 )
...
* ci: WIP add PHP Unit Tests
* ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
* ci: Add phpunit tests
---------
Co-authored-by: github-actions <github-actions@users.noreply.github.com>
2023-08-25 14:39:37 -07:00
alistair3149
eecd21db76
feat(core): ✨ add icon for Email this user
2023-07-06 15:02:14 -04:00
沈澄心
2891d042cc
fix(core): skin preference support for Safari on iOS < 12.2 ( #680 )
...
* Update skins.citizen.preferences.js
* Update skins.citizen.preferences.js
* Update inline.js
* Update SkinHooks.php
* Update skins.citizen.preferences.less
* Update variables.less
* Update theme.less
* Update theme.less
* Update skins.citizen.preferences.js
* Update skins.citizen.preferences.js
* Update skins.citizen.preferences.js
* Update skin.js
2023-07-03 08:48:41 -04:00
github-actions
2c5539900c
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2023-06-12 02:13:23 +00:00
沈澄心
e771c728e1
fix(core): add menu icons for "Special pages" and "Upload file" ( #664 )
...
* Update SkinHooks.php
* Update Drawer.php
* Update skin.json
2023-06-11 22:12:50 -04:00
alistair3149
015b1e1b9a
fix(core): 🐛 respect config flag for default theme
...
This should fix the issue where CitizenThemeDefault is not working
2023-03-20 12:21:46 -04:00
alistair3149
b04b46d957
feat(core): ✨ add icon for urlshortener
2023-02-16 23:50:48 -05:00
alistair3149
3ec84349b1
feat(core): ✨ add support for user-interface-preferences menu
...
This should also fix the issue of ULS not showing up (#587 , #425 ).
2023-02-15 18:38:02 -05:00
alistair3149
a7406d8e32
fix(core): 🐛 default to auto theme unless set
2023-01-20 20:18:58 -05:00
alistair3149
aeed04b860
feat(core): ✨ add toolbox icon for CreateRedirect
2023-01-05 01:12:56 -05:00
alistair3149
323acda0b1
feat(core): ✨ add icon to all talk page buttons
...
Talk page keys in the associated page array can vary based on namespace.
This commit will match keys end with 'talk' and match them to the speechBubble icon.
2022-12-01 22:34:29 -05:00
alistair3149
8710a2b905
feat(core): ✨ add icon support for some extensions in toolbox
2022-11-21 17:47:21 -05:00
github-actions
224c117f65
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2022-11-21 17:47:03 -05:00
alistair3149
cdb213d8b4
refactor(core): ♻️ only append class instead of replacing it
2022-11-21 17:47:02 -05:00
alistair3149
ab1981d24b
feat(core): ✨ migrate VE editsection to WMUI icon module
2022-11-21 17:47:00 -05:00
alistair3149
5c375bb71d
refactor(core): ♻️ use the same code pattern for SkinEditSectionLinks
2022-11-21 17:46:58 -05:00
alistair3149
2ec7da29a5
docs(core): 📚 ️ add Phabricator task number
2022-11-21 17:46:57 -05:00
github-actions
92e6cfa733
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2022-11-21 17:46:55 -05:00
alistair3149
e69a74ca29
refactor(core): ♻️ migrate editsection link to WMUI icon module
2022-11-21 17:46:54 -05:00
github-actions
f7094d1a72
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2022-11-21 17:46:50 -05:00
alistair3149
b6defbfb3c
feat(core): ✨ add missing page tool icons
2022-11-21 17:46:49 -05:00
alistair3149
f1a85d705a
docs(core): 📚 ️ add notes on extension icon issue
2022-11-21 17:43:17 -05:00
alistair3149
68c199d1e9
refactor(core): ♻️ handle VE merged edit buttons better
2022-11-21 17:43:16 -05:00
alistair3149
bcd62e5491
refactor(core): ♻️ remove unused variables
2022-11-21 17:43:13 -05:00
alistair3149
4b79b95d15
fix(core): 🐛 remove debug message
2022-11-21 17:43:11 -05:00