fix search mobile, add PWA version

This commit is contained in:
2022-12-07 20:56:34 +01:00
parent 94b8792de8
commit 01d705f5fb
6 changed files with 651 additions and 1041 deletions
+18 -1
View File
@@ -10,6 +10,8 @@ import { UserService } from '../../services/user.service';
import { I18nService } from '../../services/i18n.service';
import { SettingsService } from '../../services/settings.service';
import packageJson from '../../../../package.json';
@Component({
selector: 'ui-main',
templateUrl: './main.ui.html',
@@ -29,6 +31,8 @@ export class UiMain {
touchThresh: number = 150;
touchStartX: number;
touchX: number;
version = packageJson.version;
constructor(
private i18n: I18nService,
@@ -91,11 +95,23 @@ export class UiMain {
}
}
close() {
this.opened = false;
}
preventClose(event) {
event.preventDefault();
event.stopPropagation();
}
search(text, event) {
if (text) {
this.router.navigate(["search"], { queryParams: { q: text } });
}
event.target.value = '';
if (!this.isBiggerScreen()) {
this.close();
}
}
toggleDarkTheme() {
@@ -134,8 +150,9 @@ export class UiMain {
}
}
openExternal(url, target = '_self') {
openExternal(event, url, target = '_self') {
window.open(url, target);
this.preventClose(event);
}
@HostListener('window:resize', ['$event'])