Feat/external-smtp (#1791)

* UI for EOS smtp, missing API layer

* implement api

* fix errors

* switch to external smtp creds

* fix things up

* fix types

* update types for new forms

* feat: add new form to emails and marketplace (#2268)

* import tuilet module

* feat: get rid of old form completely (#2270)

* move to builder spec and delete developer menu

* update sdk

* tiny

* getting better

* working

* done

* feat: add step to number config

* chore: small fixes

* update SDK and step for numbers

---------

Co-authored-by: Alex Inkin <alexander@inkin.ru>
This commit is contained in:
Matt Hill
2023-05-16 08:03:29 -06:00
committed by Aiden McClelland
parent 4c465850a2
commit 010be05920
105 changed files with 1237 additions and 4156 deletions

View File

@@ -459,6 +459,28 @@ export class MockApiService extends ApiService {
return null
}
// email
async testEmail(params: RR.TestEmailReq): Promise<RR.TestEmailRes> {
await pauseFor(2000)
return null
}
async configureEmail(
params: RR.ConfigureEmailReq,
): Promise<RR.ConfigureEmailRes> {
await pauseFor(2000)
const patch = [
{
op: PatchOp.REPLACE,
path: '/server-info/email',
value: params,
},
]
return this.withRevision(patch)
}
// ssh
async getSshKeys(params: RR.GetSSHKeysReq): Promise<RR.GetSSHKeysRes> {
@@ -649,7 +671,8 @@ export class MockApiService extends ApiService {
params: RR.GetPackagePropertiesReq,
): Promise<RR.GetPackagePropertiesRes<2>['data']> {
await pauseFor(2000)
return parsePropertiesPermissive(Mock.PackageProperties)
return '' as any
// return parsePropertiesPermissive(Mock.PackageProperties)
}
async getPackageLogs(
@@ -730,7 +753,7 @@ export class MockApiService extends ApiService {
await pauseFor(2000)
return {
config: Mock.MockConfig,
spec: Mock.InputSpec,
spec: await Mock.getInputSpec(),
}
}
@@ -965,7 +988,7 @@ export class MockApiService extends ApiService {
return {
'old-config': Mock.MockConfig,
'new-config': Mock.MockDependencyConfig,
spec: Mock.InputSpec,
spec: await Mock.getInputSpec(),
}
}