mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-14 07:04:45 -04:00
Add config option for cookie SameSite policy
Signed-off-by: Erik Michelson <github@erik.michelson.eu>
This commit is contained in:
parent
23d54b8b4b
commit
824f910bfe
13 changed files with 41 additions and 25 deletions
|
@ -1597,7 +1597,7 @@ function toggleNightMode () {
|
|||
} else {
|
||||
Cookies.set('nightMode', !isActive, {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,3 +8,5 @@ window.allowedUploadMimeTypes = <%- JSON.stringify(allowedUploadMimeTypes) %>
|
|||
window.linkifyHeaderStyle = '<%- linkifyHeaderStyle %>'
|
||||
|
||||
window.DROPBOX_APP_KEY = '<%- DROPBOX_APP_KEY %>'
|
||||
|
||||
window.cookiePolicy = '<%- cookiePolicy %>'
|
||||
|
|
|
@ -20,12 +20,12 @@ export function resetCheckAuth () {
|
|||
export function setLoginState (bool, id) {
|
||||
Cookies.set('loginstate', bool, {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
if (id) {
|
||||
Cookies.set('userid', id, {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
} else {
|
||||
Cookies.remove('userid')
|
||||
|
|
|
@ -304,13 +304,13 @@ export default class Editor {
|
|||
if (this.editor.getOption('indentWithTabs')) {
|
||||
Cookies.set('indent_type', 'tab', {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
type.text('Tab Size:')
|
||||
} else {
|
||||
Cookies.set('indent_type', 'space', {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
type.text('Spaces:')
|
||||
}
|
||||
|
@ -322,12 +322,12 @@ export default class Editor {
|
|||
if (this.editor.getOption('indentWithTabs')) {
|
||||
Cookies.set('tab_size', unit, {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
} else {
|
||||
Cookies.set('space_units', unit, {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
}
|
||||
widthLabel.text(unit)
|
||||
|
@ -396,7 +396,7 @@ export default class Editor {
|
|||
var keymap = this.editor.getOption('keyMap')
|
||||
Cookies.set('keymap', keymap, {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
label.text(keymap)
|
||||
this.restoreOverrideEditorKeymap()
|
||||
|
@ -445,7 +445,7 @@ export default class Editor {
|
|||
this.editor.setOption('theme', theme)
|
||||
Cookies.set('theme', theme, {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
|
||||
checkTheme()
|
||||
|
@ -491,7 +491,7 @@ export default class Editor {
|
|||
}
|
||||
Cookies.set('spellcheck', mode === 'spell-checker', {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
|
||||
checkSpellcheck()
|
||||
|
@ -537,7 +537,7 @@ export default class Editor {
|
|||
if (overrideBrowserKeymap.is(':checked')) {
|
||||
Cookies.set('preferences-override-browser-keymap', true, {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
this.restoreOverrideEditorKeymap()
|
||||
} else {
|
||||
|
|
|
@ -31,7 +31,7 @@ if (localeSelector.length > 0) {
|
|||
localeSelector.change(function () {
|
||||
Cookies.set('locale', $(this).val(), {
|
||||
expires: 365,
|
||||
sameSite: 'strict'
|
||||
sameSite: window.cookiePolicy
|
||||
})
|
||||
window.location.reload()
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue