mirror of
https://github.com/wavetermdev/waveterm.git
synced 2025-02-01 23:21:59 +01:00
don't show archived screens with Cmd-P
This commit is contained in:
parent
2f57a6e067
commit
3ae38b4aa4
@ -50,27 +50,30 @@ class TabSwitcherModal extends React.Component<{}, {}> {
|
||||
let oSessions = GlobalModel.sessionList;
|
||||
let oScreens = GlobalModel.screenMap;
|
||||
oScreens.forEach((oScreen) => {
|
||||
if (oScreen == null) {
|
||||
return;
|
||||
}
|
||||
if (oScreen.archived.get()) {
|
||||
return;
|
||||
}
|
||||
// Find the matching session in the observable array
|
||||
let foundSession = oSessions.find((s) => {
|
||||
if (s.sessionId === oScreen.sessionId && s.archived.get() == false) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
return s.sessionId == oScreen.sessionId && !s.archived.get();
|
||||
});
|
||||
|
||||
if (foundSession) {
|
||||
let data: SwitcherDataType = {
|
||||
sessionName: foundSession.name.get(),
|
||||
sessionId: foundSession.sessionId,
|
||||
sessionIdx: foundSession.sessionIdx.get(),
|
||||
screenName: oScreen.name.get(),
|
||||
screenId: oScreen.screenId,
|
||||
screenIdx: oScreen.screenIdx.get(),
|
||||
icon: this.getTabIcon(oScreen),
|
||||
color: this.getTabColor(oScreen),
|
||||
};
|
||||
this.options.push(data);
|
||||
if (!foundSession) {
|
||||
return;
|
||||
}
|
||||
let data: SwitcherDataType = {
|
||||
sessionName: foundSession.name.get(),
|
||||
sessionId: foundSession.sessionId,
|
||||
sessionIdx: foundSession.sessionIdx.get(),
|
||||
screenName: oScreen.name.get(),
|
||||
screenId: oScreen.screenId,
|
||||
screenIdx: oScreen.screenIdx.get(),
|
||||
icon: this.getTabIcon(oScreen),
|
||||
color: this.getTabColor(oScreen),
|
||||
};
|
||||
this.options.push(data);
|
||||
});
|
||||
|
||||
mobx.action(() => {
|
||||
|
Loading…
Reference in New Issue
Block a user