diff --git a/src/www/messages/en.json b/src/www/messages/en.json index c92b387b4e8..ef434b43ad0 100644 --- a/src/www/messages/en.json +++ b/src/www/messages/en.json @@ -72,7 +72,9 @@ "server-added": "Added server “{serverName}”!", "server-connected": "Connected to “{serverName}”", "server-create-your-own": "Don’t have an access key?
Create your own at {openLink}our website{closeLink}.", + "server-create-your-own-access": "Don’t have an access key?
Create your own at {openLink}our website{closeLink} or
request an {openLink2}access key{closeLink}.", "server-create-your-own-zero-state": "Don’t have a server?
Create your own at {openLink}our website{closeLink}.", + "server-create-your-own-zero-state-access": "Don’t have a server?
Create your own at {openLink}our website{closeLink} or
request an {openLink2}access key{closeLink}.", "server-default-name": "Proxy Server", "server-default-name-outline": "Outline Server", "server-detected": "Please confirm that you want to add this server.", diff --git a/src/www/messages/fa.json b/src/www/messages/fa.json index 1d17c0e701b..e91fe454065 100644 --- a/src/www/messages/fa.json +++ b/src/www/messages/fa.json @@ -71,7 +71,9 @@ "server-added": "سرور «{serverName}» اضافه شد!", "server-connected": "به «{serverName}» وصل شدید", "server-create-your-own": "کلید دسترسی ندارید؟
کلید دسترسی خودتان را در {openLink}وبسایت ما{closeLink} ایجاد کنید.", + "server-create-your-own-access": "کلید دسترسی ندارید؟
کلید دسترسی خودتان را در {openLink}وبسایت ما{closeLink} ایجاد کنید یا
یک {openLink2}کلید دسترسی{closeLink} درخواست کنید.", "server-create-your-own-zero-state": "سرور ندارید؟
سرور خودتان را در {openLink}وبسایت ما{closeLink} ایجاد کنید.", + "server-create-your-own-zero-state-access": "سرور ندارید؟
سرور خود را در {openLink}وب سایت ما {closeLink}ایجاد کنید یا
یک {openLink2}کلید دسترسی{closeLink} درخواست کنید.", "server-default-name": "سرور پراکسی", "server-default-name-outline": "سرور Outline", "server-detected": "لطفاً تأیید کنید که می‌خواهید این سرور اضافه شود.", diff --git a/src/www/ui_components/add-server-view.js b/src/www/ui_components/add-server-view.js index 0d2a04dd4c6..ff687364667 100644 --- a/src/www/ui_components/add-server-view.js +++ b/src/www/ui_components/add-server-view.js @@ -163,15 +163,24 @@ Polymer({ @@ -201,10 +210,23 @@ Polymer({ properties: { localize: Function, + useAltAccessMessage: Boolean, + invalidAccessKeyInput: { + Boolean, + value: false, + }, accessKey: { type: String, observer: '_accessKeyChanged', }, + shouldShowNormalAccessMessage: { + type: Boolean, + computed: '_computeShouldShowNormalAccessMessage(useAltAccessMessage, invalidAccessKeyInput)', + }, + shouldShowAltAccessMessage: { + type: Boolean, + computed: '_computeShouldShowAltAccessMessage(useAltAccessMessage, invalidAccessKeyInput)', + }, }, ready: function() { @@ -298,15 +320,21 @@ Polymer({ var input = event.target; input.toggleClass('input-invalid', input.invalid); if (input.invalid) { - this.$.addServerFooter.hidden = true; - this.$.invalidAccessKeyFooter.hidden = false; + this.invalidAccessKeyInput = input.invalid; } else { - this.$.addServerFooter.hidden = false; - this.$.invalidAccessKeyFooter.hidden = true; + this.invalidAccessKeyInput = false; } }, _disallowScroll: function(event) { event.preventDefault(); }, + + _computeShouldShowNormalAccessMessage(useAltAccessMessage, invalidAccessKeyInput) { + return !useAltAccessMessage && !invalidAccessKeyInput; + }, + + _computeShouldShowAltAccessMessage(useAltAccessMessage, invalidAccessKeyInput) { + return useAltAccessMessage && !invalidAccessKeyInput; + }, }); diff --git a/src/www/ui_components/app-root.js b/src/www/ui_components/app-root.js index 42a40679382..f55fcc967de 100644 --- a/src/www/ui_components/app-root.js +++ b/src/www/ui_components/app-root.js @@ -271,7 +271,7 @@ export class AppRoot extends mixinBehaviors([AppLocalizeBehavior], PolymerElemen - +