Fixed #476: invitation code not prefilled in form when accessing invitation link
This commit is contained in:
parent
1c5268b84e
commit
420e778eb6
|
@ -0,0 +1 @@
|
|||
Fixed invitation code not prefilled in form when accessing invitation link (#476)
|
|
@ -165,11 +165,7 @@ export default {
|
|||
messages: state => state.ui.messages
|
||||
}),
|
||||
suggestedInstances () {
|
||||
let rootUrl = (
|
||||
window.location.protocol + '//' + window.location.hostname +
|
||||
(window.location.port ? ':' + window.location.port : '')
|
||||
)
|
||||
let instances = [rootUrl, 'https://demo.funkwhale.audio']
|
||||
let instances = [this.$store.getters['instance/defaultUrl'](), 'https://demo.funkwhale.audio']
|
||||
return instances
|
||||
},
|
||||
version () {
|
||||
|
|
|
@ -100,7 +100,7 @@ export default new Router({
|
|||
name: 'signup',
|
||||
component: Signup,
|
||||
props: (route) => ({
|
||||
invitation: route.query.invitation
|
||||
defaultInvitation: route.query.invitation
|
||||
})
|
||||
},
|
||||
{
|
||||
|
|
|
@ -2,6 +2,13 @@ import axios from 'axios'
|
|||
import logger from '@/logging'
|
||||
import _ from 'lodash'
|
||||
|
||||
function getDefaultUrl () {
|
||||
return (
|
||||
window.location.protocol + '//' + window.location.hostname +
|
||||
(window.location.port ? ':' + window.location.port : '')
|
||||
)
|
||||
}
|
||||
|
||||
export default {
|
||||
namespaced: true,
|
||||
state: {
|
||||
|
@ -71,6 +78,9 @@ export default {
|
|||
}
|
||||
},
|
||||
getters: {
|
||||
defaultUrl: (state) => () => {
|
||||
return getDefaultUrl()
|
||||
},
|
||||
absoluteUrl: (state) => (relativeUrl) => {
|
||||
if (relativeUrl.startsWith('http')) {
|
||||
return relativeUrl
|
||||
|
@ -78,7 +88,9 @@ export default {
|
|||
if (state.instanceUrl.endsWith('/') && relativeUrl.startsWith('/')) {
|
||||
relativeUrl = relativeUrl.slice(1)
|
||||
}
|
||||
return state.instanceUrl + relativeUrl
|
||||
|
||||
let instanceUrl = state.instanceUrl || getDefaultUrl()
|
||||
return instanceUrl + relativeUrl
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
|
|
|
@ -7522,9 +7522,9 @@ void-elements@^2.0.0, void-elements@^2.0.1:
|
|||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
|
||||
|
||||
vue-gettext@^2.0.31:
|
||||
version "2.0.31"
|
||||
resolved "https://registry.yarnpkg.com/vue-gettext/-/vue-gettext-2.0.31.tgz#0f113bea6aed747e2a809ae4a0db83eaac0b07fc"
|
||||
vue-gettext@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/vue-gettext/-/vue-gettext-2.1.0.tgz#e4932037a8601412dd9f7d7d7a5d60c4bdb341d1"
|
||||
|
||||
vue-hot-reload-api@^2.1.0:
|
||||
version "2.3.0"
|
||||
|
|
Loading…
Reference in New Issue