feat: additional connection settings #317

This commit is contained in:
WDaan 2022-11-16 09:16:02 +01:00
parent f474709d4f
commit 54b345682f
3 changed files with 23 additions and 1 deletions

View file

@ -1,5 +1,17 @@
<template>
<v-card flat>
<v-col cols="5" class="pb-0 mt-2">
<v-select v-model="settings.bittorrent_protocol" outlined dense small-chips :items="bittorrent_protocol" :label="$t('modals.settings.pageConnection.protocol')" />
</v-col>
<v-subheader>
{{ $t('modals.settings.pageConnection.listeningSubHeader') }}
</v-subheader>
<v-list-item>
<v-text-field v-model="settings.listen_port" class="mb-2" outlined dense type="number" hide-details :label="$t('modals.settings.pageConnection.incomingConnectionPort')" />
</v-list-item>
<v-list-item>
<v-checkbox v-model="settings.upnp" hide-details class="ma-0 pa-0" :label="$t('modals.settings.pageConnection.useUPnP')" />
</v-list-item>
<v-subheader>
{{ $t('modals.settings.pageConnection.subHeader') }}
</v-subheader>
@ -117,6 +129,11 @@ export default {
value: 5,
text: 'SOCKS4 proxy without authentication'
}
],
bittorrent_protocol: [
{ value: 0, text: 'TCP and μTP' },
{ value: 1, text: 'TCP' },
{ value: 2, text: 'μTP' },
]
}
},

View file

@ -185,6 +185,10 @@ const locale = {
}
},
pageConnection: {
protocol: 'Peer connection protocol',
listeningSubHeader: 'Listening Port',
useUPnP: 'Use UPnP / NAT-PMP port forwarding from my router',
incomingConnectionPort: 'Port used for incoming connections',
subHeader: 'Connection Limits',
globalMaxConnection: 'Global maximum number of connections',
perTorrentMaxConnection: 'Maximum number of connections per torrent',

View file

@ -29,6 +29,7 @@ export function generateTorrent(data: any): Torrent {
num_complete: faker.datatype.number({ min: 1, max: 500 }),
num_seeds: faker.datatype.number({ min: 1, max: 25 }),
num_incomplete: faker.datatype.number({ min: 1, max: 500 }),
save_path: faker.system.filePath()
save_path: faker.system.filePath(),
category: faker.helpers.arrayElement(['ISO', 'Other', 'Movie', 'Music', 'TV'])
})
}