refactor: allow&block clean-up
This commit is contained in:
parent
88d53bd73d
commit
2099a8b7bb
3 changed files with 11 additions and 63 deletions
|
|
@ -52,7 +52,6 @@ async def m001_initial(db):
|
||||||
CREATE TABLE nostrrelay.accounts (
|
CREATE TABLE nostrrelay.accounts (
|
||||||
relay_id TEXT NOT NULL,
|
relay_id TEXT NOT NULL,
|
||||||
pubkey TEXT NOT NULL,
|
pubkey TEXT NOT NULL,
|
||||||
sats {db.big_int} DEFAULT 0,
|
|
||||||
storage {db.big_int} DEFAULT 0,
|
storage {db.big_int} DEFAULT 0,
|
||||||
paid_to_join BOOLEAN DEFAULT false,
|
paid_to_join BOOLEAN DEFAULT false,
|
||||||
allowed BOOLEAN DEFAULT false,
|
allowed BOOLEAN DEFAULT false,
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,7 @@
|
||||||
<q-tab name="info" label="Relay Info"></q-tab>
|
<q-tab name="info" label="Relay Info"></q-tab>
|
||||||
<q-tab name="payment" label="Payment"></q-tab>
|
<q-tab name="payment" label="Payment"></q-tab>
|
||||||
<q-tab name="config" label="Config"></q-tab>
|
<q-tab name="config" label="Config"></q-tab>
|
||||||
<q-tab name="allowed" label="Allowed"></q-tab>
|
<q-tab name="access" label="Access"></q-tab>
|
||||||
<q-tab name="blocked" label="Blocked"></q-tab>
|
|
||||||
</q-tabs>
|
</q-tabs>
|
||||||
<q-tab-panels v-model="tab">
|
<q-tab-panels v-model="tab">
|
||||||
<q-tab-panel name="info">
|
<q-tab-panel name="info">
|
||||||
|
|
@ -528,11 +527,11 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</q-tab-panel>
|
</q-tab-panel>
|
||||||
<q-tab-panel name="allowed">
|
<q-tab-panel name="access">
|
||||||
<div v-if="relay">
|
<div v-if="relay">
|
||||||
<div class="row items-center no-wrap q-mb-md">
|
<div class="row items-center no-wrap q-mb-md">
|
||||||
<div class="col-3 q-pr-lg">Allowed Public Key</div>
|
<div class="col-2 q-pr-lg">Public Key: </div>
|
||||||
<div class="col-7 q-pr-lg">
|
<div class="col-6 q-pr-lg">
|
||||||
<q-input
|
<q-input
|
||||||
filled
|
filled
|
||||||
dense
|
dense
|
||||||
|
|
@ -540,76 +539,26 @@
|
||||||
type="text"
|
type="text"
|
||||||
></q-input>
|
></q-input>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-2 q-pr-lg">
|
<div class="col-2 q-pr-md">
|
||||||
<q-btn
|
<q-btn
|
||||||
unelevated
|
unelevated
|
||||||
color="secondary"
|
color="green"
|
||||||
class="float-right"
|
class="float-right"
|
||||||
@click="allowPublicKey()"
|
@click="allowPublicKey()"
|
||||||
>Add</q-btn
|
>Allow</q-btn
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="col-2">
|
||||||
<div
|
|
||||||
:key="p"
|
|
||||||
v-for="p in relay.config.allowedPublicKeys"
|
|
||||||
class="row q-mb-xs"
|
|
||||||
>
|
|
||||||
<div class="col-3 q-pr-lg"></div>
|
|
||||||
<div class="col-9 q-pr-lg">
|
|
||||||
{{p}}
|
|
||||||
<q-btn
|
<q-btn
|
||||||
size="sm"
|
|
||||||
unelevated
|
unelevated
|
||||||
color="pink"
|
color="pink"
|
||||||
icon="cancel"
|
|
||||||
class="float-right"
|
|
||||||
@click="deleteAllowedPublicKey(p)"
|
|
||||||
></q-btn>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</q-tab-panel>
|
|
||||||
<q-tab-panel name="blocked">
|
|
||||||
<div v-if="relay">
|
|
||||||
<div class="row items-center no-wrap q-mb-md">
|
|
||||||
<div class="col-3 q-pr-lg">Blocked Public Key</div>
|
|
||||||
<div class="col-7 q-pr-lg">
|
|
||||||
<q-input
|
|
||||||
filled
|
|
||||||
dense
|
|
||||||
v-model.trim="blockedPubkey"
|
|
||||||
type="text"
|
|
||||||
></q-input>
|
|
||||||
</div>
|
|
||||||
<div class="col-2 q-pr-lg">
|
|
||||||
<q-btn
|
|
||||||
unelevated
|
|
||||||
color="secondary"
|
|
||||||
class="float-right"
|
class="float-right"
|
||||||
@click="blockPublicKey()"
|
@click="blockPublicKey()"
|
||||||
>Add</q-btn
|
>Block</q-btn
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
|
||||||
:key="p"
|
|
||||||
v-for="p in relay.config.blockedPublicKeys"
|
|
||||||
class="row q-mb-xs"
|
|
||||||
>
|
|
||||||
<div class="col-3 q-pr-lg"></div>
|
|
||||||
<div class="col-9 q-pr-lg">
|
|
||||||
{{p}}
|
|
||||||
<q-btn
|
|
||||||
unelevated
|
|
||||||
size="sm"
|
|
||||||
color="pink"
|
|
||||||
icon="cancel"
|
|
||||||
class="float-right"
|
|
||||||
@click="deleteBlockedPublicKey(p)"
|
|
||||||
></q-btn>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</q-tab-panel>
|
</q-tab-panel>
|
||||||
</q-tab-panels>
|
</q-tab-panels>
|
||||||
|
|
|
||||||
|
|
@ -126,11 +126,11 @@ async function relayDetails(path) {
|
||||||
this.relay.config.allowedPublicKeys =
|
this.relay.config.allowedPublicKeys =
|
||||||
this.relay.config.allowedPublicKeys.filter(p => p !== pubKey)
|
this.relay.config.allowedPublicKeys.filter(p => p !== pubKey)
|
||||||
},
|
},
|
||||||
|
|
||||||
deleteBlockedPublicKey: function (pubKey) {
|
deleteBlockedPublicKey: function (pubKey) {
|
||||||
this.relay.config.blockedPublicKeys =
|
this.relay.config.blockedPublicKeys =
|
||||||
this.relay.config.blockedPublicKeys.filter(p => p !== pubKey)
|
this.relay.config.blockedPublicKeys.filter(p => p !== pubKey)
|
||||||
},
|
},
|
||||||
|
|
||||||
addSkipAuthForEvent: function () {
|
addSkipAuthForEvent: function () {
|
||||||
value = +this.skipEventKind
|
value = +this.skipEventKind
|
||||||
if (this.relay.config.skipedAuthEvents.indexOf(value) != -1) {
|
if (this.relay.config.skipedAuthEvents.indexOf(value) != -1) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue