diff --git a/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.module.ts b/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.module.ts index 2393527ac..eff288eb2 100644 --- a/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.module.ts +++ b/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.module.ts @@ -5,6 +5,7 @@ import { IonicModule } from '@ionic/angular' import { ServerSpecsPage } from './server-specs.page' import { EmverPipesModule } from '@start9labs/shared' import { TuiLetModule } from '@taiga-ui/cdk' +import { QRComponentModule } from 'src/app/components/qr/qr.component.module' const routes: Routes = [ { @@ -18,6 +19,7 @@ const routes: Routes = [ CommonModule, IonicModule, RouterModule.forChild(routes), + QRComponentModule, EmverPipesModule, TuiLetModule, ], diff --git a/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.page.html b/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.page.html index 581e8592f..4cf931d02 100644 --- a/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.page.html +++ b/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.page.html @@ -32,9 +32,27 @@

Tor

{{ server['tor-address'] }}

- - - +
+ + + + + + +
diff --git a/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.page.ts b/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.page.ts index 316b8c4fc..c80003bb1 100644 --- a/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.page.ts +++ b/frontend/projects/ui/src/app/pages/server-routes/server-specs/server-specs.page.ts @@ -1,7 +1,8 @@ import { ChangeDetectionStrategy, Component } from '@angular/core' -import { ToastController } from '@ionic/angular' +import { ModalController, ToastController } from '@ionic/angular' import { PatchDB } from 'patch-db-client' import { ConfigService } from 'src/app/services/config.service' +import { QRComponent } from 'src/app/components/qr/qr.component' import { copyToClipboard } from '@start9labs/shared' import { DataModel } from 'src/app/services/patch-db/data-model' @@ -16,6 +17,7 @@ export class ServerSpecsPage { constructor( private readonly toastCtrl: ToastController, + private readonly modalCtrl: ModalController, private readonly patch: PatchDB, private readonly config: ConfigService, ) {} @@ -40,6 +42,17 @@ export class ServerSpecsPage { await toast.present() } + async showQR(text: string): Promise { + const modal = await this.modalCtrl.create({ + component: QRComponent, + componentProps: { + text, + }, + cssClass: 'qr-modal', + }) + await modal.present() + } + asIsOrder(a: any, b: any) { return 0 }