+
+
+
+
+
+
+ {members.map(m => {
+ const pigment = pigmentForId(m.id);
+ const tags = readFocusTags(m.focus_tags);
+ const isMe = m.id === user.id;
+ const metaParts = [m.title, m.organisation, `Member since ${memberSinceLabel(m)}`].filter(Boolean);
+ return (
+ -
+
+
+
+
+ {m.name}
+ {isMe && You}
+
+
+
{metaParts.join(' ยท ')}
+
+ {m.pull_quote && (
+
{m.pull_quote}
+ )}
+
+
+ {tags.length > 0 && (
+
+ )}
+
+ );
+ })}
+
+ {members.length === 0 && (
+ - The council is still being formed.
+ )}
+
+
+
+