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 };
|