mirror of
https://github.com/Kenshin/simpread.git
synced 2026-02-01 15:41:29 +00:00
Change storage.site to storage.remote .
This commit is contained in:
parent
a9aee69117
commit
bf16d1c991
@ -265,11 +265,11 @@ export default class Import extends React.Component {
|
||||
loadingState( "success", "已提交" );
|
||||
if ( result.code == 201 ) {
|
||||
|
||||
storage.site.info.id = result.data.id;
|
||||
storage.site.info.create = result.data.create;
|
||||
storage.site.info.update = result.data.update;
|
||||
delete storage.site.info.global;
|
||||
delete storage.site.info.release;
|
||||
storage.remote.info.id = result.data.id;
|
||||
storage.remote.info.create = result.data.create;
|
||||
storage.remote.info.update = result.data.update;
|
||||
delete storage.remote.info.global;
|
||||
delete storage.remote.info.release;
|
||||
siteinfoRender();
|
||||
|
||||
user_sites[result.data.id] = result.data;
|
||||
@ -303,7 +303,7 @@ export default class Import extends React.Component {
|
||||
|
||||
update() {
|
||||
const insert = () => {
|
||||
const temp = JSON.parse(JSON.stringify(storage.site)),
|
||||
const temp = JSON.parse(JSON.stringify(storage.remote)),
|
||||
update = temp.info,
|
||||
method = update.id.startsWith( "new::" ) ? "add" : "update";
|
||||
delete temp.info;
|
||||
@ -319,20 +319,20 @@ export default class Import extends React.Component {
|
||||
}});
|
||||
return;
|
||||
}
|
||||
if ( !storage.site ) {
|
||||
if ( !storage.remote ) {
|
||||
new Notify().Render( "当前没有选择站点,请通过 新建 或选择一个本地站点。" );
|
||||
return;
|
||||
}
|
||||
if ( !storage.site.info ) {
|
||||
if ( !storage.remote.info ) {
|
||||
new Notify().Render( "上传站点时需要录入一些必要信息。" );
|
||||
site_info = { domain: run.ID( "site" ), title: "", category: "其它", create: "<无需填写,自动生成>", update: "", global: false, release: false, color: "#fff", bgColor: "#00bcd4" };
|
||||
site_info.id = "new::" + storage.user.uid.substr( 0, 8 ) + "-" + site_info.domain;
|
||||
storage.site.info = site_info;
|
||||
storage.remote.info = site_info;
|
||||
siteinfoRender();
|
||||
} else if ( site_info.title == "" ) {
|
||||
new Notify().Render( 2, "请最好填入当作站点的名称。" )
|
||||
} else {
|
||||
if ( !storage.site.info.id.startsWith( "new::" ) && storage.site.info.id.substr(0,8) != cur_user.uid.substr(0,8) ) {
|
||||
if ( !storage.remote.info.id.startsWith( "new::" ) && storage.remote.info.id.substr(0,8) != cur_user.uid.substr(0,8) ) {
|
||||
new Notify().Render({ mode: "snackbar", content: "当前站点并不是由你建立,确定修改?", action: "确定", cancel: "取消", callback: type => {
|
||||
if ( type == "cancel" ) return;
|
||||
site_info.id = "new::" + storage.user.uid.substr( 0, 8 ) + "-" + site_info.domain;
|
||||
@ -340,11 +340,11 @@ export default class Import extends React.Component {
|
||||
}});
|
||||
} else insert();
|
||||
}
|
||||
console.log( "current site is ", storage.site.info )
|
||||
console.log( "current site is ", storage.remote.info )
|
||||
}
|
||||
|
||||
remove() {
|
||||
if ( !storage.site || $.isEmptyObject( site_info )) {
|
||||
if ( !storage.remote || $.isEmptyObject( site_info )) {
|
||||
new Notify().Render( "当前没有选择站点,请通过 新建 或选择一个本地站点。" );
|
||||
return;
|
||||
}
|
||||
@ -359,7 +359,7 @@ export default class Import extends React.Component {
|
||||
}
|
||||
|
||||
permit() {
|
||||
if ( !storage.site || $.isEmptyObject( site_info )) {
|
||||
if ( !storage.remote || $.isEmptyObject( site_info )) {
|
||||
new Notify().Render( "当前没有选择站点,请通过 新建 或选择一个本地站点。" );
|
||||
return;
|
||||
}
|
||||
@ -380,8 +380,8 @@ export default class Import extends React.Component {
|
||||
user_sites[result.data.id] = result.data;
|
||||
sitesRender();
|
||||
|
||||
site_info = result.data;
|
||||
storage.site.info = site_info;
|
||||
site_info = result.data;
|
||||
storage.remote.info = site_info;
|
||||
siteinfoRender();
|
||||
} else loadingState( "faile", "删除失败,请稍后再试!" );
|
||||
}).fail( fail );
|
||||
|
||||
@ -119,7 +119,7 @@ function controlbarRender() {
|
||||
}
|
||||
|
||||
if ( type == "update" && state == "remote" ) {
|
||||
site.info = { ...storage.site.info };
|
||||
site.info = { ...storage.remote.info };
|
||||
if ( cur_site.target == "global" ) {
|
||||
pr.Updatesite( "custom", org_site[0], [ url, pr.Cleansite(site) ] );
|
||||
} else if ( cur_site.target == "local" ) {
|
||||
@ -203,9 +203,11 @@ function siteeditorRender( url, site, type, info ) {
|
||||
$( "sr-opt-read" ).length > 0 &&
|
||||
$( ".custom .preview" ).empty();
|
||||
cur_site = pr.Safesite( site, type, url );
|
||||
// hack code
|
||||
storage.site = JSON.parse(JSON.stringify( cur_site ));
|
||||
info && ( storage.site.info = info );
|
||||
|
||||
// set remote site( include info )
|
||||
storage.remote = JSON.parse(JSON.stringify( cur_site ));
|
||||
info && ( storage.remote.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