Improve performance

This commit is contained in:
syuilo 2018-12-02 06:44:18 +09:00
parent 8bc5febe66
commit 10f466c895
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
3 changed files with 13 additions and 4 deletions

View file

@ -187,7 +187,8 @@ export default Vue.extend({
} else { } else {
this.$root.api('users/search', { this.$root.api('users/search', {
query: this.q, query: this.q,
limit: 10 limit: 10,
detail: false
}).then(users => { }).then(users => {
this.users = users; this.users = users;
this.fetching = false; this.fetching = false;

View file

@ -116,7 +116,8 @@ export default Vue.extend({
this.$root.api('users/search', { this.$root.api('users/search', {
query: this.q, query: this.q,
localOnly: true, localOnly: true,
limit: 10 limit: 10,
detail: false
}).then(users => { }).then(users => {
this.result = users.filter(user => user.id != this.$store.state.i.id); this.result = users.filter(user => user.id != this.$store.state.i.id);
}); });

View file

@ -41,6 +41,14 @@ export const meta = {
'ja-JP': 'ローカルユーザーのみ検索対象にするか否か' 'ja-JP': 'ローカルユーザーのみ検索対象にするか否か'
} }
}, },
detail: {
validator: $.bool.optional,
default: true,
desc: {
'ja-JP': '詳細なユーザー情報を含めるか否か'
}
},
}, },
}; };
@ -72,6 +80,5 @@ export default define(meta, (ps, me) => new Promise(async (res, rej) => {
} }
} }
// Serialize res(await Promise.all(users.map(user => pack(user, me, { detail: ps.detail }))));
res(await Promise.all(users.map(user => pack(user, me, { detail: true }))));
})); }));