Files
disty 0de6a8b86a added queue indicator
added update notification
2024-11-11 08:17:23 +02:00

39 lines
672 B
JavaScript

import state from './state.js';
class StateManager {
static addJob(job) {
state.jobQueue.push(job);
}
static getNextJob() {
return state.jobQueue[0];
}
static removeJob() {
state.jobQueue.shift();
}
static incrementJobId() {
state.currentJobId += 1;
return state.currentJobId;
}
static setProcessing(value) {
state.isProcessing = value;
}
static isProcessing() {
return state.isProcessing;
}
static getJobQueue() {
return state.jobQueue;
}
static getCurrentJobId() {
return state.currentJobId;
}
}
export default StateManager;