pinafore/routes/_utils
Nolan Lawson 48a1bd47b3
refactor(themes): use CSS specificity order for themes (#684)
The point of this PR is to make it easier to implement scrollbars (#683).

With this PR, the themes move from a body tag-based system (e.g. `body.theme-scarlet`) to a system where they simply declare global CSS and we use CSS specificity order to give us the right theme.
2018-11-24 00:41:36 -08:00
..
RealmStore.js Update standard to the latest version 🚀 (#519) 2018-08-29 21:42:57 -07:00
ajax.js allow user display names to contain custom emoji (#448) 2018-08-19 15:23:40 -07:00
arrays.js chore(travis): update to mastodon v2.6.1 (#630) 2018-11-12 12:59:47 -08:00
asyncModules.js fix idb getall in edge (#535) 2018-09-05 19:52:51 -07:00
base64.js Push notifications (#579) 2018-10-06 13:06:10 -07:00
checkDomAncestors.js don't allow clicking through to status if click is on toolbar 2018-04-04 18:53:52 -07:00
classname.js faster classname function 2018-03-14 18:52:33 -07:00
decodeImage.js fix image loading (#527) 2018-08-31 16:35:26 -07:00
delegate.js Update standard to the latest version 🚀 (#519) 2018-08-29 21:42:57 -07:00
doubleRAF.js implement better timeline navigations with fades 2018-03-29 23:16:53 -07:00
emojiRegex.js fix(emojos): fix emojos on Ubuntu and Chrome on Windows (#661) 2018-11-20 00:01:23 -08:00
emojifyText.js fix(emojos): fix emojos on Ubuntu and Chrome on Windows (#661) 2018-11-20 00:01:23 -08:00
eventBus.js fix(eventBus): increase event listeners to 1000 (#657) 2018-11-18 09:07:32 -08:00
events.js Use img.decode() (#473) 2018-08-22 21:00:53 -07:00
formatters.js add application (client) name to statuses (#497) 2018-08-26 15:38:45 -07:00
fullscreen.js use standard 2018-02-08 22:29:29 -08:00
getMainTopMargin.js fix(scrolling): use body as scrolling container (#656) 2018-11-17 18:06:49 -08:00
handleRegex.js correctly measure status length 2018-02-27 23:38:33 -08:00
historyEvents.js lint fixes 2018-02-11 09:37:13 -08:00
isMobile.js fix caching logic 2018-03-23 08:16:46 -07:00
loadPolyfills.js fix idb getall in edge (#535) 2018-09-05 19:52:51 -07:00
loadingMask.js fix display of loading mask 2018-02-14 18:37:19 -08:00
marks.js run idb operations in a web worker (#517) 2018-08-29 19:03:12 -07:00
massageUserText.js allow custom emoji in user profiles (#475) 2018-08-23 14:47:33 -07:00
measureText.js correctly measure status length 2018-02-27 23:38:33 -08:00
once.js add username autocomplete feature 2018-03-24 18:04:54 -07:00
removeEmoji.js fix(emojos): fix emojos on Ubuntu and Chrome on Windows (#661) 2018-11-20 00:01:23 -08:00
replaceEmoji.js fix(emoji): fix ™® characters treated as emoji (#682) 2018-11-23 21:32:57 -08:00
reselect.js Update standard to the latest version 🚀 (#519) 2018-08-29 21:42:57 -07:00
resize.js use lodash-es for slightly smaller bundle size 2018-04-05 17:57:36 -07:00
runMediumPriorityTask.js fix notifications in a background tab (#402) 2018-06-23 10:11:14 -07:00
scheduleIdleTask.js fix requestIdleCallback in edge/safari (#198) 2018-04-21 00:33:36 -07:00
scrollContainer.js fix(scroll): fix offsetHeight for scrolling whole document (#664) 2018-11-20 08:58:13 -08:00
serviceWorkerClient.js change toast message 2018-03-14 23:17:47 -07:00
setFavicon.js fix bug where favicon changes incorrectly 2018-04-11 20:30:38 -07:00
smoothScrollToTop.js Update standard to the latest version 🚀 (#519) 2018-08-29 21:42:57 -07:00
sorting.js use lodash-es for slightly smaller bundle size 2018-04-05 17:57:36 -07:00
strings.js add option to remove emoji from user display names (#450) 2018-08-19 18:03:26 -07:00
sync.js optimistic updates for fav/reblog 2018-03-20 17:41:39 -07:00
themeEngine.js refactor(themes): use CSS specificity order for themes (#684) 2018-11-24 00:41:36 -08:00
toast.js use standard 2018-02-08 22:29:29 -08:00
urlRegex.js correctly measure status length 2018-02-27 23:38:33 -08:00