From 6984e1c430a3ac4819d61cf76ea5b3d4b7726967 Mon Sep 17 00:00:00 2001 From: Ankit Ahuja Date: Fri, 21 Jan 2011 12:13:13 +0530 Subject: [PATCH] fixed some pixels in icon and added option to share style for current page to context menu --- stylebot/images/icon128.png | Bin 3828 -> 3819 bytes stylebot/images/icon16.png | Bin 1491 -> 1479 bytes stylebot/images/icon48.png | Bin 3428 -> 3431 bytes stylebot/js/background.js | 15 ++++++++++++++- stylebot/js/chrome.js | 5 +++++ stylebot/js/contextmenu.js | 36 ++++++++++++++++++++++++++++++++++++ 6 files changed, 55 insertions(+), 1 deletion(-) diff --git a/stylebot/images/icon128.png b/stylebot/images/icon128.png index 5709c43fec716573b16fc641a9e999072cd68228..5af89321049709e670ce6cd1ab8732d03c08a14d 100644 GIT binary patch delta 3782 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 delta 3791 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 FV1f$%S*ZX3 diff --git a/stylebot/images/icon16.png b/stylebot/images/icon16.png index 80014321c8450c9526d65225704c1025b2719275..1c7ce22f1a3954e3d95db3c2442b621c0cea6cc7 100644 GIT binary patch delta 673 zcmV;S0$%;o3&#tvGXsBrNklBx`?#P@*=tm`UmnN=pv#IQPPAdbknD1#heuzEVV|*w#otJU@OP&*2&mwdSx+nM4sh&#_J}mxHQl(Dk*W;ySw!1p$94DUDbv1CZq^TM;}P zDcL9;#ZzHVp#guZv<-mOzYiy50Qwb;on?|fv3;V-Fu6eN{l5E^L;QF z(2r$S3*w0+!@P3&BB3wi<>WL=qt5SPNobl5j)1I`;Put^(ia+0aghbFcoJ5Nh=ZXf z9B(^@qv8G7U@yVMWE7gN!(=iQFfafZ2w`C@wqRuJIVOL`-#}FqY^wI6IUGV@iw}cC z5tc$e1H%IfK#MlLl}@~mCD7S@1J%J6JnA1r!`>jmO+kE6FK=D00000NkvXX Hu0mjfB|bRN delta 685 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 diff --git a/stylebot/js/background.js b/stylebot/js/background.js index 547d47c9..1372d074 100644 --- a/stylebot/js/background.js +++ b/stylebot/js/background.js @@ -328,7 +328,7 @@ function loadAccordionState() { /*** Context Menu ***/ function createContextMenu() { - if (localStorage['stylebot_option_contextMenu'] == 'true') { + if (localStorage['stylebot_option_contextMenu'] === 'true') { contextMenuId = chrome.contextMenus.create({ title: "Stylebot", contexts: ['all'] @@ -347,6 +347,13 @@ function createContextMenu() { onclick: searchSocial, parentId: contextMenuId }); + + chrome.contextMenus.create({ + title: "Share your style for this page...", + contexts: ['all'], + onclick: shareStyleOnSocial, + parentId: contextMenuId + }); } } @@ -363,6 +370,12 @@ function searchSocial() { }); } +function shareStyleOnSocial() { + chrome.tabs.getSelected(null, function(tab) { + chrome.tabs.sendRequest(tab.id, {name: "shareStyleOnSocial"}, function(){}); + }); +} + function openWidget() { chrome.tabs.getSelected(null, function(tab) { chrome.tabs.sendRequest(tab.id, {name: "openWidget"}, function(){}); diff --git a/stylebot/js/chrome.js b/stylebot/js/chrome.js index 1323050c..8bf85081 100644 --- a/stylebot/js/chrome.js +++ b/stylebot/js/chrome.js @@ -71,5 +71,10 @@ chrome.extension.onRequest.addListener( return; stylebot.contextmenu.searchSocial(); } + else if (request.name === "shareStyleOnSocial") { + if (!window.top) + return; + stylebot.contextmenu.shareStyleOnSocial(); + } } ); \ No newline at end of file diff --git a/stylebot/js/contextmenu.js b/stylebot/js/contextmenu.js index 9e51ac7b..cc9ecf20 100644 --- a/stylebot/js/contextmenu.js +++ b/stylebot/js/contextmenu.js @@ -24,5 +24,41 @@ stylebot.contextmenu = { searchSocial: function() { window.open("http://stylebot.me/playground/social/search/" + document.domain); + }, + + shareStyleOnSocial: function() { + // check if the current page has any styles + if (stylebot.style.rules) { + + var css = CSSUtils.crunchFormattedCSS(stylebot.style.rules, false); + var url = "http://stylebot.me/playground/social/post"; + + // create a form and submit data + var temp_form = $('
', { + 'method': 'post', + 'action': url, + 'target': '_self' + }); + + // site + $('', { + type: 'hidden', + name: 'site', + value: stylebot.style.cache.url + }).appendTo(temp_form); + + // css + $('', { + type: 'hidden', + name: 'css', + value: css + }).appendTo(temp_form); + + $('').appendTo(temp_form); + + temp_form.submit(); + + temp_form.remove(); + } } } \ No newline at end of file