[ADF-1934] Item select in search bar fixed for touchscreens (#3221)

* [ADF-1934] Item select in search bar fixed for touchscreens

* [ADF-1934] Bug fixed
This commit is contained in:
davidcanonieto 2018-04-20 22:23:05 +01:00 committed by Eugenio Romano
parent 917b5f787a
commit 37c0d583aa
2 changed files with 6 additions and 3 deletions

View File

@ -18,6 +18,7 @@
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { MinimalNodeEntity } from 'alfresco-js-api'; import { MinimalNodeEntity } from 'alfresco-js-api';
import { PreviewService } from 'app/services/preview.service';
@Component({ @Component({
selector: 'app-search-bar', selector: 'app-search-bar',
@ -26,7 +27,7 @@ import { MinimalNodeEntity } from 'alfresco-js-api';
}) })
export class SearchBarComponent { export class SearchBarComponent {
constructor(public router: Router) { constructor(public router: Router, private preview: PreviewService) {
} }
/** /**
@ -43,7 +44,7 @@ export class SearchBarComponent {
onItemClicked(event: MinimalNodeEntity) { onItemClicked(event: MinimalNodeEntity) {
if (event.entry.isFile) { if (event.entry.isFile) {
this.router.navigate(['/files', event.entry.id, 'view']); this.preview.showResource(event.entry.id);
} else if (event.entry.isFolder) { } else if (event.entry.isFolder) {
this.router.navigate(['/files', event.entry.id]); this.router.navigate(['/files', event.entry.id]);
} }

View File

@ -43,7 +43,9 @@
(keyup.arrowup)="onRowArrowUp($event)" (keyup.arrowup)="onRowArrowUp($event)"
class="adf-search-autocomplete-item" class="adf-search-autocomplete-item"
(click)="elementClicked(item)" (click)="elementClicked(item)"
(keyup.enter)="elementClicked(item)"> (keyup.enter)="elementClicked(item)"
(touchend)="elementClicked(item)">
<!-- This is a comment -->
<mat-icon mat-list-icon> <mat-icon mat-list-icon>
<img [src]="getMimeTypeIcon(item)" /> <img [src]="getMimeTypeIcon(item)" />
</mat-icon> </mat-icon>