Files
browser-wakatime/assets/js/helpers/changeExtensionIcon.js

35 lines
770 B
JavaScript

/**
* It changes the extension icon color.
* Supported values are: 'red', 'white' and ''.
*
* @param string color = ''
* @return null
*/
export default function changeExtensionIcon(color = '') {
var canvas = document.getElementById('icon');
var context = canvas.getContext('2d');
var x = 0;
var y = 0;
var width = 19;
var height = 19;
var imageObj = new Image();
imageObj.onload = function() {
context.drawImage(imageObj, x, y, width, height);
var imageData = context.getImageData(x, y, width, height);
chrome.browserAction.setIcon({
imageData: imageData
});
};
if(color !== ''){
color = '-' + color;
}
imageObj.src = 'graphics/wakatime-logo-48' + color + '.png';
}