From 74b720c131b44ad8a7007f434ef3066b433658ad Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 26 Jun 2020 11:07:01 +0200 Subject: [PATCH] Convert server/channel/nick links to irc:// scheme --- components/buffer-list.js | 15 ++++++++++++++- components/buffer.js | 3 ++- 2 files changed, 16 insertions(+), 2 deletions(-) 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} `; }