focus collumn on selection
This commit is contained in:
parent
6528af69ab
commit
7cfa11be51
|
@ -5,12 +5,13 @@
|
|||
</a>
|
||||
</div>
|
||||
|
||||
<div class="stream-toots__content flexcroll" #statusstream (scroll)="onScroll()">
|
||||
<div class="stream-toots__content flexcroll" #statusstream (scroll)="onScroll()" tabindex="0">
|
||||
<div *ngIf="displayError" class="stream-toots__error">{{displayError}}</div>
|
||||
|
||||
<!-- data-simplebar -->
|
||||
<div class="stream-toots__status" *ngFor="let statusWrapper of statuses" #status>
|
||||
<app-status [statusWrapper]="statusWrapper" [isThreadDisplay]="isThread"
|
||||
<app-status
|
||||
[statusWrapper]="statusWrapper" [isThreadDisplay]="isThread"
|
||||
(browseAccountEvent)="browseAccount($event)" (browseHashtagEvent)="browseHashtag($event)"
|
||||
(browseThreadEvent)="browseThread($event)"></app-status>
|
||||
</div>
|
||||
|
|
|
@ -16,6 +16,10 @@
|
|||
&__content {
|
||||
height: calc(100%);
|
||||
overflow: auto;
|
||||
outline: none;
|
||||
:focus {
|
||||
outline: none;
|
||||
}
|
||||
}
|
||||
|
||||
&__status:not(:last-child) {
|
||||
|
|
|
@ -79,7 +79,7 @@ export class StreamStatusesComponent implements OnInit, OnDestroy {
|
|||
|
||||
this.streamsSubscription = this.streams$.subscribe((streams: StreamElement[]) => {
|
||||
let updatedStream = streams.find(x => x.id === this.streamElement.id);
|
||||
if(!updatedStream) return;
|
||||
if (!updatedStream) return;
|
||||
|
||||
if (this.hideBoosts !== updatedStream.hideBoosts
|
||||
|| this.hideBots !== updatedStream.hideBots
|
||||
|
@ -272,20 +272,12 @@ export class StreamStatusesComponent implements OnInit, OnDestroy {
|
|||
return regAccounts;
|
||||
}
|
||||
|
||||
@ViewChildren('status') private statusEls: QueryList<ElementRef>;
|
||||
// @ViewChildren('status') private statusEls: QueryList<ElementRef>;
|
||||
focus(): boolean {
|
||||
// var element = this.statustream.nativeElement as HTMLElement;
|
||||
// element.click();
|
||||
console.warn(this.statusEls);
|
||||
console.warn(this.statusEls.toArray()[0].nativeElement);
|
||||
// this.statusEls.toArray()[0].elem.nativeElement.click();
|
||||
// this.statusEls.toArray()[0].nativeElement.focus();
|
||||
var element = this.statustream.nativeElement as HTMLElement;
|
||||
element.focus();
|
||||
element.click();
|
||||
element.dispatchEvent(new Event('click'));
|
||||
element.dispatchEvent(new Event('focus'));
|
||||
this.statusEls.toArray()[0].nativeElement.dispatchEvent(new Event('click'));
|
||||
setTimeout(() => {
|
||||
var element = this.statustream.nativeElement as HTMLElement;
|
||||
element.focus();
|
||||
}, 500);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
&__stream-selector {
|
||||
display: block;
|
||||
width: $stream-column-width;
|
||||
height: $stream-header-height;
|
||||
height: calc(#{$stream-header-height} - 1px);
|
||||
background-color: $column-header-background-color;
|
||||
text-decoration: none;
|
||||
color: whitesmoke;
|
||||
|
|
Loading…
Reference in New Issue