mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-31 04:23:40 +00:00
chore: refactor interfaces and remove UI routes (#2560)
This commit is contained in:
@@ -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': {
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user