Add selected dropdown site editor.

This commit is contained in:
Kenshin 2018-07-20 12:14:40 +08:00
parent 8544bc7d85
commit f56b12356f
2 changed files with 16 additions and 4 deletions

View File

@ -89,9 +89,15 @@ class Sites extends React.Component {
onChange( value, name ) {
if ( !$.isEmptyObject( user_sites[value] )) {
console.log( "adfasdfasdf", user_sites[value] )
const temp = user_sites[value];
site_info = JSON.parse(JSON.stringify(temp));
// hack code
const evt = document.createEvent("Event");
evt.data = temp.site;
evt.initEvent( "sitechanged", true, false );
window.dispatchEvent( evt );
delete site_info.site;
siteinfoRender();
} else new Notify().Render( 2, "获取站点信息时发生了错误,请重新绑定获取。" );

View File

@ -46,7 +46,13 @@ storage.Read( () => {
$( "body" ).removeAttr( "style" );
}});
console.log( "current puread object is ", pr )
});
});
// hack code
window.addEventListener( "sitechanged", event => {
const [ url, site, type ] = [ event.data.url, event.data, event.data.target ];
siteeditorRender( url, site, type );
});
/**
* navigation Render
@ -153,9 +159,9 @@ function controlbarRender() {
function siteeditorRender( url, site, type ) {
$( "sr-opt-read" ).length > 0 &&
$( ".custom .preview" ).empty();
cur_site = pr.Safesite( site, type, url );
cur_site = pr.Safesite( site, type, url );
storage.site = cur_site;
const doms = <Editor site={ cur_site } state={ state } />;
const doms = <Editor site={ cur_site } state={ state } />;
ReactDOM.render( doms, $( ".custom .preview" )[0] );
console.log( "current site is ", cur_site )
}