Commit 9c2351ba authored by Eliot Berriot's avatar Eliot Berriot 💬

Can now provide default app name, scope and redirect uris via query string when creating app

parent c8fcf1b0
Pipeline #4079 passed with stages
in 2 minutes and 44 seconds
......@@ -77,17 +77,19 @@ import TranslationsMixin from "@/components/mixins/Translations"
export default {
mixins: [TranslationsMixin],
props: {
app: {type: Object, required: false}
app: {type: Object, required: false},
defaults: {type: Object, required: false}
},
data() {
let app = this.app || {}
let defaults = this.defaults || {}
return {
isLoading: false,
errors: [],
fields: {
name: app.name || '',
redirect_uris: app.redirect_uris || 'urn:ietf:wg:oauth:2.0:oob',
scopes: app.scopes || 'read'
name: app.name || defaults.name || '',
redirect_uris: app.redirect_uris || defaults.redirect_uris || 'urn:ietf:wg:oauth:2.0:oob',
scopes: app.scopes || defaults.scopes || 'read'
},
scopes: [
{id: "profile", icon: 'user'},
......
......@@ -9,6 +9,7 @@
<translate translate-context="Content/Applications/Title">Create a new application</translate>
</h2>
<application-form
:defaults="defaults"
@created="$router.push({name: 'settings.applications.edit', params: {id: $event.client_id}})" />
</section>
</div>
......@@ -19,6 +20,7 @@
import ApplicationForm from "@/components/auth/ApplicationForm"
export default {
props: ['name', 'redirect_uris', 'scopes'],
components: {
ApplicationForm
},
......@@ -26,6 +28,11 @@ export default {
return {
application: null,
isLoading: false,
defaults: {
name: this.name,
redirect_uris: this.redirect_uris,
scopes: this.scopes,
}
}
},
computed: {
......
......@@ -104,6 +104,11 @@ export default new Router({
{
path: '/settings/applications/new',
name: 'settings.applications.new',
props: (route) => ({
scopes: route.query.scopes,
name: route.query.name,
redirect_uris: route.query.redirect_uris,
}),
component: () =>
import(/* webpackChunkName: "core" */ "@/components/auth/ApplicationNew"),
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment