* 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.
25 lines
674 B
TypeScript
25 lines
674 B
TypeScript
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;
|
|
};
|
|
|