X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Babout%2Fabout-instance%2Fabout-instance.component.ts;h=0826bbc5a198bfb59c0b50b0a1ab48b9fdf9e6f2;hb=9df52d660feb722404be00a50f3c8a612bec1c15;hp=f02048f39eef9ed53650aaa4e4e616fd888dce99;hpb=2989628b7913383b39ac34c7db8666a21f8e5037;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+about/about-instance/about-instance.component.ts b/client/src/app/+about/about-instance/about-instance.component.ts index f02048f39..0826bbc5a 100644 --- a/client/src/app/+about/about-instance/about-instance.component.ts +++ b/client/src/app/+about/about-instance/about-instance.component.ts @@ -1,13 +1,12 @@ import { ViewportScroller } from '@angular/common' import { AfterViewChecked, Component, ElementRef, OnInit, ViewChild } from '@angular/core' import { ActivatedRoute } from '@angular/router' -import { ContactAdminModalComponent } from '@app/+about/about-instance/contact-admin-modal.component' import { Notifier, ServerService } from '@app/core' -import { CustomMarkupService } from '@app/shared/shared-custom-markup' import { InstanceService } from '@app/shared/shared-instance' -import { About, HTMLServerConfig, ServerConfig } from '@shared/models' -import { copyToClipboard } from '../../../root-helpers/utils' +import { copyToClipboard } from '@root-helpers/utils' +import { HTMLServerConfig } from '@shared/models/server' import { ResolverData } from './about-instance.resolver' +import { ContactAdminModalComponent } from './contact-admin-modal.component' @Component({ selector: 'my-about-instance', @@ -66,6 +65,14 @@ export class AboutInstanceComponent implements OnInit, AfterViewChecked { this.serverConfig = this.serverService.getHTMLConfig() + this.route.data.subscribe(data => { + if (!data?.isContact) return + + const prefill = this.route.snapshot.queryParams + + this.contactAdminModal.show(prefill) + }) + this.languages = languages this.categories = categories @@ -85,13 +92,9 @@ export class AboutInstanceComponent implements OnInit, AfterViewChecked { } } - openContactModal () { - return this.contactAdminModal.show() - } - onClickCopyLink (anchor: HTMLAnchorElement) { const link = anchor.href copyToClipboard(link) - this.notifier.success(link, $localize `Link copied`) + this.notifier.success(link, $localize`Link copied`) } }