Skip to content

Commit c2a75c1

Browse files
committed
moves config field to experiments section
1 parent 07b97e8 commit c2a75c1

File tree

5 files changed

+20
-17
lines changed

5 files changed

+20
-17
lines changed

add-on/_locales/en/messages.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@
170170
"description": "An option title on the Preferences screen (option_ipfsNodeConfig_title)"
171171
},
172172
"option_ipfsNodeConfig_description": {
173-
"message": "Configuration for your IPFS node. Must be valid JSON.",
173+
"message": "Configuration for the embedded IPFS node. Must be valid JSON.",
174174
"description": "An option description on the Preferences screen (option_ipfsNodeConfig_description)"
175175
},
176176
"option_ipfsNodeType_external": {

add-on/src/options/forms/experiments-form.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ function experimentsForm ({
1111
linkify,
1212
dnslink,
1313
ipfsProxy,
14+
ipfsNodeType,
15+
ipfsNodeConfig,
1416
onOptionChange,
1517
onOptionsReset
1618
}) {
@@ -20,6 +22,7 @@ function experimentsForm ({
2022
const onLinkifyChange = onOptionChange('linkify')
2123
const onDnsLinkChange = onOptionChange('dnslink')
2224
const onIpfsProxyChange = onOptionChange('ipfsProxy')
25+
const onIpfsNodeConfigChange = onOptionChange('ipfsNodeConfig')
2326

2427
return html`
2528
<form>
@@ -87,6 +90,17 @@ function experimentsForm ({
8790
</label>
8891
<input type="checkbox" id="ipfs-proxy" onchange=${onIpfsProxyChange} checked=${ipfsProxy} />
8992
</div>
93+
${ipfsNodeType === 'embedded' ? html`
94+
<div>
95+
<label for="ipfsNodeConfig">
96+
<dl>
97+
<dt>${browser.i18n.getMessage('option_ipfsNodeConfig_title')}</dt>
98+
<dd>${browser.i18n.getMessage('option_ipfsNodeConfig_description')}</dd>
99+
</dl>
100+
</label>
101+
<textarea id="ipfsNodeConfig" rows="4" onchange=${onIpfsNodeConfigChange}>${ipfsNodeConfig}</textarea>
102+
</div>
103+
` : null}
90104
<div>
91105
<label for="resetAllOptions">
92106
<dl>

add-on/src/options/forms/ipfs-node-form.js

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44
const browser = require('webextension-polyfill')
55
const html = require('choo/html')
66

7-
function ipfsNodeForm ({ ipfsNodeType, ipfsNodeConfig, onOptionChange }) {
7+
function ipfsNodeForm ({ ipfsNodeType, onOptionChange }) {
88
const onIpfsNodeTypeChange = onOptionChange('ipfsNodeType')
9-
const onIpfsNodeConfigChange = onOptionChange('ipfsNodeConfig')
109

1110
return html`
1211
<form>
@@ -32,17 +31,6 @@ function ipfsNodeForm ({ ipfsNodeType, ipfsNodeConfig, onOptionChange }) {
3231
</option>
3332
</select>
3433
</div>
35-
${ipfsNodeType === 'embedded' ? html`
36-
<div>
37-
<label for="ipfsNodeConfig">
38-
<dl>
39-
<dt>${browser.i18n.getMessage('option_ipfsNodeConfig_title')}</dt>
40-
<dd>${browser.i18n.getMessage('option_ipfsNodeConfig_description')}</dd>
41-
</dl>
42-
</label>
43-
<textarea id="ipfsNodeConfig" rows="4" onchange=${onIpfsNodeConfigChange}>${ipfsNodeConfig}</textarea>
44-
</div>
45-
` : null}
4634
</fieldset>
4735
</form>
4836
`

add-on/src/options/page.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ module.exports = function optionsPage (state, emit) {
3232
<div>
3333
${ipfsNodeForm({
3434
ipfsNodeType: state.options.ipfsNodeType,
35-
ipfsNodeConfig: state.options.ipfsNodeConfig,
3635
onOptionChange
3736
})}
3837
${gatewaysForm({
@@ -54,6 +53,8 @@ module.exports = function optionsPage (state, emit) {
5453
linkify: state.options.linkify,
5554
dnslink: state.options.dnslink,
5655
ipfsProxy: state.options.ipfsProxy,
56+
ipfsNodeType: state.options.ipfsNodeType,
57+
ipfsNodeConfig: state.options.ipfsNodeConfig,
5758
onOptionChange,
5859
onOptionsReset
5960
})}

yarn.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,8 +1062,8 @@ bcrypt-pbkdf@^1.0.0:
10621062
tweetnacl "^0.14.3"
10631063

10641064
bel@^5.1.3:
1065-
version "5.1.6"
1066-
resolved "https://registry.yarnpkg.com/bel/-/bel-5.1.6.tgz#6e98ed2f0add3c48f0ac83f6e15dc9754ea16ac6"
1065+
version "5.1.7"
1066+
resolved "https://registry.yarnpkg.com/bel/-/bel-5.1.7.tgz#1aea92e028398a51a4467aba3e83295882601ca4"
10671067
dependencies:
10681068
hyperx "^2.3.0"
10691069
is-electron "^2.0.0"

0 commit comments

Comments
 (0)