Files
companion-module-toggl-track/src/feedbacks.ts

30 lines
764 B
TypeScript

import { combineRgb } from '@companion-module/base'
import type { TogglTrack } from './main.js'
export function UpdateFeedbacks(self: TogglTrack): void {
self.setFeedbackDefinitions({
ProjectRunningState: {
name: 'Project Counting',
type: 'boolean',
defaultStyle: {
bgcolor: combineRgb(255, 0, 0),
color: combineRgb(0, 0, 0),
},
options: [
{
id: 'project',
type: 'dropdown',
label: 'Project',
default: -1,
choices: [{ id: -1, label: 'None' }].concat(self.projects!),
},
],
callback: (feedback) => {
const projID = self.getVariableValue('timerProjectID')
self.log('debug', 'check if ' + feedback.options.project + '=' + projID)
return feedback.options.project == projID
},
},
})
}