overleaf-cep/services/web/frontend/js/shared/components/location.js
M Fahru 7af423173c Merge pull request #22475 from overleaf/rh-student-hurdle
[web] Add friction to student plans

GitOrigin-RevId: 506f1e96a8430069ba5e9f7bfd6c709124e7857c
2025-01-24 09:05:48 +00:00

27 lines
711 B
JavaScript

// window location-related functions in a separate module so they can be mocked/stubbed in tests
export const location = {
get href() {
// eslint-disable-next-line no-restricted-syntax
return window.location.href
},
assign(url) {
// eslint-disable-next-line no-restricted-syntax
window.location.assign(url)
},
replace(url) {
// eslint-disable-next-line no-restricted-syntax
window.location.replace(url)
},
reload() {
// eslint-disable-next-line no-restricted-syntax
window.location.reload()
},
setHash(hash) {
window.location.hash = hash
},
toString() {
// eslint-disable-next-line no-restricted-syntax
return window.location.toString()
},
}