Skip to content

Commit 1a80dcd

Browse files
committed
disable multiple selection for mobile
1 parent 6430590 commit 1a80dcd

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/app/files/files-table/files-table.component.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {Component, EventEmitter, Input, Output} from '@angular/core';
22
import {FileItem} from "../../types";
33
import {FileSizeOptionsBase} from "filesize";
4+
import {type as osType} from "@tauri-apps/plugin-os";
45

56
interface KeyModifiers {
67
shift: boolean;
@@ -27,7 +28,10 @@ export class FilesTableComponent {
2728

2829
selectedItems: FileItem[] | null = null;
2930

31+
allowMultiple: boolean;
32+
3033
constructor() {
34+
this.allowMultiple = !['android', 'ios'].includes(osType());
3135
}
3236

3337
openItem(file: FileItem): void {
@@ -37,7 +41,9 @@ export class FilesTableComponent {
3741
}
3842

3943
selectItem(file: FileItem, modifiers: KeyModifiers): void {
40-
if (modifiers.ctrl) {
44+
if (!this.allowMultiple) {
45+
this.selectedItems = [file];
46+
} else if (modifiers.ctrl) {
4147
this.toggleItemSelection(file);
4248
} else if (modifiers.shift) {
4349
this.selectRange(file);

0 commit comments

Comments
 (0)