diff --git a/css/glowingbear.css b/css/glowingbear.css
index 62a10fb..2541ee4 100644
--- a/css/glowingbear.css
+++ b/css/glowingbear.css
@@ -960,3 +960,11 @@ code {
color: #444;
border: 1pt solid #444;
}
+
+#bufferlines.hideTime td.time {
+ display:none;
+}
+
+#bufferlines.hideTime td.prefix {
+ display:none;
+}
diff --git a/index.html b/index.html
index 1928512..de02239 100644
--- a/index.html
+++ b/index.html
@@ -395,7 +395,7 @@ npm run build-electron-{windows, darwin, linux}
-
+
diff --git a/js/models.js b/js/models.js
index 1ebc411..62ed94d 100644
--- a/js/models.js
+++ b/js/models.js
@@ -90,7 +90,9 @@ models.service('models', ['$rootScope', '$filter', 'bufferResume', function($roo
// There are two kinds of types: bufferType (free vs formatted) and
// the kind of type that distinguishes queries from channels etc
var bufferType = message.type;
- var type = message.local_variables.type;
+
+ // If type is undefined set it as other to avoid later errors
+ var type = message.local_variables.type || 'other';
var indent = (['channel', 'private'].indexOf(type) >= 0);
var plugin = message.local_variables.plugin;
@@ -98,6 +100,9 @@ models.service('models', ['$rootScope', '$filter', 'bufferResume', function($roo
var pinned = message.local_variables.pinned === "true";
+ // hide timestamps for certain buffer types
+ var hideBufferLineTimes = type && type === 'relay';
+
// Server buffers have this "irc.server.freenode" naming schema, which
// messes the sorting up. We need it to be "irc.freenode" instead.
var serverSortKey = plugin + "." + server +
@@ -365,6 +370,7 @@ models.service('models', ['$rootScope', '$filter', 'bufferResume', function($roo
getHistoryDown: getHistoryDown,
isNicklistEmpty: isNicklistEmpty,
nicklistRequested: nicklistRequested,
+ hideBufferLineTimes: hideBufferLineTimes,
pinned: pinned,
queryNicklist: queryNicklist,
};