mediawiki-skins-Vector/resources/skins.vector.styles/components
Ammarpad 02dfbd4acb Do not show empty user links dropdown in private wikis
In situations where anon account creation is disabled or when
combined login link would be used, the usermenu array contains
single element (for 'login' or 'login/create') instead of two
elements ('login' and 'create account' items separately)

If $wgWikimediaMessagesAnonDonateLink is enabled through the
WikimediaMessages extension, the third element 'sitesupport'
exists, making the number of anon items either 1 or 2 or 3.

This patch fixes $isDefaultAnonUserLinks variable to account
for all the cases

Additionally, if even login is disabled, the element count can be
zero and in such case we need to hide the dropdown in all cases
(not only on large viewports) because it would always be empty.

This patch passes the userlinks count to ::getDropdown() and adds
CSS class when appropriate to hide the drowpdown completely.

Bug: T332743
Change-Id: I1ce5e1ea30917a6e80ef00f3c1703cbd0ecb6968
2024-11-04 11:35:23 +01:00
..
Appearance.less Add width exclusion notice 2024-06-05 19:15:11 +00:00
BottomDock.less [Optimization] Remove bottom dock styles from critical path 2024-06-14 22:56:52 +00:00
Button.less Table of contents button goes transparent on hover 2024-02-23 14:10:21 +00:00
Dropdown.less Remove @font-size-base from vector-2022 2024-09-26 11:44:57 -05:00
Footer.less Footer: Add styles for buttons 2024-06-25 16:43:41 +02:00
Header.less Make Donate collapsible into user links dropdown, and make header more responsive 2024-10-16 11:21:56 -05:00
Icon.less VISUAL CHANGE: Use mask-image for all Vector icons 2024-08-29 17:17:35 +00:00
Indicators.less Remove @font-size-base from vector-2022 2024-09-26 11:44:57 -05:00
LanguageDropdown.less Remove @font-size-base from vector-2022 2024-09-26 11:44:57 -05:00
Logo.less Make Donate collapsible into user links dropdown, and make header more responsive 2024-10-16 11:21:56 -05:00
MainMenu.less Remove language notice 2024-02-29 17:04:16 -06:00
Menu.less Separate dropdown/menu references in PHP and templates 2023-07-31 14:03:12 -05:00
MenuTabs.less Use codex link styles in Vector, remove old link color variables 2024-06-17 14:23:50 -05:00
PageTitlebar.less Remove @font-size-base from vector-2022 2024-09-26 11:44:57 -05:00
PageToolbar.less Remove @font-size-base from vector-2022 2024-09-26 11:44:57 -05:00
PageTools.less Zebra selector clean up 2024-02-08 10:49:49 -06:00
PinnableElement.less Fix workaround for position: sticky disabling subpixel rendering 2024-08-22 02:31:19 +02:00
PinnableHeader.less Zebra selector clean up 2024-02-08 10:49:49 -06:00
SearchBox.less Remove @font-size-base from vector-2022 2024-09-26 11:44:57 -05:00
SiteNotice.less Copy common styles into vector 2023-10-05 13:28:16 -05:00
TableOfContents.less Use codex link styles in Vector, remove old link color variables 2024-06-17 14:23:50 -05:00
UserLinks.less Do not show empty user links dropdown in private wikis 2024-11-04 11:35:23 +01:00
Watchstar.less More effective use of Less in Watchstar.less 2024-10-12 15:39:23 +03:30