@empathize/framework
Version:
Framework for Neutralino
23 lines (22 loc) • 721 B
JavaScript
import path from '../paths/path.js';
export default class Notification {
/**
* Show notification
*/
static show(options) {
let command = `notify-send "${path.addSlashes(options.title)}" "${path.addSlashes(options.body)}"`;
// Specify notification icon
if (options.icon)
command += ` -i "${path.addSlashes(options.icon)}"`;
// Specify notification duration
if (options.duration)
command += ` -d ${options.duration}`;
// Specify notification importance
if (options.importance)
command += ` -u ${options.importance}`;
Neutralino.os.execCommand(command, {
background: true
});
}
}
;