* Implemented strict linting standards and prettier formatting config. * More linter fixes and type updates. * More linter updates and type fixes * Remove noisy comments * Linter and type updates * Linter, formatting and type updates. * Linter updates * Type updates * Type updates * fixed all linter errors * Fixed all linting, formatting and type issues. * Resolve merge conflicts.
25 lines
721 B
TypeScript
25 lines
721 B
TypeScript
import { Notification } from 'types/service/notifications';
|
|
import { notifHasImg } from '../../utils.js';
|
|
import { BoxWidget } from 'lib/types/widget.js';
|
|
|
|
const Image = (notif: Notification): BoxWidget => {
|
|
if (notifHasImg(notif)) {
|
|
return Widget.Box({
|
|
class_name: 'notification-card-image-container menu',
|
|
hpack: 'center',
|
|
vpack: 'center',
|
|
vexpand: false,
|
|
child: Widget.Box({
|
|
hpack: 'center',
|
|
vexpand: false,
|
|
class_name: 'notification-card-image menu',
|
|
css: `background-image: url("${notif.image}")`,
|
|
}),
|
|
});
|
|
}
|
|
|
|
return Widget.Box();
|
|
};
|
|
|
|
export { Image };
|