mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2025-12-06 02:30:47 -08:00
25 lines
574 B
JavaScript
25 lines
574 B
JavaScript
const sendToAllWindows = require('./send-to-all-windows');
|
|
|
|
// to keep workspace variables (meta) that
|
|
// are not saved to disk
|
|
// badge count, error, etc
|
|
const workspaceMetas = {};
|
|
|
|
const getWorkspaceMeta = (id) => workspaceMetas[id] || {};
|
|
|
|
const getWorkspaceMetas = () => workspaceMetas;
|
|
|
|
const setWorkspaceMeta = (id, options) => {
|
|
// init
|
|
workspaceMetas[id] = {
|
|
...workspaceMetas[id],
|
|
...options,
|
|
};
|
|
sendToAllWindows('set-workspace-meta', id, getWorkspaceMeta(id));
|
|
};
|
|
|
|
module.exports = {
|
|
getWorkspaceMeta,
|
|
getWorkspaceMetas,
|
|
setWorkspaceMeta,
|
|
};
|