feat: Changes account creation to support multiple steps (#8859)

* feat: Changes account creation to support multiple steps

* Adds API changes and new routes

* Fixes type
This commit is contained in:
Nithin David Thomas
2024-02-08 02:02:02 -08:00
committed by GitHub
parent 17cb938bc8
commit a649c2733f
6 changed files with 49 additions and 10 deletions
+8
View File
@@ -1,9 +1,17 @@
/* global axios */
import ApiClient from './ApiClient';
class Agents extends ApiClient {
constructor() {
super('agents', { accountScoped: true });
}
bulkInvite({ emails }) {
return axios.post(`${this.url}/bulk_create`, {
emails,
});
}
}
export default new Agents();
@@ -8,7 +8,10 @@ import helpcenterRoutes from './helpcenter/helpcenter.routes';
const AppContainer = () => import('./Dashboard.vue');
const Suspended = () => import('./suspended/Index.vue');
// const SetupProfile = () => import('v3/views/onboarding/SetupProfile.vue');
// const SetupCompany = () => import('v3/views/onboarding/SetupCompany.vue');
// const InviteTeam = () => import('v3/views/onboarding/InviteTeam.vue');
// const FoundersNote = () => import('v3/views/onboarding/FoundersNote.vue');
export default {
routes: [
...helpcenterRoutes.routes,
@@ -29,5 +32,25 @@ export default {
roles: ['administrator', 'agent'],
component: Suspended,
},
// {
// path: frontendURL('accounts/:account_id/start/setup-profile'),
// name: 'onboarding_setup_profile',
// component: SetupProfile,
// },
// {
// path: frontendURL('accounts/:account_id/start/setup-company'),
// name: 'onboarding_setup_company',
// component: SetupCompany,
// },
// {
// path: frontendURL('accounts/:account_id/start/invite-team'),
// name: 'onboarding_invite_team',
// component: InviteTeam,
// },
// {
// path: frontendURL('accounts/:account_id/start/founders-note'),
// name: 'onboarding_founders_note',
// component: FoundersNote,
// },
],
};