[lib.content-controller] managed user updates (DEL, ADD, UPD)
This commit is contained in:
parent
1c4db78b36
commit
17a3438e5b
|
@ -224,9 +224,6 @@ export default class ChannelController{
|
||||||
if( rs.error !== 0 )
|
if( rs.error !== 0 )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
/* (3) Reload channel list */
|
|
||||||
// this.fetch();
|
|
||||||
|
|
||||||
}.bind(this), auth.token);
|
}.bind(this), auth.token);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -247,9 +244,6 @@ export default class ChannelController{
|
||||||
/* (1) Hide popup */
|
/* (1) Hide popup */
|
||||||
gs.get.popup.hide();
|
gs.get.popup.hide();
|
||||||
|
|
||||||
/* (2) Reload channel list */
|
|
||||||
// this.fetch();
|
|
||||||
|
|
||||||
}.bind(this), auth.token);
|
}.bind(this), auth.token);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -84,11 +84,6 @@ export default class ContentController{
|
||||||
tmp_user.username = username;
|
tmp_user.username = username;
|
||||||
auth.user = tmp_user;
|
auth.user = tmp_user;
|
||||||
|
|
||||||
// update username in channel
|
|
||||||
for( let u in this.cbuf.users )
|
|
||||||
if( this.cbuf.users[u].uid == this.uid )
|
|
||||||
this.cbuf.users[u].username = username;
|
|
||||||
|
|
||||||
}.bind(this), auth.token);
|
}.bind(this), auth.token);
|
||||||
|
|
||||||
/* (4) Error */
|
/* (4) Error */
|
||||||
|
@ -338,7 +333,6 @@ export default class ContentController{
|
||||||
/* (4) Manage channels CREATE
|
/* (4) Manage channels CREATE
|
||||||
---------------------------------------------------------*/
|
---------------------------------------------------------*/
|
||||||
for( let c of _dat.channels.add ){
|
for( let c of _dat.channels.add ){
|
||||||
console.log(c);
|
|
||||||
|
|
||||||
gs.get.channel.dump([{
|
gs.get.channel.dump([{
|
||||||
id: parseInt(c.id),
|
id: parseInt(c.id),
|
||||||
|
@ -370,6 +364,60 @@ export default class ContentController{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
let userset = gs.get.content.cbuf.users;
|
||||||
|
|
||||||
|
|
||||||
|
/* (6) Manage users DELETE
|
||||||
|
---------------------------------------------------------*/
|
||||||
|
for( let u of _dat.users.rem ){
|
||||||
|
|
||||||
|
for( let ui in userset ){
|
||||||
|
|
||||||
|
// 1. Local copy user data
|
||||||
|
let user = userset[ui];
|
||||||
|
|
||||||
|
// 2. If id matches -> REMOVE
|
||||||
|
if( user.uid === u.id )
|
||||||
|
userset.splice(ui, 1);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* (7) Manage users CREATE
|
||||||
|
---------------------------------------------------------*/
|
||||||
|
for( let u of _dat.users.add ){
|
||||||
|
|
||||||
|
userset.push({
|
||||||
|
uid: parseInt(u.id),
|
||||||
|
username: u.name
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* (8) Manage users UPDATE
|
||||||
|
---------------------------------------------------------*/
|
||||||
|
for( let u of _dat.users.upd ){
|
||||||
|
|
||||||
|
for( let ui in userset ){
|
||||||
|
|
||||||
|
// 1. Local copy user data
|
||||||
|
let user = userset[ui];
|
||||||
|
|
||||||
|
// 2. If id matches -> UPDATE
|
||||||
|
if( user.uid === u.id )
|
||||||
|
userset[ui].username = u.name;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue