Commit 09a9f891 authored by antoor's avatar antoor

Update clear-cache feature

更新删除缓存功能
parent 620b501e
...@@ -9,12 +9,10 @@ ...@@ -9,12 +9,10 @@
const fs = require('fs'), const fs = require('fs'),
path = require('path'), path = require('path'),
CONF = require('./config'), CONF = require('./config'),
// Logger = require('./logger'),
// logger = null,
// logger = require('log4js').getLogger('Cache'),
Datastore = require('nedb'); Datastore = require('nedb');
let logger var logger;
class Cache { class Cache {
/** /**
......
...@@ -48,7 +48,7 @@ class ContextMenu { ...@@ -48,7 +48,7 @@ class ContextMenu {
['move', 'share-square', selectedMultiData, null, this.parseMoveCategoryMenu(ids)], ['move', 'share-square', selectedMultiData, null, this.parseMoveCategoryMenu(ids)],
['search', 'search', true], ['search', 'search', true],
false, false,
['clearCache', 'trash-o', selectedMultiData, this.clearCache.bind(this, ids)], ['clearCache', 'trash-o', selectedData, this.clearCache.bind(this, id)],
['clearAllCache', 'trash', false, this.clearAllCache.bind(this)] ['clearAllCache', 'trash', false, this.clearAllCache.bind(this)]
].map((menu) => { ].map((menu) => {
// 分隔符号 // 分隔符号
...@@ -271,11 +271,29 @@ class ContextMenu { ...@@ -271,11 +271,29 @@ class ContextMenu {
/** /**
* 清空缓存 * 清空缓存
* @param {array} ids [description] * @param {number} id ID
* @return {[type]} [description] * @return {[type]} [description]
*/ */
clearCache(ids) { clearCache(id) {
layer.confirm(
LANG['list']['clearCache']['confirm'], {
icon: 2, shift: 6,
title: `<i class="fa fa-trash"></i> ${LANG['list']['clearCache']['title']}`
}, (_) => {
layer.close(_);
const ret = antSword['ipcRenderer'].sendSync('cache-clear', {
id: id
});
if (ret === true) {
toastr.success(LANG['list']['clearCache']['success'], LANG_T['success']);
}else{
toastr.error(
LANG['list']['clearCache']['error'](
ret['errno'] === -2 ? 'Not cache file.' : ret['errno']
), LANG_T['error']
);
}
});
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment