Browse Source

Add highcontrast class to body just like with dark theme

Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
tags/v20.0.0beta1
Jan C. Borchardt 3 years ago
parent
commit
aa16550670
No account linked to committer's email address

+ 1
- 1
apps/accessibility/js/accessibility.js
File diff suppressed because it is too large
View File


+ 1
- 1
apps/accessibility/js/accessibility.js.map
File diff suppressed because it is too large
View File


+ 1
- 1
apps/accessibility/js/accessibilityoca.js
File diff suppressed because it is too large
View File


+ 1
- 1
apps/accessibility/js/accessibilityoca.js.map
File diff suppressed because it is too large
View File


+ 6
- 2
apps/accessibility/src/Accessibility.vue View File

@@ -90,14 +90,18 @@ export default {
// SELECT handlers
selectHighContrast(id) {
this.selectItem('highcontrast', id)
document.body.classList.toggle('theme--highcontrast')
},
selectTheme(id) {
const previous = this.selected.theme
if (previous) {
document.body.classList.remove(previous)
document.body.classList.remove(`theme--${previous}`)
}
if (id) {
document.body.classList.add(id)
document.body.classList.remove('theme--light')
document.body.classList.add(`theme--${id}`)
} else {
document.body.classList.add('theme--light')
}

this.selectItem('theme', id)

+ 7
- 1
apps/accessibility/src/accessibilityoca.js View File

@@ -23,5 +23,11 @@ import { loadState } from '@nextcloud/initial-state'

OCA.Accessibility = loadState('accessibility', 'data')
if (OCA.Accessibility.theme !== false) {
document.body.classList.add(OCA.Accessibility.theme)
document.body.classList.add(`theme--${OCA.Accessibility.theme}`)
} else {
document.body.classList.add('theme--light')
}

if (OCA.Accessibility.highcontrast !== false) {
document.body.classList.add('theme--highcontrast')
}

Loading…
Cancel
Save