ssb: Improve peer exchange wording.
Some checks failed
Build Tilde Friends / Build-All (push) Has been cancelled
Some checks failed
Build Tilde Friends / Build-All (push) Has been cancelled
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"type": "tildefriends-app",
|
"type": "tildefriends-app",
|
||||||
"emoji": "🦀",
|
"emoji": "🦀",
|
||||||
"previous": "&yw1a+Mxb3+vFtzEQijo6Ty0Z+HkBC36XpfZQRlJ2PaQ=.sha256"
|
"previous": "&Gic1e3jOZ7z5131jSCclbFXRpjyu8JlWJrjE7Fvn5dc=.sha256"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ class TfTabConnectionsElement extends LitElement {
|
|||||||
connect_attempt: {type: Object},
|
connect_attempt: {type: Object},
|
||||||
connect_message: {type: String},
|
connect_message: {type: String},
|
||||||
connect_success: {type: Boolean},
|
connect_success: {type: Boolean},
|
||||||
|
peer_exchange: {type: Boolean},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -47,6 +48,20 @@ class TfTabConnectionsElement extends LitElement {
|
|||||||
tfrpc.rpc.getServerIdentity().then(function (identity) {
|
tfrpc.rpc.getServerIdentity().then(function (identity) {
|
||||||
self.server_identity = identity;
|
self.server_identity = identity;
|
||||||
});
|
});
|
||||||
|
this.check_peer_exchange();
|
||||||
|
}
|
||||||
|
|
||||||
|
async check_peer_exchange() {
|
||||||
|
if (await tfrpc.rpc.isAdministrator()) {
|
||||||
|
this.peer_exchange = await tfrpc.rpc.globalSettingsGet('peer_exchange');
|
||||||
|
} else {
|
||||||
|
this.peer_exchange = undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async enable_peer_exchange() {
|
||||||
|
await tfrpc.rpc.globalSettingsSet('peer_exchange', true);
|
||||||
|
await this.check_peer_exchange();
|
||||||
}
|
}
|
||||||
|
|
||||||
render_connection_summary(connection) {
|
render_connection_summary(connection) {
|
||||||
@@ -255,6 +270,22 @@ class TfTabConnectionsElement extends LitElement {
|
|||||||
${generate_theme()}
|
${generate_theme()}
|
||||||
</style>
|
</style>
|
||||||
<div class="w3-container" style="box-sizing: border-box">
|
<div class="w3-container" style="box-sizing: border-box">
|
||||||
|
<div
|
||||||
|
class=${'w3-panel w3-padding w3-theme-l3' +
|
||||||
|
(this.peer_exchange !== false ? ' w3-hide' : '')}
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
Looking for connections? Enabling this option will include publicly
|
||||||
|
advertised rooms and pubs among the list of discovered connections
|
||||||
|
to help you replicate.
|
||||||
|
</p>
|
||||||
|
<button
|
||||||
|
class="w3-button w3-theme-d1"
|
||||||
|
@click=${this.enable_peer_exchange}
|
||||||
|
>
|
||||||
|
🔍🌐 Use publicly advertised peers
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
<h2>New Connection</h2>
|
<h2>New Connection</h2>
|
||||||
<textarea class="w3-input w3-theme-d1" id="code"></textarea>
|
<textarea class="w3-input w3-theme-d1" id="code"></textarea>
|
||||||
${this.render_message(this.renderRoot.getElementById('code')?.value)}
|
${this.render_message(this.renderRoot.getElementById('code')?.value)}
|
||||||
|
|||||||
@@ -322,11 +322,11 @@ class TfTabNewsElement extends LitElement {
|
|||||||
${this.stay_connected ? 'Online mode' : 'Passive mode'}
|
${this.stay_connected ? 'Online mode' : 'Passive mode'}
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
class=${'w3-bar-item w3-button' +
|
class=${'w3-bar-item w3-button w3-border w3-leftbar w3-rightbar' +
|
||||||
(this.peer_exchange !== false ? ' w3-hide' : '')}
|
(this.peer_exchange !== false ? ' w3-hide' : '')}
|
||||||
@click=${this.enable_peer_exchange}
|
@click=${this.enable_peer_exchange}
|
||||||
>
|
>
|
||||||
Enable peer exchange
|
🔍🌐 Use publicly advertised peers
|
||||||
</button>
|
</button>
|
||||||
`
|
`
|
||||||
: undefined}
|
: undefined}
|
||||||
|
|||||||
Reference in New Issue
Block a user