Skip to content
Open
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
833fc79
observe dispatch (sync)
theVedanta Dec 25, 2025
5fd08b9
small change in cancel()
theVedanta Dec 25, 2025
9e5729a
terminology -- observe
theVedanta Dec 25, 2025
85cf4f4
Event bus and logger observe() API in effect
theVedanta Dec 28, 2025
a82c5a4
timestamp + abstractions
theVedanta Jan 8, 2026
a7c7cea
Moving logger on client as observer
theVedanta Jan 8, 2026
bf9f9f9
removed client id
theVedanta Jan 8, 2026
35cb08b
removed event bus & replaced w/ ObserveDispatch
theVedanta Jan 9, 2026
496492d
stronger typesafety
theVedanta Jan 17, 2026
daf9332
logger removed -- client now subscribes with eventBus
theVedanta Jan 17, 2026
5e00e98
overlooked errors
theVedanta Jan 20, 2026
05be647
warning type
theVedanta Feb 7, 2026
fc55881
merge-related changes
theVedanta Mar 9, 2026
845a348
devtools bus map changed + logger separately added
theVedanta Mar 31, 2026
6753cda
Use core query logger helper in dev demos
SeanCassiere May 13, 2026
37e6d4b
Remove unused client connect event surface
SeanCassiere May 14, 2026
0c84917
Harden public Mosaic event class API
SeanCassiere May 14, 2026
988ab10
Use standard listener API for event bus observers
SeanCassiere May 14, 2026
e72d949
Restore coordinator logger compatibility
SeanCassiere May 14, 2026
4337b90
Clarify coordinator ownership of event bus
SeanCassiere May 14, 2026
9f642dc
Simplify async dispatch listener state
SeanCassiere May 14, 2026
ff06b2f
Remove stale selection queue filter suppression
SeanCassiere May 14, 2026
13e13df
Balance query lifecycle events with request ids
SeanCassiere May 14, 2026
c1b01cf
Preserve original errors on MosaicErrorEvent
SeanCassiere May 14, 2026
f28be88
Harden observeLogger event rendering
SeanCassiere May 15, 2026
d16cd60
Clarify QueryManager event bus attachment
SeanCassiere May 15, 2026
66e8506
Quiet coordinator query-order test logging
SeanCassiere May 18, 2026
264ca4a
Respect disabled coordinator logging in widget
SeanCassiere May 18, 2026
aeb7183
Normalize event bus core quote style
SeanCassiere May 18, 2026
296f6c7
Clarify unmatched query end logging
SeanCassiere May 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions dev/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@
<div id="view"></div>
<script type="module">
import yaml from '../node_modules/yaml/browser/index.js';
import { astToDOM, astToESM, clear, parseSpec, setDatabaseConnector, vg } from './setup.ts';
import { astToDOM, astToESM, clear, observeLogger, parseSpec, setDatabaseConnector, vg } from './setup.ts';

const view = document.querySelector('#view');
const connectorMenu = document.querySelector('#connectors');
Expand All @@ -124,6 +124,7 @@
const consolidateToggle = document.querySelector('#consolidate');
const preaggToggle = document.querySelector('#preagg');
const preaggState = document.querySelector('#preagg-state');
let unobserveQueryLog;

connectorMenu.addEventListener('change', setConnector);
exampleMenu.addEventListener('change', reload);
Expand Down Expand Up @@ -156,7 +157,10 @@
}

function setQueryLog() {
vg.coordinator().manager.logQueries(qlogToggle.checked);
unobserveQueryLog?.();
unobserveQueryLog = qlogToggle.checked
? observeLogger(vg.coordinator(), console)
: undefined;
}

function setCache() {
Expand Down
4 changes: 3 additions & 1 deletion dev/query/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<br/>
<div id="output"></div>
<script type="module">
import { setDatabaseConnector, vg } from '../setup.js';
import { observeLogger, setDatabaseConnector, vg } from '../setup.js';
const tableName = 'query_result';

const input = document.querySelector('#input');
Expand Down Expand Up @@ -73,6 +73,8 @@
}
enable();
});

observeLogger(vg.coordinator(), console);
</script>
</body>
</html>
3 changes: 2 additions & 1 deletion dev/setup.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { DuckDBWASMConnector, RestConnector, SocketConnector } from '@uwdata/mosaic-core';
import { DuckDBWASMConnector, observeLogger, RestConnector, SocketConnector } from '@uwdata/mosaic-core';
import { createAPIContext } from '@uwdata/vgplot';

export { parseSpec, astToDOM, astToESM } from '@uwdata/mosaic-spec';
export { observeLogger };
export const vg = createAPIContext();

// make API accessible for console debugging
Expand Down
Loading
Loading