diff --git a/dashboard/src/components/CloudronAccount.vue b/dashboard/src/components/CloudronAccount.vue index 9645c3c3a..215a17239 100644 --- a/dashboard/src/components/CloudronAccount.vue +++ b/dashboard/src/components/CloudronAccount.vue @@ -1,9 +1,11 @@ + + diff --git a/dashboard/src/models/AppstoreModel.js b/dashboard/src/models/AppstoreModel.js index 9172d2a9a..3f959a056 100644 --- a/dashboard/src/models/AppstoreModel.js +++ b/dashboard/src/models/AppstoreModel.js @@ -50,6 +50,17 @@ function create() { if (error || result.status !== 200) return [error || result]; return [null, result.body]; }, + async register(setupToken) { + let result; + try { + result = await fetcher.post(`${API_ORIGIN}/api/v1/appstore/register_cloudron_with_setup_token`, { setupToken }, { access_token: accessToken }); + } catch (e) { + return [e]; + } + + if (result.status !== 201) return [result]; + return [null]; + }, }; }