style: restore ES6 syntax in detectBellTransitions and update JSDoc

This commit is contained in:
Brian Krabach
2026-03-31 01:49:56 -07:00
parent c7c92ee0da
commit a9e1206ac6
+8 -10
View File
@@ -59,27 +59,25 @@ function filterByQuery(sessions, query) {
/** /**
* Detect which sessions have transitioned to a new or increased bell/alert state. * Detect which sessions have transitioned to a new or increased bell/alert state.
* Builds a Map of previous session names to their unseen_count, then returns * Builds a Map of previous session keys (sessionKey || name) to their unseen_count, then returns
* the names of next sessions whose bell.unseen_count > 0 AND > the previous count. * the names of next sessions whose bell.unseen_count > 0 AND > the previous count.
* @param {object[]} prev - previous sessions array * @param {object[]} prev - previous sessions array
* @param {object[]} next - updated sessions array * @param {object[]} next - updated sessions array
* @returns {string[]} names of sessions that newly have or increased bell count * @returns {string[]} names of sessions that newly have or increased bell count
*/ */
function detectBellTransitions(prev, next) { function detectBellTransitions(prev, next) {
var prevMap = new Map( const prevMap = new Map(
(prev || []).map(function(s) { (prev || []).map((s) => [s.sessionKey || s.name, (s.bell && s.bell.unseen_count) || 0]),
return [s.sessionKey || s.name, (s.bell && s.bell.unseen_count) || 0];
}),
); );
return (next || []) return (next || [])
.filter(function(s) { .filter((s) => {
var unseen = s.bell && s.bell.unseen_count; const unseen = s.bell && s.bell.unseen_count;
if (!unseen || unseen <= 0) return false; if (!unseen || unseen <= 0) return false;
var key = s.sessionKey || s.name; const key = s.sessionKey || s.name;
var prevCount = prevMap.has(key) ? prevMap.get(key) : 0; const prevCount = prevMap.has(key) ? prevMap.get(key) : 0;
return unseen > prevCount; return unseen > prevCount;
}) })
.map(function(s) { return s.name; }); .map((s) => s.name);
} }
/** /**