mirror of https://github.com/status-im/codimd.git
Fix broken unicode urls
It wasn't possible to create unicode based URLs in freeurl mode, because the noteid used for the websocket connection is double escaped. When we decode it and let socketio-client reencode it, we get the real shortid/noteid and can find the note in the database and open the connection. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
This commit is contained in:
parent
c7745f6b27
commit
1c92524c08
|
@ -7,7 +7,7 @@ export const debug = window.debug || false
|
||||||
export const port = window.location.port
|
export const port = window.location.port
|
||||||
export const serverurl = `${window.location.protocol}//${domain || window.location.hostname}${port ? ':' + port : ''}${urlpath ? '/' + urlpath : ''}`
|
export const serverurl = `${window.location.protocol}//${domain || window.location.hostname}${port ? ':' + port : ''}${urlpath ? '/' + urlpath : ''}`
|
||||||
window.serverurl = serverurl
|
window.serverurl = serverurl
|
||||||
export const noteid = urlpath ? window.location.pathname.slice(urlpath.length + 1, window.location.pathname.length).split('/')[1] : window.location.pathname.split('/')[1]
|
export const noteid = decodeURIComponent(urlpath ? window.location.pathname.slice(urlpath.length + 1, window.location.pathname.length).split('/')[1] : window.location.pathname.split('/')[1])
|
||||||
export const noteurl = `${serverurl}/${noteid}`
|
export const noteurl = `${serverurl}/${noteid}`
|
||||||
|
|
||||||
export const version = window.version
|
export const version = window.version
|
||||||
|
|
Loading…
Reference in New Issue