diff --git a/src/module/sites.jsx b/src/module/sites.jsx index c555b4cc..a46f0306 100644 --- a/src/module/sites.jsx +++ b/src/module/sites.jsx @@ -103,6 +103,23 @@ class Cards extends React.Component { export default class SitesOpts extends React.Component { + newsites() { + const notify = new Notify().Render({ content: "数据同步中,请稍等...", state: "loading" }); + storage.GetRemote( "remote", ( result, error ) => { + notify.complete(); + if ( !error ) { + const count = storage.pr.Addsites( result ); + storage.Writesite( storage.pr.sites, () => { + watch.SendMessage( "site", true ); + count == 0 ? new Notify().Render( "适配列表已同步至最新版本,2 秒后自动自动刷新。" ) : new Notify().Render( 0, `适配列表已同步成功,本次新增 ${ count } 个站点,2 秒后自动自动刷新。` ); + setTimeout( ()=>location.reload(), 2000 ); + }); + } else { + new Notify().Render( 3, `同步时发生了一些问题,并不会影响本地配置文件,请稍后再试!` ); + } + }); + } + onClick( state ) { state == "sitemgr" && ( location.href = location.origin + "/options/sitemgr.html" ); } @@ -308,6 +325,15 @@ export default class SitesOpts extends React.Component { render() { return (