Skip to content

Commit

Permalink
✨ Feature(custom): support force refresh gallery page
Browse files Browse the repository at this point in the history
  • Loading branch information
Kuingsmile committed Mar 7, 2024
1 parent 3e17647 commit cafb4d5
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 2 deletions.
1 change: 1 addition & 0 deletions public/i18n/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ UPLOAD_AREA: Upload
UPLOAD_VIEW_HINT: Click to open picbeds settings
MANAGE_PAGE: Manage
GALLERY: Gallery
REFRESH: Refresh
MANUAL: Manual
OPEN_MANUAL_LINK: Manual
OPEN_MANUAL_LINK_HINT: Will open the manual link in your browser, do you want to continue?
Expand Down
1 change: 1 addition & 0 deletions public/i18n/zh-CN.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ UPLOAD_AREA: 上传
UPLOAD_VIEW_HINT: 点击打开图床设置
MANAGE_PAGE: 管理
GALLERY: 相册
REFRESH: 刷新
MANUAL: 手册
OPEN_MANUAL_LINK: 前往手册
OPEN_MANUAL_LINK_HINT: 即将打开PicList使用手册网页, 是否继续?
Expand Down
1 change: 1 addition & 0 deletions public/i18n/zh-TW.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ UPLOAD_AREA: 上傳
UPLOAD_VIEW_HINT: 點擊打開圖床設定
MANAGE_PAGE: 管理
GALLERY: 相簿
REFRESH: 刷新
MANUAL: 手冊
OPEN_MANUAL_LINK: 手冊
OPEN_MANUAL_LINK_HINT: 即將打開PicList使用手冊網頁,是否繼續?
Expand Down
5 changes: 5 additions & 0 deletions src/main/events/ipcList.ts
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,11 @@ export default {
settingWindow.hide()
})

ipcMain.on('refreshSettingWindow', () => {
const settingWindow = windowManager.get(IWindowList.SETTING_WINDOW)!
settingWindow.webContents.reloadIgnoringCache()
})

// from mini window
ipcMain.on('syncPicBed', () => {
if (windowManager.has(IWindowList.SETTING_WINDOW)) {
Expand Down
29 changes: 27 additions & 2 deletions src/renderer/pages/Gallery.vue
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,28 @@
:active-text="$T('SETTINGS_OPEN')"
:inactive-text="$T('SETTINGS_CLOSE')"
@change="handleDeleteCloudFile"
/></span>
/>
<el-button
type="text"
@click="refreshPage"
>
<el-tooltip
class="item"
effect="dark"
:content="$T('REFRESH')"
placement="bottom"
:persistent="false"
teleported
>
<el-icon
size="25"
style="cursor: pointer; margin-left: 10px;"
>
<Refresh />
</el-icon>
</el-tooltip>
</el-button>
</span>
</div>
<transition name="el-zoom-in-top">
<el-row v-show="handleBarActive">
Expand Down Expand Up @@ -447,7 +468,7 @@ import { PASTE_TEXT, GET_PICBEDS } from '#/events/constants'
import { CheckboxValueType, ElMessageBox, ElNotification, ElMessage } from 'element-plus'
// Element Plus 图标
import { InfoFilled, Close, CaretBottom, Document, Edit, Delete, CaretTop, Sort } from '@element-plus/icons-vue'
import { InfoFilled, Close, CaretBottom, Document, Edit, Delete, CaretTop, Sort, Refresh } from '@element-plus/icons-vue'
// Electron 相关
import {
Expand Down Expand Up @@ -653,6 +674,10 @@ function handleChooseImage (val: CheckboxValueType, index: number) {
}
}
function refreshPage () {
ipcRenderer.send('refreshSettingWindow')
}
function clearChoosedList () {
isShiftKeyPress.value = false
Object.keys(choosedList).forEach(key => {
Expand Down
1 change: 1 addition & 0 deletions src/universal/types/i18n.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ interface ILocales {
UPLOAD_VIEW_HINT: string
MANAGE_PAGE: string
GALLERY: string
REFRESH: string
MANUAL: string
OPEN_MANUAL_LINK: string
OPEN_MANUAL_LINK_HINT: string
Expand Down

0 comments on commit cafb4d5

Please sign in to comment.