Gadgets
Below is a list of special gadgets users can enable on their preferences page, as defined by the definitions. This overview provides easy access to the system message pages that define each gadget's description and code.
⧼gadget-section-External⧽[View description]
- ⧼gadget-tooltip⧽ (View description | Export)
Uses: Gadget-popper.js, Gadget-tooltip.js
Core[View description]
- GSW Utilities: Various utilities and functions to help other gadgets. (View description | Export)
Uses: Gadget-gsw-util.js
Enabled for everyone by default. - Cvuform: Loads the cvuform-core gadget on the GSWiki:Counter-Vandalism Unit page. (View description | Export)
Uses: Gadget-cvuform.js
Enabled for everyone by default. - Cvuform-core: Adds the 'Report a vandal' button and UI to the CVU page. (View description | Export)
Uses: Gadget-cvuform-core.js - Titleparenthesis: Styles the parenthetic section of mainspace page titles unless the "no-parenthesis-style" class is used. The class should be set on pages where parenthesis are used as part of the in-game item, npc or patch note pages. (View description | Export)
Uses: Gadget-titleparenthesis.js, Gadget-titleparenthesis.css
Enabled for everyone by default. - Tooltips: Generates tooltips based on a span (button placement) and div (tooltip contents). See Template:Tooltip and Template:Tooltip text, or Module:Tooltip for usage. (View description | Export)
Uses: Gadget-tooltips.js
Enabled for everyone by default. - HighlightTable: Loads the highlightTable-core gadget on pages where the "lighttable" class is present on a table. (View description | Export)
Uses: Gadget-highlightTable.js, Gadget-highlightTable.css
Enabled for everyone by default. - HighlightTable-core: Generates lightables (tables with highlightable rows or cells). Use the lighttable class to make a table have highlightable rows, and add the individual class to allow per cell highlighting. (View description | Export)
Uses: Gadget-highlightTable-core.js - CheckboxList: Loads the checkboxList-core gadget on pages with a ul with class "checklist" or a div with class "checklist" that has a child ul. (View description | Export)
Uses: Gadget-checkboxList.js
Enabled for everyone by default. - CheckboxList-core: Turns a list into a checkable list (individual items can be checked of). See Template:Checklist for a template implementation. (View description | Export)
Uses: Gadget-checkboxList-core.js, Gadget-checkboxList.css - Autosort: Autosorts tables with the sortable and autosort=# class. Uses jquery.tablesorter. Sort order defaults as ascending but adding autosort=#,d makes the order descending. (View description | Export)
Uses: Gadget-autosort.js
Enabled for everyone by default. - Uncheckfileredirects: Defaults file moves to not leave redirects. (View description | Export)
Uses: Gadget-UncheckFileRedirect.js
Requires the following right:suppressredirect.
Enabled for everyone by default. - Switch-infobox: Allows infoboxes to have buttons or dropdowns allowing them to switch between versions. (View description | Export)
Uses: Gadget-switch-infobox.js, Gadget-switch-infobox.css
Enabled for everyone by default. - Compare: Loads the compare-core gadget on pages with an "infobox-stats" class (used by the individual ship page infobox). (View description | Export)
Uses: Gadget-compare.js
Enabled for everyone by default. - Compare-core: Generates the UI for the compare functionality on infobox stats. !!COMING SOON!! (View description | Export)
Uses: Gadget-compare-core.js, Gadget-compare.css - ⧼gadget-Less⧽ (View description | Export)
Uses: Gadget-Less.js
Requires the following right:editinterface.
Enabled for everyone by default. - InstantCollapsible: Removes the fade animations on mw-collapsible tables. (View description | Export)
Uses: Gadget-InstantCollapsible.js
Enabled for everyone by default. - Updates: Runs the updates-core gadget on the updates page or in the updates namespace. (for Custodians+) (View description | Export)
Uses: Gadget-updates.js
Requires the following right:upload_by_url.
Enabled for everyone by default. - Updates-core: Implements the functionality of adding sorted updates and patch notes on the wiki, chronologically sorted. (View description | Export)
Uses: Gadget-updates-core.js
Requires the following right:upload_by_url. - TopIcons: Moves icons from Template:External to the top bar. (View description | Export)
Uses: Gadget-topIcons.js, Gadget-topIcons.css
Enabled for everyone by default. - Username: Completes Template:USERNAME which displays the name of the user viewing the page. (View description | Export)
Uses: Gadget-Username.js
Enabled for everyone by default. - Countdown: Generates countdown timers for elements with the class countdowndate based on their contents. (View description | Export)
Uses: Gadget-countdown.js
Enabled for everyone by default. - Autocollapse: Auto collapse navboxes if there's more than one or the height exceeds 300. (View description | Export)
Uses: Gadget-autocollapse.js
Enabled for everyone by default.
⧼gadget-section-Calculators⧽[View description]
- ⧼gadget-calc⧽ (View description | Export)
Uses: Gadget-calc.js
Enabled for everyone by default. - ⧼gadget-calc-core⧽ (View description | Export)
Uses: Gadget-calc-core.js, Gadget-calc.css - ⧼gadget-calc2⧽ (View description | Export)
Uses: Gadget-calc2.js
Enabled for everyone by default. - ⧼gadget-calc2-core⧽ (View description | Export)
Uses: Gadget-calc2-core.js - Armory: Loads the armory-core gadget if the "armorySelector" id is present on the page. (View description | Export)
Uses: Gadget-armory.js
Enabled for everyone by default. - Armory-core: Generates the filters for the Armory (lets use browse Mods easily). (View description | Export)
Uses: Gadget-armory-core.js, Gadget-ModTables.css - ⧼gadget-questchecker⧽ (View description | Export)
Uses: Gadget-questchecker.js
Enabled for everyone by default. - ⧼gadget-questchecker-core⧽ (View description | Export)
Uses: Gadget-questchecker-core.js
Tools[View description]
- MoreDropdown: Add useful links to the "More" dropdown menu, such as a link to the most recent diff (View description | Export)
Uses: Gadget-dropdown.js
Enabled for everyone by default. - AutoCVU: Add a "Report" link to new revisions to easily report vandalism to GS:CVU (View description | Export)
Uses: Gadget-AutoCVU.js
Enabled for everyone by default. - NewPage: Add a "Make new page" link to the sidebar (View description | Export)
Uses: Gadget-newPage.js
Requires the following right:createpage.
Enabled for everyone by default. - ⧼gadget-purge⧽ (View description | Export)
Uses: Gadget-purge.js
Enabled for everyone by default. - ReferenceTooltips: Hover over any citation to see its reference, instead of having to jump away from the article text (View description | Export)
Uses: Gadget-ReferenceTooltips.js, Gadget-ReferenceTooltips.css
Enabled for everyone by default. - Massdelete: Functionality for the GSWiki:MassDelete page which gives administrators and bureaucrats the ability to delete up to 5,000 pages created by a user in a specified namespace. (requires Administrator+) (View description | Export)
Uses: Gadget-massdelete.js
Requires the following right:delete.
Enabled for everyone by default. - Contributions: Adds a tab in the top left linking to a user's contributions (View description | Export)
Uses: Gadget-contributions.js
Enabled for everyone by default. - EditCount: View a user's editcount from their profile, talk page or contributions (View description | Export)
Uses: Gadget-editCount.js - FileDownload: Adds a download link to file pages (View description | Export)
Uses: Gadget-fileDownload.js
Enabled for everyone by default. - LazyQuickTools: Be as lazy as you want, nuke a user with the touch of a mouse click! (View description | Export)
Uses: Gadget-LazyQuickTools.js
Requires the following right:block. - Template preloads: Adds a module for inserting template preloads when editing pages. (View description | Export)
Uses: Gadget-Preload.js
Requires the following right:block.
Enabled for everyone by default. - Add a "Purge" tab to the top of the page which lets you purge the cache of the page. (View description | Export)
Uses: Gadget-purgetab.js
Enabled for everyone by default. - Adds a tab to block users from their user and user talk pages (View description | Export)
Uses: Gadget-blocktab.js - SectionAnchors: Add a clickable anchor link to the left when hovering over a section heading (View description | Export)
Uses: Gadget-sectionAnchors.js, Gadget-sectionAnchors.css
Enabled for everyone by default. - QuickDiff: Quickly view diffs without leaving the page by opening them in a modal (View description | Export)
Uses: Gadget-QuickDiff.js, Gadget-QDmodal.css
Appearance[View description]
- SkinTogglesNew: Creates the skin (theme) toggling interface and functionality, including reader mode, the sticky page header, and allows changing the default floor numbering. (View description | Export)
Uses: Gadget-skinTogglesNew.js, Gadget-skinToggles.css
Enabled for everyone by default. - UTCClock: Add the current game time (UTC) to the top right of the page (View description | Export)
Uses: Gadget-utcclock.js, Gadget-utcclock.css
Enabled for everyone by default. - RelativeTime: Automatically make timestamps (e.g in signatures) display relative to your local time (View description | Export)
Uses: Gadget-relativetime.js
Enabled for everyone by default. - ColorRC: Add background colours to links in Recent Changes to distinguish between namespaces (View description | Export)
Uses: Gadget-colorRC.css - ReadableRC: Add a button to Recent Changes that formats the results into columns (View description | Export)
Uses: Gadget-readableRC.js
Requires the following right:upload.
Enabled for everyone by default. - ReadableRC-core: Add a button to Recent Changes that formats the results into three columns (page, diff/byte change, and user links) to make it more readable. (View description | Export)
Uses: Gadget-readableRC-core.js, Gadget-readableRC-core.css - ToplinksDropdown: Move personal links at the top into a dropdown, opened by hovering over your username (View description | Export)
Uses: toplinksDropdown-styles, Gadget-toplinksDropdown.js - ⧼gadget-toplinksDropdown-styles⧽ (View description | Export)
Uses: Gadget-toplinksDropdown.css - StickyTableHeaders: Keep table headers stuck to the top of your window as you scroll; enable by adding the
sticky-headerclass (View description | Export)
Uses: Gadget-stickyTableHeaders.css
Enabled for everyone by default. - Markblocked: Add a strikethrough for the names of users that have been blocked (View description | Export)
Uses: Gadget-markblocked.js - Events: Adds a calendar icon at the top that displays daily and weekly events. (View description | Export)
Uses: Gadget-eventslist.js, Gadget-eventslist.css
Enabled for everyone by default. - Oswf: Loads the oswf-core gadget when the "oswf-guidance" class is present on the page. (View description | Export)
Uses: Gadget-oswf.js
Enabled for everyone by default. - Oswf-core: Creates the show/hide guidance buttons and functionality for oswf tasks. (View description | Export)
Uses: Gadget-oswf-core.js - Lazyload: Loads images and other files on click instead of with the page (View description | Export)
Uses: Gadget-lazyload.js
Enabled for everyone by default. - Lazyload-core: Loads images and other files on click instead of with the page (View description | Export)
Uses: Gadget-lazyload-core.js - ⧼gadget-gsnews⧽ (View description | Export)
Uses: Gadget-gsnews.js, Gadget-gsnews.css
Enabled for everyone by default.
Other[View description]
- Searchfocus: Automatically focus on the search box when loading the main page (View description | Export)
Uses: Gadget-searchfocus.js
Enabled for everyone by default. - Sigreminder: Prompt when trying to add a talk page message without adding your signature (View description | Export)
Uses: Gadget-sigreminder.js
Enabled for everyone by default. - Default summaries: Add dropdown menus when editing pages to select pre-defined edit summaries (View description | Export)
Uses: Gadget-defaultsummaries.js