diff --git a/public/js/live.js b/public/js/live.js
index 6bd3352..ea62ed5 100644
--- a/public/js/live.js
+++ b/public/js/live.js
@@ -146,6 +146,7 @@ function update_accounts() {
diff --git a/public/js/main.js b/public/js/main.js
index 0ed39d1..a082b28 100644
--- a/public/js/main.js
+++ b/public/js/main.js
@@ -18,6 +18,12 @@ function toObject(arr) {
return obj;
}
+function basename(url) {
+ url = url.substr(0, url.indexOf("?")) || url;
+ url = url.substr(0, url.indexOf("#")) || url;
+ return url.substr(url.lastIndexOf("/")+1);
+}
+
$(document).ready(function() {
window.dirty = 0;
$(window).on("beforeunload", function(event) {
@@ -41,8 +47,11 @@ $(document).ready(function() {
});
form.find("[data-action]").each(function() {
btn = $(this);
- url = `${form.attr("action")}/${btn.attr("data-action")}?url=${q}`;
- btn.attr("href", url);
+ btn.attr("href", `${form.attr("action")}/${btn.attr("data-action")}?url=${q}`);
+ });
+ form.find("[data-irc]").each(function() {
+ btn = $(this);
+ btn.attr("href", `irc://${btn.attr("data-irc")}/${basename(q)}`);
});
});
diff --git a/views/index.erb b/views/index.erb
index 0ff76ca..9c96384 100644
--- a/views/index.erb
+++ b/views/index.erb
@@ -171,6 +171,7 @@
Watch in external program
Get live download command
Get download command
+
Open chat in IRC