Telegram Web K with changes to work inside I2P https://web.telegram.i2p/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
905 B

/*
* https://github.com/morethanwords/tweb
* Copyright (C) 2019-2021 Eduard Kuzmenko
* https://github.com/morethanwords/tweb/blob/master/LICENSE
*/
import { getMiddleware } from "../../helpers/middleware";
3 years ago
import AutocompleteHelper from "./autocompleteHelper";
export default class AutocompleteHelperController {
private helpers: Set<AutocompleteHelper> = new Set();
private middleware = getMiddleware();
/* private tempId = 0;
3 years ago
public incrementToggleCount() {
return ++this.tempId;
3 years ago
}
public getToggleCount() {
return this.tempId;
} */
public getMiddleware() {
this.middleware.clean();
return this.middleware.get();
}
public addHelper(helper: AutocompleteHelper) {
this.helpers.add(helper);
}
public hideOtherHelpers(helper?: AutocompleteHelper) {
3 years ago
this.helpers.forEach(h => {
if(h !== helper) {
h.toggle(true);
3 years ago
}
});
}
}