|
182 | 182 | "id": "coder", |
183 | 183 | "title": "Coder Remote", |
184 | 184 | "icon": "media/logo-white.svg" |
| 185 | + }, |
| 186 | + { |
| 187 | + "id": "coderTasks", |
| 188 | + "title": "Coder Tasks", |
| 189 | + "icon": "media/tasks-logo.svg" |
185 | 190 | } |
186 | 191 | ] |
187 | 192 | }, |
|
199 | 204 | "visibility": "visible", |
200 | 205 | "icon": "media/logo-white.svg", |
201 | 206 | "when": "coder.authenticated && coder.isOwner" |
202 | | - }, |
| 207 | + } |
| 208 | + ], |
| 209 | + "coderTasks": [ |
203 | 210 | { |
204 | 211 | "type": "webview", |
205 | 212 | "id": "coder.tasksPanel", |
206 | | - "name": "Tasks", |
207 | | - "icon": "media/logo-white.svg", |
208 | | - "when": "coder.authenticated && coder.devMode" |
| 213 | + "name": "Coder Tasks", |
| 214 | + "when": "coder.authenticated" |
209 | 215 | } |
210 | 216 | ] |
211 | 217 | }, |
|
308 | 314 | "command": "coder.manageCredentials", |
309 | 315 | "title": "Manage Credentials", |
310 | 316 | "category": "Coder" |
| 317 | + }, |
| 318 | + { |
| 319 | + "command": "coder.tasks.refresh", |
| 320 | + "title": "Refresh Tasks", |
| 321 | + "category": "Coder", |
| 322 | + "icon": "$(refresh)" |
311 | 323 | } |
312 | 324 | ], |
313 | 325 | "menus": { |
|
370 | 382 | }, |
371 | 383 | { |
372 | 384 | "command": "coder.manageCredentials" |
| 385 | + }, |
| 386 | + { |
| 387 | + "command": "coder.tasks.refresh", |
| 388 | + "when": "false" |
373 | 389 | } |
374 | 390 | ], |
375 | 391 | "view/title": [ |
|
404 | 420 | "command": "coder.searchAllWorkspaces", |
405 | 421 | "when": "coder.authenticated && view == allWorkspaces", |
406 | 422 | "group": "navigation@3" |
| 423 | + }, |
| 424 | + { |
| 425 | + "command": "coder.tasks.refresh", |
| 426 | + "when": "coder.authenticated && view == coder.tasksPanel", |
| 427 | + "group": "navigation@1" |
407 | 428 | } |
408 | 429 | ], |
409 | 430 | "view/item/context": [ |
|
463 | 484 | "zod": "^4.3.6" |
464 | 485 | }, |
465 | 486 | "devDependencies": { |
466 | | - "@eslint/js": "^9.39.2", |
467 | | - "@eslint/markdown": "^7.5.1", |
468 | | - "@testing-library/react": "^16.3.2", |
469 | | - "@tsconfig/node20": "^20.1.8", |
470 | | - "@types/mocha": "^10.0.10", |
471 | | - "@types/node": "^20", |
472 | | - "@types/proper-lockfile": "^4.1.4", |
473 | | - "@types/react": "catalog:", |
474 | | - "@types/react-dom": "catalog:", |
475 | | - "@types/semver": "^7.7.1", |
476 | | - "@types/ua-parser-js": "0.7.39", |
477 | | - "@types/vscode": "^1.95.0", |
478 | | - "@types/ws": "^8.18.1", |
479 | | - "@typescript-eslint/eslint-plugin": "^8.53.1", |
480 | | - "@typescript-eslint/parser": "^8.53.1", |
481 | | - "@vitejs/plugin-react-swc": "catalog:", |
482 | | - "@vitest/coverage-v8": "^4.0.16", |
483 | | - "@vscode/test-cli": "^0.0.12", |
484 | | - "@vscode/test-electron": "^2.5.2", |
485 | | - "@vscode/vsce": "^3.7.1", |
486 | | - "bufferutil": "^4.1.0", |
487 | | - "coder": "github:coder/coder#main", |
488 | | - "concurrently": "^9.2.1", |
489 | | - "dayjs": "^1.11.19", |
490 | | - "electron": "^40.0.0", |
491 | | - "esbuild": "^0.27.2", |
492 | | - "eslint": "^9.39.2", |
493 | | - "eslint-config-prettier": "^10.1.8", |
494 | | - "eslint-import-resolver-typescript": "^4.4.4", |
495 | | - "eslint-plugin-import-x": "^4.16.1", |
496 | | - "eslint-plugin-package-json": "^0.88.2", |
497 | | - "eslint-plugin-react": "^7.37.0", |
498 | | - "eslint-plugin-react-hooks": "^5.0.0", |
499 | | - "globals": "^17.0.0", |
500 | | - "jsdom": "^27.4.0", |
501 | | - "jsonc-eslint-parser": "^2.4.2", |
502 | | - "memfs": "^4.56.10", |
503 | | - "prettier": "^3.7.4", |
504 | | - "react": "catalog:", |
505 | | - "react-dom": "catalog:", |
506 | | - "typescript": "catalog:", |
507 | | - "typescript-eslint": "^8.53.1", |
508 | | - "utf-8-validate": "^6.0.6", |
509 | | - "vite": "catalog:", |
510 | | - "vitest": "^4.0.16" |
511 | | - }, |
| 487 | + "@eslint/js": "^9.39.2", |
| 488 | + "@eslint/markdown": "^7.5.1", |
| 489 | + "@testing-library/react": "^16.3.2", |
| 490 | + "@tsconfig/node20": "^20.1.8", |
| 491 | + "@types/mocha": "^10.0.10", |
| 492 | + "@types/node": "^20", |
| 493 | + "@types/proper-lockfile": "^4.1.4", |
| 494 | + "@types/react": "catalog:", |
| 495 | + "@types/react-dom": "catalog:", |
| 496 | + "@types/semver": "^7.7.1", |
| 497 | + "@types/ua-parser-js": "0.7.39", |
| 498 | + "@types/vscode": "^1.95.0", |
| 499 | + "@types/ws": "^8.18.1", |
| 500 | + "@typescript-eslint/eslint-plugin": "^8.53.1", |
| 501 | + "@typescript-eslint/parser": "^8.53.1", |
| 502 | + "@vitejs/plugin-react": "catalog:", |
| 503 | + "@vitest/coverage-v8": "^4.0.16", |
| 504 | + "@vscode/test-cli": "^0.0.12", |
| 505 | + "@vscode/test-electron": "^2.5.2", |
| 506 | + "@vscode/vsce": "^3.7.1", |
| 507 | + "babel-plugin-react-compiler": "catalog:", |
| 508 | + "bufferutil": "^4.1.0", |
| 509 | + "coder": "github:coder/coder#main", |
| 510 | + "concurrently": "^9.2.1", |
| 511 | + "dayjs": "^1.11.19", |
| 512 | + "electron": "^40.0.0", |
| 513 | + "esbuild": "^0.27.2", |
| 514 | + "eslint": "^9.39.2", |
| 515 | + "eslint-config-prettier": "^10.1.8", |
| 516 | + "eslint-import-resolver-typescript": "^4.4.4", |
| 517 | + "eslint-plugin-import-x": "^4.16.1", |
| 518 | + "eslint-plugin-package-json": "^0.88.2", |
| 519 | + "eslint-plugin-react": "^7.37.0", |
| 520 | + "eslint-plugin-react-compiler": "catalog:", |
| 521 | + "eslint-plugin-react-hooks": "^5.0.0", |
| 522 | + "globals": "^17.0.0", |
| 523 | + "jsdom": "^27.4.0", |
| 524 | + "jsonc-eslint-parser": "^2.4.2", |
| 525 | + "memfs": "^4.56.10", |
| 526 | + "prettier": "^3.7.4", |
| 527 | + "react": "catalog:", |
| 528 | + "react-dom": "catalog:", |
| 529 | + "typescript": "catalog:", |
| 530 | + "typescript-eslint": "^8.53.1", |
| 531 | + "utf-8-validate": "^6.0.6", |
| 532 | + "vite": "catalog:", |
| 533 | + "vitest": "^4.0.16" |
| 534 | + }, |
512 | 535 | "extensionPack": [ |
513 | 536 | "ms-vscode-remote.remote-ssh" |
514 | 537 | ], |
|
0 commit comments