diff --git a/components/buffer-list.js b/components/buffer-list.js index 1f61099..353c1ff 100644 --- a/components/buffer-list.js +++ b/components/buffer-list.js @@ -19,9 +19,22 @@ function BufferItem(props) { unreadClass = "unread-" + props.buffer.unread; } + var url = "#"; + switch (props.buffer.type) { + case BufferType.SERVER: + url = "irc:///"; + break; + case BufferType.CHANNEL: + url = "irc:///" + encodeURIComponent(props.buffer.name); + break; + case BufferType.NICK: + url = "irc:///" + encodeURIComponent(props.buffer.name) + ",isnick"; + break; + } + return html`
  • - ${name} + ${name}
  • `; } diff --git a/components/buffer.js b/components/buffer.js index fcdf3f7..ffab128 100644 --- a/components/buffer.js +++ b/components/buffer.js @@ -17,8 +17,9 @@ function Nick(props) { } var colorIndex = djb2(props.nick) % 16 + 1; + var url = "irc:///" + encodeURIComponent(props.nick) + ",isnick"; return html` - ${props.nick} + ${props.nick} `; }