Utility: pad IDs in !roles to take the same space
This commit is contained in:
parent
151971bb84
commit
244a523da1
1 changed files with 4 additions and 1 deletions
|
@ -142,10 +142,13 @@ export class UtilityPlugin extends ZeppelinPlugin {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const longestId = roles.reduce((longest, role) => Math.max(longest, role.id.length), 0);
|
||||||
|
|
||||||
const chunks = chunkArray(roles, 20);
|
const chunks = chunkArray(roles, 20);
|
||||||
for (const [i, chunk] of chunks.entries()) {
|
for (const [i, chunk] of chunks.entries()) {
|
||||||
const roleLines = chunk.map(role => {
|
const roleLines = chunk.map(role => {
|
||||||
let line = `${role.id} ${role.name}`;
|
const paddedId = role.id.padEnd(longestId, " ");
|
||||||
|
let line = `${paddedId} ${role.name}`;
|
||||||
if (role._memberCount != null) {
|
if (role._memberCount != null) {
|
||||||
line += role._memberCount === 1 ? ` (${role._memberCount} member)` : ` (${role._memberCount} members)`;
|
line += role._memberCount === 1 ? ` (${role._memberCount} member)` : ` (${role._memberCount} members)`;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue