diff --git a/src/renderer/layouts/Main.vue b/src/renderer/layouts/Main.vue
index cce41b99..9e299b26 100644
--- a/src/renderer/layouts/Main.vue
+++ b/src/renderer/layouts/Main.vue
@@ -4,21 +4,20 @@
PicList - {{ version }}
@@ -26,38 +25,30 @@
-
+
+
-
-
+
+
@@ -305,13 +293,20 @@ export default {
name: 'MainPage'
}
+
diff --git a/src/renderer/pages/Plugin.vue b/src/renderer/pages/Plugin.vue
index f03c39df..a4bddc97 100644
--- a/src/renderer/pages/Plugin.vue
+++ b/src/renderer/pages/Plugin.vue
@@ -1,122 +1,144 @@
-
- {{ $T('PLUGIN_SETTINGS') }} -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
CLI
-
![]()
-
-
- {{ item.name }}
{{ ' ' + item.version }}
-
-
- new
-
+
+
+
+
+
+
CLI
+
-
+
+
{{ item.description }}
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
{{ $T('TIPS_NEED_RELOAD') }}
-
+
+
-
+
{{ $T('CANCEL') }}
-
+
{{ $T('CONFIRM') }}
@@ -129,7 +151,7 @@ import axios from 'axios'
import { ipcRenderer, IpcRendererEvent } from 'electron'
import { ElMessageBox } from 'element-plus'
import { debounce, DebouncedFunc } from 'lodash'
-import { Close, Download, Refresh, Goods, Remove, Tools } from '@element-plus/icons-vue'
+import { Close, Download, Refresh, Goods, Remove, Tools, Search, User } from '@element-plus/icons-vue'
import { computed, ref, onBeforeMount, onBeforeUnmount, watch, onMounted, reactive, toRaw } from 'vue'
import ConfigForm from '@/components/ConfigFormForPlugin.vue'
@@ -309,7 +331,8 @@ async function buildContextMenu(plugin: IPicGoPlugin) {
function handleResize() {
const myDiv = document.getElementById('pluginList') as HTMLElement
const windowHeight = window.innerHeight
- const newHeight = windowHeight * 0.75
+ const headerHeight = 120 // Adjusted for new header layout
+ const newHeight = windowHeight - headerHeight - 30
myDiv.style.height = newHeight + 'px'
}
@@ -492,171 +515,283 @@ export default {
}
diff --git a/src/renderer/pages/Upload.vue b/src/renderer/pages/Upload.vue
index 8bd4cb06..e0be060f 100644
--- a/src/renderer/pages/Upload.vue
+++ b/src/renderer/pages/Upload.vue
@@ -553,7 +553,7 @@ export default {
gap 12px
.option-card
- background rgba(255, 255, 255, 0.05)
+ background rgba(255, 255, 255, 0.02)
border-radius 12px
padding 12px
backdrop-filter blur(5px)