diff --git a/extension/_locales/en/messages.json b/extension/_locales/en/messages.json index eab960b..4d2355b 100644 --- a/extension/_locales/en/messages.json +++ b/extension/_locales/en/messages.json @@ -25,16 +25,20 @@ } } }, - "login_required_message": { - "message": "Chrome to Phone requires you to $link$.", - "description": "Notice when login is required.", + "sign_in_required_message": { + "message": "Please $link$ to Chrome to Phone.", + "description": "Notice when sign in is required.", "placeholders": { "link": { "content": "$1", - "example": "Login link." + "example": "Sign in link." } } }, + "sign_in_message": { + "message": "sign in", + "description": "Sign in phrase used in sign_in_required_message." + }, "sign_out_message": { "message": "Sign out", "description": "Sign out link message." @@ -43,9 +47,9 @@ "message": "Only http or https pages supported.", "description": "Notice when user attempt to send a file link." }, - "about_message": { - "message": "About", - "description": "The about message." + "help_message": { + "message": "Help", + "description": "The help message." }, "connectivity_error_message": { "message": "Connection error.", diff --git a/extension/about.html b/extension/help.html similarity index 100% rename from extension/about.html rename to extension/help.html diff --git a/extension/icon_48.png b/extension/icon_48.png new file mode 100755 index 0000000..8d15112 Binary files /dev/null and b/extension/icon_48.png differ diff --git a/extension/manifest.json b/extension/manifest.json index bcedea6..3531838 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -1,10 +1,10 @@ { "name": "__MSG_app_name__", "description": "__MSG_app_desc__", - "version": "1.0", + "version": "1.0.1", "default_locale": "en", "icons": { "128": "icon_128.png" }, - "options_page": "about.html", + "options_page": "help.html", "browser_action": { "default_title": "__MSG_app_name__", "default_icon": "icon_19.png", diff --git a/extension/popup.html b/extension/popup.html index f6f4b3c..2e6871d 100644 --- a/extension/popup.html +++ b/extension/popup.html @@ -16,12 +16,17 @@ @@ -38,7 +43,7 @@ var req = new XMLHttpRequest(); function loadHandler() { document.getElementById('msg').innerHTML = chrome.i18n.getMessage('sending_message'); - document.getElementById('about').innerHTML = chrome.i18n.getMessage('about_message'); + document.getElementById('help').innerHTML = chrome.i18n.getMessage('help_message'); document.getElementById('signout').innerHTML = chrome.i18n.getMessage('sign_out_message'); chrome.tabs.getSelected(null, function(tab) { @@ -64,9 +69,11 @@ function sendToPhone(title, url, selection) { document.getElementById('msg').innerHTML = chrome.i18n.getMessage('sent_message'); activateSignOutLink(); } else if (body.indexOf('LOGIN_REQUIRED') == 0) { - var link = 'login'; + var link = '' + + chrome.i18n.getMessage('sign_in_message') + ''; document.getElementById('msg').innerHTML = - chrome.i18n.getMessage('login_required_message', link); + chrome.i18n.getMessage('sign_in_required_message', link); + setSignOutVisibility(false); } else if (body.indexOf('DEVICE_NOT_REGISTERED') == 0) { document.getElementById('msg').innerHTML = chrome.i18n.getMessage('device_not_registered_message'); activateSignOutLink(); @@ -98,17 +105,33 @@ chrome.extension.onConnect.addListener(function(port) { }); function activateSignOutLink() { + setSignOutVisibility(true); var signOutLink = document.getElementById('signout'); signOutLink.style.color = 'blue'; signOutLink.onclick = function() { chrome.tabs.create({url: signOutUrl}); - } + } +} + +function setSignOutVisibility(visible) { + var signOutLink = document.getElementById('signout'); + signOutLink.style.visibility = visible ? 'visible' : 'hidden'; + var sep = document.getElementById('sep'); + sep.style.visibility = visible ? 'visible' : 'hidden'; } -
-

| -

+ + + + + + +
+
+

| +

+
diff --git a/extension/popup_close.png b/extension/popup_close.png new file mode 100644 index 0000000..4a64af7 Binary files /dev/null and b/extension/popup_close.png differ