Priority: MEDIUM
Enhancement
Expose queue controls (pause/resume/cancel) as commands to give users more control over batch operations.
Why It Matters
Users currently have no way to control batch operations once started.
Implementation
- Add commands to
package.json:
{
"commands": [
{
"command": "extension.pauseQueue",
"title": "Pause Compression Queue",
"category": "TinyPNG"
},
{
"command": "extension.resumeQueue",
"title": "Resume Compression Queue",
"category": "TinyPNG"
},
{
"command": "extension.cancelQueue",
"title": "Cancel Compression Queue",
"category": "TinyPNG"
}
]
}
- Make status bar clickable in
QueueService:
private updateStatusBar(): void {
// ... existing code
this.statusBarItem.command = 'extension.pauseQueue';
// ...
}
- Implement the command handlers in
src/commands/
Priority
MEDIUM - Feature enhancement for better UX
Priority: MEDIUM
Enhancement
Expose queue controls (pause/resume/cancel) as commands to give users more control over batch operations.
Why It Matters
Users currently have no way to control batch operations once started.
Implementation
package.json:{ "commands": [ { "command": "extension.pauseQueue", "title": "Pause Compression Queue", "category": "TinyPNG" }, { "command": "extension.resumeQueue", "title": "Resume Compression Queue", "category": "TinyPNG" }, { "command": "extension.cancelQueue", "title": "Cancel Compression Queue", "category": "TinyPNG" } ] }QueueService:src/commands/Priority
MEDIUM - Feature enhancement for better UX