mirror of
https://github.com/Kenshin/simpread.git
synced 2026-02-01 15:41:29 +00:00
Add update remote site and save local site.
This commit is contained in:
parent
f56b12356f
commit
6b236eb598
@ -92,14 +92,19 @@ class Sites extends React.Component {
|
||||
const temp = user_sites[value];
|
||||
site_info = JSON.parse(JSON.stringify(temp));
|
||||
|
||||
delete site_info.site;
|
||||
siteinfoRender();
|
||||
|
||||
// hack code
|
||||
const evt = document.createEvent("Event");
|
||||
evt.data = temp.site;
|
||||
evt.data = {
|
||||
site: temp.site,
|
||||
info: site_info,
|
||||
}
|
||||
evt.initEvent( "sitechanged", true, false );
|
||||
window.dispatchEvent( evt );
|
||||
|
||||
delete site_info.site;
|
||||
siteinfoRender();
|
||||
|
||||
} else new Notify().Render( 2, "获取站点信息时发生了错误,请重新绑定获取。" );
|
||||
}
|
||||
|
||||
|
||||
@ -50,8 +50,9 @@ storage.Read( () => {
|
||||
|
||||
// hack code
|
||||
window.addEventListener( "sitechanged", event => {
|
||||
const [ url, site, type ] = [ event.data.url, event.data, event.data.target ];
|
||||
siteeditorRender( url, site, type );
|
||||
const [ url, site, type, info ] = [ event.data.site.url, event.data.site, event.data.site.target, event.data.info ];
|
||||
org_site = [ url, site ];
|
||||
siteeditorRender( url, site, type, info );
|
||||
});
|
||||
|
||||
/**
|
||||
@ -156,11 +157,12 @@ function controlbarRender() {
|
||||
/**
|
||||
* siteeditor Render
|
||||
*/
|
||||
function siteeditorRender( url, site, type ) {
|
||||
function siteeditorRender( url, site, type, info ) {
|
||||
$( "sr-opt-read" ).length > 0 &&
|
||||
$( ".custom .preview" ).empty();
|
||||
cur_site = pr.Safesite( site, type, url );
|
||||
storage.site = cur_site;
|
||||
info && ( storage.site.info = info );
|
||||
const doms = <Editor site={ cur_site } state={ state } />;
|
||||
ReactDOM.render( doms, $( ".custom .preview" )[0] );
|
||||
console.log( "current site is ", cur_site )
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user