Added strict type checking to the project. (#236)
* Implement strict typing (WIP). * changes * Finish type checks * Fix notification icon, matugen settings and update tsconfig. * OSD Styling updates and added the ability to configure OSD duration.
This commit is contained in:
24
globals/notification.ts
Normal file
24
globals/notification.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import icons from "modules/icons/index";
|
||||
|
||||
export const getNotificationIcon = (app_name: string, app_icon: string, app_entry: string) => {
|
||||
let icon: string = icons.fallback.notification;
|
||||
|
||||
if (Utils.lookUpIcon(app_name) || Utils.lookUpIcon(app_name.toLowerCase() || "")) {
|
||||
icon = Utils.lookUpIcon(app_name)
|
||||
? app_name
|
||||
: Utils.lookUpIcon(app_name.toLowerCase())
|
||||
? app_name.toLowerCase()
|
||||
: "";
|
||||
}
|
||||
|
||||
if (Utils.lookUpIcon(app_icon) && icon === "") {
|
||||
icon = app_icon;
|
||||
}
|
||||
|
||||
if (Utils.lookUpIcon(app_entry || "") && icon === "") {
|
||||
icon = app_entry || "";
|
||||
}
|
||||
|
||||
return icon;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user