show subrule sync time

This commit is contained in:
Gabe Yuan
2023-09-08 15:16:10 +08:00
parent 56350de2cf
commit d48296046e
3 changed files with 39 additions and 2 deletions

View File

@@ -32,10 +32,23 @@ export function useSubRules() {
[list, updateSetting]
);
const updateSub = useCallback(
async (url, obj) => {
const subrulesList = [...list];
subrulesList.forEach((item) => {
if (item.url === url) {
Object.assign(item, obj);
}
});
await updateSetting({ subrulesList });
},
[list, updateSetting]
);
const addSub = useCallback(
async (url) => {
const subrulesList = [...list];
subrulesList.push({ url, selected: false });
subrulesList.push({ url, selected: false, syncAt: Date.now() });
await updateSetting({ subrulesList });
},
[list, updateSetting]
@@ -70,6 +83,7 @@ export function useSubRules() {
return {
subList: list,
selectSub,
updateSub,
addSub,
delSub,
selectedSub,