Merge pull request #10150 from brave/issue-18212
Improve error message for IPFS gateway without Origin isolation
This commit is contained in:
@@ -939,6 +939,9 @@ By installing this extension, you are agreeing to the Google Widevine Terms of U
|
||||
<message name="IDS_SETTINGS_IPFS_ERROR_INVALID_ADDRESS" desc="The error message used when user input an invalid gateway address">
|
||||
Invalid gateway address
|
||||
</message>
|
||||
<message name="IDS_SETTINGS_IPFS_ERROR_INVALID_ADDRESS_ORIGIN_ISOLATION" desc="The error message used when user input an invalid gateway address without origin isolation">
|
||||
Only a valid IPFS gateway with Origin isolation enabled can be used in Brave
|
||||
</message>
|
||||
<message name="IDS_SETTINGS_IPFS_AUTO_FALLBACK_TO_GATEWAY_LABEL" desc="The text label for IPFS public gateway fallback switch">
|
||||
IPFS public gateway fallback
|
||||
</message>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<cr-input id="url" label="$i18n{changeIpfsGatewayDialogLabel}"
|
||||
type="url" placeholder="https://dweb.link"
|
||||
invalid="[[!isUrlValid_]]"
|
||||
error-message="$i18n{ipfsErrorInvalidAddress}" spellcheck="false"
|
||||
error-message="[[invalidAddressMessage_]]" spellcheck="false"
|
||||
on-input=urlChanged_
|
||||
autofocus>
|
||||
</cr-input>
|
||||
|
||||
@@ -43,11 +43,14 @@ Polymer({
|
||||
* @private
|
||||
*/
|
||||
gatewayUrl_: String,
|
||||
|
||||
invalidAddressMessage_: String
|
||||
},
|
||||
browserProxy_: null,
|
||||
/** @override */
|
||||
created: function() {
|
||||
this.browserProxy_ = BraveIPFSBrowserProxyImpl.getInstance();
|
||||
this.invalidAddressMessage_ = this.i18n('ipfsErrorInvalidAddress')
|
||||
},
|
||||
|
||||
/** @override */
|
||||
@@ -65,7 +68,7 @@ Polymer({
|
||||
this.isSubmitButtonEnabled_ = false;
|
||||
return;
|
||||
}
|
||||
|
||||
this.invalidAddressMessage_ = this.i18n('ipfsErrorInvalidAddress')
|
||||
let url;
|
||||
try {
|
||||
url = new URL(url_.trim());
|
||||
@@ -90,6 +93,8 @@ Polymer({
|
||||
if (success) {
|
||||
this.setPrefValue('brave.ipfs.public_gateway_address', this.gatewayUrl_);
|
||||
this.fire('close');
|
||||
} else {
|
||||
this.invalidAddressMessage_ = this.i18n('ipfsErrorInvalidAddressOrigin')
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
@@ -262,6 +262,8 @@ void BraveAddCommonStrings(content::WebUIDataSource* html_source,
|
||||
{"changeIpfsStorageMaxLabel", IDS_SETTINGS_CHANGE_IPFS_STORAGE_MAX_LABEL},
|
||||
{"changeIpfsStorageMaxDesc", IDS_SETTINGS_CHANGE_IPFS_STORAGE_MAX_DESC},
|
||||
{"ipfsErrorInvalidAddress", IDS_SETTINGS_IPFS_ERROR_INVALID_ADDRESS},
|
||||
{"ipfsErrorInvalidAddressOrigin",
|
||||
IDS_SETTINGS_IPFS_ERROR_INVALID_ADDRESS_ORIGIN_ISOLATION},
|
||||
{"ipfsAutoFallbackToGatewayLabel",
|
||||
IDS_SETTINGS_IPFS_AUTO_FALLBACK_TO_GATEWAY_LABEL},
|
||||
{"ipfsAutoFallbackToGatewayDesc",
|
||||
|
||||
Reference in New Issue
Block a user