mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-02-25 18:55:32 -06:00
Default to dark theme if requested by user
This commit is contained in:
@@ -67,7 +67,7 @@
|
||||
|
||||
### Features
|
||||
|
||||
* :tada: Most robust uploads using a resumable upload endpoint [#3933](https://github.com/Chocobozzz/PeerTube/pull/3933)
|
||||
* :tada: More robust uploads using a resumable upload endpoint [#3933](https://github.com/Chocobozzz/PeerTube/pull/3933)
|
||||
* Accessibility/UI:
|
||||
* :tada: Redesign channel and account page
|
||||
* :tada: Increase video miniature size
|
||||
|
||||
@@ -82,7 +82,19 @@ export class ThemeService {
|
||||
: this.userService.getAnonymousUser().theme
|
||||
|
||||
if (theme !== 'instance-default') return theme
|
||||
return this.serverConfig.theme.default
|
||||
|
||||
const instanceTheme = this.serverConfig.theme.default
|
||||
if (instanceTheme !== 'default') return instanceTheme
|
||||
|
||||
// Default to dark theme if available and wanted by the user
|
||||
if (
|
||||
this.themes.find(t => t.name === 'dark') &&
|
||||
window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
|
||||
) {
|
||||
return 'dark'
|
||||
}
|
||||
|
||||
return instanceTheme
|
||||
}
|
||||
|
||||
private loadTheme (name: string) {
|
||||
|
||||
Reference in New Issue
Block a user