Always copy full actor handle in video-channels view

pull/2541/head
Rigel Kent 2020-03-05 23:49:12 +01:00
parent 5ed19b4b8b
commit 288c78eaae
No known key found for this signature in database
GPG Key ID: 5E53E96A494E452F
3 changed files with 5 additions and 3 deletions

View File

@ -3,8 +3,8 @@ import { ActivatedRoute } from '@angular/router'
import { AccountService } from '@app/shared/account/account.service'
import { Account } from '@app/shared/account/account.model'
import { RestExtractor, UserService } from '@app/shared'
import { catchError, distinctUntilChanged, first, map, switchMap, tap } from 'rxjs/operators'
import { forkJoin, Subscription } from 'rxjs'
import { catchError, distinctUntilChanged, map, switchMap, tap } from 'rxjs/operators'
import { Subscription } from 'rxjs'
import { AuthService, Notifier, RedirectService } from '@app/core'
import { User, UserRight } from '../../../../shared'
import { I18n } from '@ngx-translate/i18n-polyfill'

View File

@ -9,7 +9,7 @@
<div class="actor-display-name">{{ videoChannel.displayName }}</div>
<div class="actor-name">
<span>{{ videoChannel.nameWithHost }}</span>
<button [cdkCopyToClipboard]="videoChannel.nameWithHost" (click)="activateCopiedMessage()"
<button [cdkCopyToClipboard]="videoChannel.nameWithHostForced" (click)="activateCopiedMessage()"
class="btn btn-outline-secondary btn-sm copy-button"
>
<span class="glyphicon glyphicon-copy"></span>

View File

@ -8,6 +8,7 @@ export class VideoChannel extends Actor implements ServerVideoChannel {
support: string
isLocal: boolean
nameWithHost: string
nameWithHostForced: string
ownerAccount?: Account
ownerBy?: string
ownerAvatarUrl?: string
@ -20,6 +21,7 @@ export class VideoChannel extends Actor implements ServerVideoChannel {
this.support = hash.support
this.isLocal = hash.isLocal
this.nameWithHost = Actor.CREATE_BY_STRING(this.name, this.host)
this.nameWithHostForced = Actor.CREATE_BY_STRING(this.name, this.host, true)
if (hash.ownerAccount) {
this.ownerAccount = hash.ownerAccount