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, };