2014-04-01 07:16:39 -04:00
|
|
|
define(function(require) {
|
|
|
|
'use strict';
|
|
|
|
|
|
|
|
var cfg = require('js/app-config').config;
|
|
|
|
|
|
|
|
var self = {};
|
|
|
|
|
|
|
|
self.create = function(options, callback) {
|
2014-04-28 12:09:51 -04:00
|
|
|
callback = callback || function() {};
|
2014-04-01 07:16:39 -04:00
|
|
|
if (window.chrome && chrome.notifications) {
|
|
|
|
chrome.notifications.create(options.id, {
|
|
|
|
type: 'basic',
|
|
|
|
title: options.title,
|
|
|
|
message: options.message,
|
|
|
|
iconUrl: chrome.runtime.getURL(cfg.iconPath)
|
|
|
|
}, callback);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
self.setOnClickedListener = function(listener) {
|
|
|
|
if (window.chrome && chrome.notifications) {
|
|
|
|
chrome.notifications.onClicked.addListener(listener);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
return self;
|
|
|
|
});
|