standardize arrow functions, use implicit types where applicable
This commit is contained in:
@@ -15,7 +15,7 @@ export default class ChatListModel {
|
||||
connectionModel: ConnectionModel;
|
||||
|
||||
// data
|
||||
chatModels = new Set<ChatModel>();
|
||||
chatModels: Set<ChatModel> = new Set<ChatModel>();
|
||||
|
||||
// handlers
|
||||
messageHandler = (data: Message): void => {
|
||||
|
||||
@@ -10,7 +10,6 @@ import {
|
||||
HandlerManager,
|
||||
createTimestamp,
|
||||
localeCompare,
|
||||
parse,
|
||||
parseValidObject,
|
||||
stringify,
|
||||
} from "../Utility/utility";
|
||||
|
||||
@@ -23,9 +23,8 @@ export default class BoardsAndTasksModel {
|
||||
calendarModel: CalendarModel;
|
||||
|
||||
// data
|
||||
boardHandlerManager: HandlerManager<BoardInfoFileContent> =
|
||||
new HandlerManager();
|
||||
taskHandlerManager: HandlerManager<TaskFileContent> = new HandlerManager();
|
||||
boardHandlerManager = new HandlerManager<BoardInfoFileContent>();
|
||||
taskHandlerManager = new HandlerManager<TaskFileContent>();
|
||||
|
||||
// paths
|
||||
getBasePath = (): string[] => {
|
||||
|
||||
@@ -20,12 +20,10 @@ export default class ConnectionModel {
|
||||
return this.udn.ws?.url;
|
||||
}
|
||||
|
||||
connectionChangeHandlerManager: HandlerManager<void> = new HandlerManager();
|
||||
messageHandlerManager: HandlerManager<Message> = new HandlerManager();
|
||||
messageSentHandlerManager: HandlerManager<ChatMessage> =
|
||||
new HandlerManager();
|
||||
|
||||
channelsToSubscribe: Set<string> = new Set();
|
||||
connectionChangeHandlerManager = new HandlerManager<void>();
|
||||
messageHandlerManager = new HandlerManager<Message>();
|
||||
messageSentHandlerManager = new HandlerManager<ChatMessage>();
|
||||
channelsToSubscribe = new Set<string>();
|
||||
|
||||
// handlers
|
||||
handleMessage = (data: Message): void => {
|
||||
|
||||
@@ -20,9 +20,9 @@ export default class FileTransferModel {
|
||||
static READY_MESSAGE = "ready";
|
||||
|
||||
// data
|
||||
transferData: TransferData | undefined;
|
||||
fileHandlerManager: HandlerManager<string> = new HandlerManager();
|
||||
readyToSendHandlerManager: HandlerManager<boolean> = new HandlerManager();
|
||||
transferData: TransferData | undefined = undefined;
|
||||
fileHandlerManager = new HandlerManager<string>();
|
||||
readyToSendHandlerManager = new HandlerManager<boolean>();
|
||||
direction: TransferDirections = TransferDirections.Send;
|
||||
|
||||
// general
|
||||
|
||||
@@ -23,30 +23,30 @@ export default class SettingsModel {
|
||||
this.storageModel.write(path, value);
|
||||
}
|
||||
|
||||
setName(newValue: string): void {
|
||||
setName = (newValue: string): void => {
|
||||
this.username = newValue;
|
||||
this.storeSetting("username", newValue);
|
||||
}
|
||||
|
||||
setFirstDayOfWeek(newValue: string): void {
|
||||
setFirstDayOfWeek = (newValue: string): void => {
|
||||
this.firstDayOfWeek = newValue;
|
||||
this.storeSetting("firstDayOfWeek", newValue);
|
||||
}
|
||||
|
||||
setLanguage(newValue: string): void {
|
||||
setLanguage = (newValue: string): void => {
|
||||
this.language = newValue;
|
||||
this.storeSetting("language", newValue);
|
||||
}
|
||||
|
||||
setTheme(newValue: string): void {
|
||||
setTheme = (newValue: string): void => {
|
||||
this.theme = newValue;
|
||||
this.storeSetting("theme", newValue);
|
||||
}
|
||||
|
||||
// load
|
||||
private readSetting(
|
||||
private readSetting = (
|
||||
pathName: keyof typeof filePaths.settingsModel,
|
||||
): string {
|
||||
): string => {
|
||||
const path = StorageModel.getPath(
|
||||
StorageModelSubPaths.SettingsModel,
|
||||
filePaths.settingsModel[pathName],
|
||||
@@ -54,22 +54,22 @@ export default class SettingsModel {
|
||||
return this.storageModel.read(path);
|
||||
}
|
||||
|
||||
loadUsername(): void {
|
||||
loadUsername = (): void => {
|
||||
const content = this.readSetting("username");
|
||||
this.username = content ?? "";
|
||||
}
|
||||
|
||||
loadFirstDayofWeek(): void {
|
||||
loadFirstDayofWeek = (): void => {
|
||||
const content = this.readSetting("firstDayOfWeek");
|
||||
this.firstDayOfWeek = content ?? "0";
|
||||
}
|
||||
|
||||
loadLanguage(): void {
|
||||
loadLanguage = (): void => {
|
||||
const content = this.readSetting("language");
|
||||
this.language = content ?? SettingsModel.getSystemLanguage();
|
||||
}
|
||||
|
||||
loadTheme(): void {
|
||||
loadTheme = (): void => {
|
||||
const content = this.readSetting("theme");
|
||||
this.theme = content ?? ThemeSettings.System;
|
||||
}
|
||||
|
||||
@@ -173,7 +173,7 @@ export function checkDoesObjectMatchSearch<T>(
|
||||
export type Handler<T> = (item: T) => void;
|
||||
|
||||
export class HandlerManager<T> {
|
||||
handlers: Set<Handler<T>> = new Set();
|
||||
handlers = new Set<Handler<T>>();
|
||||
|
||||
// manage
|
||||
addHandler = (handler: Handler<T>): void => {
|
||||
|
||||
Reference in New Issue
Block a user