mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-27 13:34:28 -04:00
✨ Implemented dark theme.
Signed-off-by: Edoardo Odorico <edoubuntu@gmail.com>
This commit is contained in:
parent
a8fa888317
commit
6fc2c39eda
9 changed files with 199 additions and 12 deletions
|
@ -1633,6 +1633,10 @@ ui.toolbar.view.click(function () {
|
|||
ui.toolbar.both.click(function () {
|
||||
changeMode(modeType.both)
|
||||
})
|
||||
|
||||
ui.toolbar.night.click(function () {
|
||||
toggleNightMode()
|
||||
})
|
||||
// permission
|
||||
// freely
|
||||
ui.infobar.permission.freely.click(function () {
|
||||
|
@ -1666,6 +1670,17 @@ $('.ui-delete-modal-confirm').click(function () {
|
|||
socket.emit('delete')
|
||||
})
|
||||
|
||||
function toggleNightMode () {
|
||||
var $body = $('body')
|
||||
var isActive = ui.toolbar.night.hasClass('active')
|
||||
if (isActive) {
|
||||
$body.removeClass('night')
|
||||
appState.nightMode = false
|
||||
} else {
|
||||
$body.addClass('night')
|
||||
appState.nightMode = true
|
||||
}
|
||||
}
|
||||
function emitPermission (_permission) {
|
||||
if (_permission !== permission) {
|
||||
socket.emit('permission', _permission)
|
||||
|
|
|
@ -2,7 +2,8 @@ import modeType from './modeType'
|
|||
|
||||
let state = {
|
||||
syncscroll: true,
|
||||
currentMode: modeType.view
|
||||
currentMode: modeType.view,
|
||||
nightMode: false
|
||||
}
|
||||
|
||||
export default state
|
||||
|
|
|
@ -37,6 +37,7 @@ export const getUIElements = () => ({
|
|||
edit: $('.ui-edit'),
|
||||
view: $('.ui-view'),
|
||||
both: $('.ui-both'),
|
||||
night: $('.ui-night'),
|
||||
uploadImage: $('.ui-upload-image')
|
||||
},
|
||||
infobar: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue