VectorGOLEM/resources/skins.vector.styles/components
Nicholas Ray 93745e4800 Add search to sticky header
Per T289724#7342741, server renders an anchor tag pointing to #p-search
into the "button-start" bucket of the sticky header.

In the future after T289718, this anchor will then acts as a button when
the search module is loaded and searchToggle executes.

* skins.vector.search was modified to accomodate instantiating multiple
search components (one in the main header and one in the sticky
header).

* searchToggle.js was modified to accept a searchToggle element as a
param which the caller can then instantiate when ideal. For the sticky
header toggle, this needs to happen *after* the search module loads.
Before then, the toggle will act as a link.

* Drops one jQuery usage from searchToggle so that it can be jQuery
free. Because the native .closest method is used, IE11 support is also
dropped. However, the script feature detects and returns early if the
API isn't available.

* Makes App.vue accept an `id` prop so that multiple instances of it can
be created.

Bug: T289724
Change-Id: I1c5e6eee75918a0d06562d07c31fdcbd5a4ed6d5
2021-09-14 16:58:07 -07:00
..
Header.less Scope styles that should only apply to the main header to Header.less 2021-09-14 15:34:05 +00:00
LanguageButton.less Merge "Remove disable dropdown behavior" 2021-09-13 07:05:25 +00:00
Logo.less Collapse header at lower resolutions 2021-06-30 21:43:35 +00:00
SearchBoxLoader.less Update search loading animation delay to 500ms 2021-06-24 17:18:16 +00:00
Sidebar.less Simplify how we generate icons and button classes in Vector 2021-09-03 19:25:31 +00:00
StickyHeader.less Add search to sticky header 2021-09-14 16:58:07 -07:00
UserLinks.less Simplify how we generate icons and button classes in Vector 2021-09-03 19:25:31 +00:00
VueEnhancedSearchBox.less Scope styles that should only apply to the main header to Header.less 2021-09-14 15:34:05 +00:00
checkboxHack.less Reorganize LESS files to match ResourceLoader conventions 2021-04-08 15:47:56 +01:00