chore: refactor interfaces and remove UI routes (#2560)

This commit is contained in:
Alex Inkin
2024-02-17 00:45:30 +04:00
committed by GitHub
parent 513fb3428a
commit c0a55142b5
295 changed files with 465 additions and 13902 deletions

View File

@@ -1,5 +1,4 @@
import { DataModel } from 'src/app/services/patch-db/data-model'
import { BUILT_IN_WIDGETS } from 'src/app/apps/ui/pages/widgets/built-in/widgets'
import { Mock } from './api.fixures'
export const mockPatchData: DataModel = {
@@ -8,13 +7,7 @@ export const mockPatchData: DataModel = {
'ack-welcome': '1.0.0',
theme: 'Dark',
desktop: ['lnd'],
widgets: BUILT_IN_WIDGETS.filter(
({ id }) =>
id === 'favorites' ||
id === 'health' ||
id === 'network' ||
id === 'metrics',
),
widgets: [],
marketplace: {
'selected-url': 'https://registry.start9.com/',
'known-hosts': {

View File

@@ -1,20 +1,23 @@
import { Injectable } from '@angular/core'
import { ErrorService, LoadingService } from '@start9labs/shared'
import { Config } from '@start9labs/start-sdk/lib/config/builder/config'
import { Value } from '@start9labs/start-sdk/lib/config/builder/value'
import { Variants } from '@start9labs/start-sdk/lib/config/builder/variants'
import { TuiDialogOptions } from '@taiga-ui/core'
import { PatchDB } from 'patch-db-client'
import { firstValueFrom } from 'rxjs'
import {
FormComponent,
FormContext,
} from 'src/app/apps/portal/components/form.component'
import { FormDialogService } from 'src/app/services/form-dialog.service'
import { configBuilderToSpec } from 'src/app/util/configBuilderToSpec'
import { ApiService } from './api/embassy-api.service'
import {
DataModel,
OsOutboundProxy,
ServiceOutboundProxy,
} from './patch-db/data-model'
import { firstValueFrom } from 'rxjs'
import { Config } from '@start9labs/start-sdk/lib/config/builder/config'
import { Value } from '@start9labs/start-sdk/lib/config/builder/value'
import { Variants } from '@start9labs/start-sdk/lib/config/builder/variants'
import { configBuilderToSpec } from 'src/app/util/configBuilderToSpec'
import { TuiDialogOptions } from '@taiga-ui/core'
import { FormDialogService } from 'src/app/services/form-dialog.service'
import { FormContext, FormPage } from '../apps/ui/modals/form/form.page'
import { ApiService } from './api/embassy-api.service'
import { ErrorService, LoadingService } from '@start9labs/shared'
@Injectable({
providedIn: 'root',
@@ -42,10 +45,10 @@ export class ProxyService {
const defaultValue = !outboundProxy
? 'none'
: outboundProxy === 'primary'
? 'primary'
: outboundProxy === 'mirror'
? 'mirror'
: 'other'
? 'primary'
: outboundProxy === 'mirror'
? 'mirror'
: 'other'
let variants: Record<string, { name: string; spec: Config<any> }> = {}
@@ -126,10 +129,10 @@ export class ProxyService {
value.proxy.unionSelectKey === 'none'
? null
: value.proxy.unionSelectKey === 'primary'
? 'primary'
: value.proxy.unionSelectKey === 'mirror'
? 'mirror'
: { proxyId: value.proxy.unionValueKey.proxyId }
? 'primary'
: value.proxy.unionSelectKey === 'mirror'
? 'mirror'
: { proxyId: value.proxy.unionValueKey.proxyId }
await this.saveOutboundProxy(proxy, serviceContext?.packageId)
return true
},
@@ -137,7 +140,7 @@ export class ProxyService {
],
},
}
this.formDialog.open(FormPage, options)
this.formDialog.open(FormComponent, options)
}
private async saveOutboundProxy(