feat: update plugin market settings UI layout and refine localization strings

This commit is contained in:
jxxghp
2026-04-17 15:24:55 +08:00
parent 6689e976c2
commit cab65be1c9
4 changed files with 32 additions and 13 deletions

View File

@@ -123,6 +123,7 @@ onMounted(() => {
<div class="plugin-market-input mb-4">
<VTextField
v-model="newRepoUrl"
density="compact"
:placeholder="t('dialog.pluginMarketSetting.urlPlaceholder')"
prepend-inner-icon="mdi-link-plus"
clearable
@@ -140,8 +141,20 @@ onMounted(() => {
<VListItem class="py-2">
<template #prepend>
<div class="d-flex align-center me-2">
<VBtn icon="mdi-chevron-up" size="x-small" variant="text" @click="moveUp(index)" :disabled="index === 0" />
<VBtn icon="mdi-chevron-down" size="x-small" variant="text" @click="moveDown(index)" :disabled="index === repoList.length - 1" />
<VBtn
icon="mdi-chevron-up"
size="x-small"
variant="text"
@click="moveUp(index)"
:disabled="index === 0"
/>
<VBtn
icon="mdi-chevron-down"
size="x-small"
variant="text"
@click="moveDown(index)"
:disabled="index === repoList.length - 1"
/>
</div>
</template>
@@ -185,7 +198,12 @@ onMounted(() => {
</VCardText>
<VCardActions>
<VSpacer />
<VBtn @click="saveHandle" prepend-icon="mdi-content-save-check" class="px-5 me-3" :disabled="repoList.length === 0">
<VBtn
@click="saveHandle"
prepend-icon="mdi-content-save-check"
class="px-5 me-3"
:disabled="repoList.length === 0"
>
{{ t('dialog.pluginMarketSetting.save') }}
</VBtn>
</VCardActions>
@@ -204,7 +222,7 @@ onMounted(() => {
overflow: hidden;
flex: 1;
flex-direction: column;
min-height: 0;
min-block-size: 0;
}
.plugin-market-input {
@@ -212,8 +230,8 @@ onMounted(() => {
}
.plugin-market-list-wrap {
overflow-y: auto;
flex: 1;
min-height: 0;
min-block-size: 0;
overflow-y: auto;
}
</style>

View File

@@ -2248,7 +2248,7 @@ export default {
repoUrl: 'Plugin Repository URL',
repoPlaceholder: 'Format: https://github.com/jxxghp/MoviePilot-Plugins/,https://github.com/xxxx/xxxxxx/',
repoHint: 'Multiple URLs separated by lines, only Github repositories are supported',
urlPlaceholder: 'Enter plugin repository URL and press Enter to add',
urlPlaceholder: 'Enter plugin repository URL',
noRepos: 'No plugin repository URLs',
invalidUrl: 'Please enter a valid URL',
duplicateUrl: 'This URL already exists',

View File

@@ -2219,7 +2219,7 @@ export default {
repoUrl: '插件仓库地址',
repoPlaceholder: '格式https://github.com/jxxghp/MoviePilot-Plugins/,https://github.com/xxxx/xxxxxx/',
repoHint: '多个地址使用换行分隔仅支持Github仓库',
urlPlaceholder: '输入插件仓库地址后按回车添加',
urlPlaceholder: '输入插件仓库地址',
noRepos: '暂无插件仓库地址',
invalidUrl: '请输入有效的URL地址',
duplicateUrl: '该地址已存在',

View File

@@ -316,7 +316,8 @@ export default {
settingTabs: {
system: {
title: '系統',
description: '基礎設置、下載器Qbittorrent、Transmission、媒體服務器Emby、Jellyfin、Plex、飛牛影視、綠聯影視',
description:
'基礎設置、下載器Qbittorrent、Transmission、媒體服務器Emby、Jellyfin、Plex、飛牛影視、綠聯影視',
},
directory: {
title: '存儲 & 目錄',
@@ -1428,8 +1429,8 @@ export default {
fanartEnableHint: '使用 fanart.tv 的圖片數據',
fanartLang: 'Fanart語言',
fanartLangHint: '設定Fanart圖片的語言偏好多選時按優先級順序排列',
recognizePluginFirst: "優先使用插件識別",
recognizePluginFirstHint: "優先調用插件識別媒體信息,若插件命中則不再調用原生識別",
recognizePluginFirst: '優先使用插件識別',
recognizePluginFirstHint: '優先調用插件識別媒體信息,若插件命中則不再調用原生識別',
githubProxy: 'Github加速代理',
githubProxyPlaceholder: '留空表示不使用代理',
githubProxyHint: '使用代理加速Github訪問速度',
@@ -1544,7 +1545,7 @@ export default {
skipDesc: '跳過刮削,不生成該文件',
missingOnlyDesc: '僅在缺失時刮削,已存在則保持不變',
overwriteDesc: '始終刮削,已存在則覆蓋',
}
},
},
site: {
siteSync: '站點同步',
@@ -2220,7 +2221,7 @@ export default {
repoUrl: '插件倉庫地址',
repoPlaceholder: '格式https://github.com/jxxghp/MoviePilot-Plugins/,https://github.com/xxxx/xxxxxx/',
repoHint: '多個地址使用换行分隔僅支援Github倉庫',
urlPlaceholder: '輸入插件倉庫地址後按回車新增',
urlPlaceholder: '輸入插件倉庫地址',
noRepos: '暫無插件倉庫地址',
invalidUrl: '請輸入有效的URL地址',
duplicateUrl: '該地址已存在',