(sessionID: string)
| 482 | return sessionStore.pinned.includes(sessionID) |
| 483 | }, |
| 484 | togglePin(sessionID: string) { |
| 485 | batch(() => { |
| 486 | const exists = sessionStore.pinned.includes(sessionID) |
| 487 | const next = exists |
| 488 | ? sessionStore.pinned.filter((x) => x !== sessionID) |
| 489 | : [...sessionStore.pinned, sessionID] |
| 490 | setSessionStore("pinned", next) |
| 491 | save() |
| 492 | }) |
| 493 | }, |
| 494 | quickSwitch(slot: number) { |
| 495 | const target = slots()[slot - 1] |
| 496 | if (!target) return |