perf: Add whenSeedingTimeReaches hint (#826)

This commit is contained in:
Rémi Marseault 2023-05-22 20:32:02 +02:00 committed by GitHub
parent 32e192944d
commit 2e5ddcb319
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 11 deletions

View file

@ -153,7 +153,7 @@
<v-checkbox v-model="settings.max_seeding_time_enabled" hide-details class="ma-0 pa-0" :label="$t('modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches')" />
</v-col>
<v-col>
<v-text-field v-model="settings.max_seeding_time" class="mb-2" outlined dense type="number" hide-details :disabled="!settings.max_seeding_time_enabled" />
<v-text-field v-model="settings.max_seeding_time" class="mb-2" outlined dense persistent-hint :hint="$t('modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint')" type="number" :disabled="!settings.max_seeding_time_enabled" />
</v-col>
</v-row>
</v-list-item>

View file

@ -416,6 +416,7 @@
"subheader": "Seed Limits",
"whenRatioReaches": "When ratio reaches",
"whenSeedingTimeReaches": "When seeding time reaches",
"whenSeedingTimeReachesHint": "In minutes",
"then": "Then"
},
"autoAddTrackers": "Automatically add these trackers to new downloads",

View file

@ -65,7 +65,7 @@ exports[`BitTorrent > render correctly 1`] = `
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inputvalue=\\"true\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>
@ -154,7 +154,7 @@ exports[`BitTorrent > render correctly when anonymous_mode is false 1`] = `
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inputvalue=\\"true\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>
@ -243,7 +243,7 @@ exports[`BitTorrent > render correctly when dont_count_slow_torrents is false 1`
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inputvalue=\\"true\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>
@ -332,7 +332,7 @@ exports[`BitTorrent > render correctly when max_active_downloads is 2 1`] = `
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inputvalue=\\"true\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>
@ -421,7 +421,7 @@ exports[`BitTorrent > render correctly when max_active_torrents is 3 1`] = `
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inputvalue=\\"true\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>
@ -510,7 +510,7 @@ exports[`BitTorrent > render correctly when max_ratio_enabled is false 1`] = `
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inputvalue=\\"true\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>
@ -599,7 +599,7 @@ exports[`BitTorrent > render correctly when max_seeding_time_enabled is false 1`
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub disabled=\\"true\\" errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub disabled=\\"true\\" errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>
@ -688,7 +688,7 @@ exports[`BitTorrent > render correctly when queueing_enabled is false 1`] = `
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inputvalue=\\"true\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>
@ -777,7 +777,7 @@ exports[`BitTorrent > render correctly when slow_torrent_dl_rate_threshold is 25
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inputvalue=\\"true\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>
@ -866,7 +866,7 @@ exports[`BitTorrent > render correctly when slow_torrent_ul_rate_threshold is 24
<v-checkbox-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" backgroundcolor=\\"\\" hidedetails=\\"true\\" label=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReaches\\" ripple=\\"true\\" valuecomparator=\\"[Function]\\" inputvalue=\\"true\\" indeterminateicon=\\"$checkboxIndeterminate\\" officon=\\"$checkboxOff\\" onicon=\\"$checkboxOn\\" class=\\"ma-0 pa-0\\"></v-checkbox-stub>
</v-col-stub>
<v-col-stub tag=\\"div\\">
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hidedetails=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
<v-text-field-stub errorcount=\\"1\\" errormessages=\\"\\" messages=\\"\\" rules=\\"\\" successmessages=\\"\\" value=\\"1\\" backgroundcolor=\\"\\" dense=\\"true\\" hint=\\"modals.settings.bittorrent.seedLimits.whenSeedingTimeReachesHint\\" persistenthint=\\"true\\" loaderheight=\\"2\\" clearicon=\\"$clear\\" outlined=\\"true\\" type=\\"number\\" class=\\"mb-2\\"></v-text-field-stub>
</v-col-stub>
</v-row-stub>
</v-list-item-stub>