mirror of
https://github.com/flarum/framework.git
synced 2025-06-10 10:53:33 +08:00
Fix some front-end bugs
This commit is contained in:
@ -83,6 +83,8 @@ export default class UserPage extends Component {
|
|||||||
this.user = user;
|
this.user = user;
|
||||||
|
|
||||||
app.setTitle(user.username());
|
app.setTitle(user.username());
|
||||||
|
|
||||||
|
m.redraw();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -86,11 +86,11 @@ export default class Model {
|
|||||||
// For every item in a second-level object, we want to check if we've
|
// For every item in a second-level object, we want to check if we've
|
||||||
// been handed a Model instance. If so, we will convert it to a
|
// been handed a Model instance. If so, we will convert it to a
|
||||||
// relationship data object.
|
// relationship data object.
|
||||||
for (const deepKey in data[key]) {
|
for (const innerKey in data[key]) {
|
||||||
if (data[key][deepKey] instanceof Model) {
|
if (data[key][innerKey] instanceof Model) {
|
||||||
data[key][deepKey] = {data: Model.getRelationshipData(data[key][deepKey])};
|
data[key][innerKey] = {data: Model.getRelationshipData(data[key][innerKey])};
|
||||||
}
|
}
|
||||||
this.data[key][deepKey] = data[key][deepKey];
|
this.data[key][innerKey] = data[key][innerKey];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.data[key] = data[key];
|
this.data[key] = data[key];
|
||||||
@ -162,6 +162,7 @@ export default class Model {
|
|||||||
// model exists now (if it didn't already), and we'll push the data that
|
// model exists now (if it didn't already), and we'll push the data that
|
||||||
// the API returned into the store.
|
// the API returned into the store.
|
||||||
payload => {
|
payload => {
|
||||||
|
this.store.data[payload.data.type] = this.store.data[payload.data.type] || {};
|
||||||
this.store.data[payload.data.type][payload.data.id] = this;
|
this.store.data[payload.data.type][payload.data.id] = this;
|
||||||
return this.store.pushPayload(payload);
|
return this.store.pushPayload(payload);
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user