Skip to content
Open
Show file tree
Hide file tree
Changes from 101 commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
996e480
Integrate gs building code for MacOS systems (#552) (#580)
c4bae Oct 1, 2025
ced0983
develop layout of textual cli, with logs, cli, cmds, and misc panels
c4bae Oct 4, 2025
99168c8
shift input widget into cli panel
c4bae Oct 4, 2025
8e80f2d
defined constructor for CmdButton class for button label customization
c4bae Oct 4, 2025
2d4d3b9
display intro and intro prompt in cli panel
c4bae Oct 4, 2025
8dde3c6
display input from input widget in CLI panel
c4bae Oct 4, 2025
8601945
allow execution of commands (basic ones) with arguments
c4bae Oct 8, 2025
d545817
add data table widget
c4bae Oct 9, 2025
ac53891
fix cli crash from blank input
c4bae Oct 9, 2025
e92491e
remove direct printing to cli upon executing print_logs
c4bae Oct 9, 2025
ee278ab
run cli commands in threads to avoid blocking
c4bae Oct 9, 2025
4938edb
allow the cli panel to be scrollable when text overflows
c4bae Oct 10, 2025
86f526f
allow help commands to be entered into cli
c4bae Oct 14, 2025
e53bc09
change ui theme to orbital colors (red, blue, white)
c4bae Oct 15, 2025
6c227c0
enable cmd button functionality
c4bae Oct 16, 2025
35221f5
implement exit (KeyboardInterrupt alternative) method for print_logs …
c4bae Oct 16, 2025
930f671
add textual to requirements.txt
c4bae Oct 27, 2025
822201a
format files
c4bae Oct 27, 2025
f74176b
fix mypy errors
c4bae Oct 27, 2025
e5ca241
fix mypy errors
c4bae Oct 27, 2025
d547df0
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
7601300
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
7d81f63
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
31ce559
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
f422550
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
650074b
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
7781b4d
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
648387f
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
bff4cc9
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
c5c1ead
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
e213c4c
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
9797482
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
c436e82
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
6d11561
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
730f7a6
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
c68e610
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
f11303b
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
cdc5cc6
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
4035a68
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
6d29c71
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
f074884
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
da454c5
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
ad682cc
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
9c04b1a
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
0ef9a1e
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
39a6caa
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
1536cf7
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
acb61e9
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
ba3ecf3
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
628dea2
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
42e8398
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
a3607ab
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
5ff01a7
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
1a93453
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
196a794
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
5ea9517
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
b88160e
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
bbd5c1f
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
cbf47f0
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
4b23f40
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
fe1c58c
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
dd229d3
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
d3e331a
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
600deed
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
65dcbdc
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
534ad16
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
369d8ae
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
08029d6
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 27, 2025
cf23e0a
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
02a4db8
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
ad2fa87
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
f41b21d
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
cf0ad08
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
a85f6cf
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
e6faf21
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
53b6acc
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
565c5c4
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
032c98f
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
2f23030
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
971fbfd
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
99f0cf9
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
dbd9619
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
53407e6
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
bad6995
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
796e1d6
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
c200c3a
fix ruff formatting
c4bae Oct 28, 2025
acb56a4
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Oct 28, 2025
e81f33c
flash "logs file not found" message in red
c4bae Oct 29, 2025
854f11c
redesign layout and allow for auto scrolling in containers
c4bae Nov 1, 2025
f0bb79c
redesign layout and allow for auto scrolling in containers
c4bae Nov 1, 2025
75b97dc
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Nov 1, 2025
70aab1d
fix pre-commit test fails
c4bae Nov 1, 2025
867ecdb
update docstring for cmdbutton class
c4bae Nov 1, 2025
b11f65b
implement requested changes from pr
c4bae Nov 23, 2025
fcf88aa
implement requested changes from pr
c4bae Nov 23, 2025
24cf503
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Nov 23, 2025
b50da83
remove function argument from poll
c4bae Nov 23, 2025
02b2873
Merge branch 'main' into charles/textual-gs-cli
c4bae Nov 23, 2025
a2dfe9c
move cli flies into new directory
c4bae Jan 5, 2026
bd103d2
Merge branch 'charles/textual-gs-cli' of github.com:UWOrbital/OBC-fir…
c4bae Jan 5, 2026
11f5f52
reformat file
c4bae Jan 5, 2026
094e065
move cli.tcss file and update requirements.txt
c4bae Feb 10, 2026
066f6b3
Merge branch 'main' into charles/textual-gs-cli
c4bae Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
128 changes: 128 additions & 0 deletions gs/backend/cli.tcss
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
Screen {
background: rgb(36, 36, 36);
overflow-y: auto;
layout: grid;
grid-size: 3 3;
grid-columns: 1fr 2fr 1fr;
grid-rows: 2fr auto 1fr;
}

Static {
overflow-y: auto;
color: white;
text-style: bold;
}

Button.-style-default:focus {
text-style: none;
background-tint: red 0%;
}

#logs {
background: rgb(36, 36, 36);
row-span: 3;
scrollbar-size: 2 1;
scrollbar-color: rgb(85, 161, 232);
scrollbar-color-hover: rgb(64, 128, 188);
scrollbar-color-active: rgb(77, 161, 239);
border: round rgb(85, 161, 232) 60%;
height: 100%;
padding-left: 1;
}

#cli {
row-span: 2;
background: rgb(36, 36, 36);
column-span: 1;
height: 1fr;
border: round rgb(242, 97, 97) 60%;
padding-left: 1;
scrollbar-size: 2 1;
scrollbar-color: rgb(242, 97, 97);
scrollbar-color-hover: rgb(196, 79, 79);
scrollbar-color-active: rgb(254, 115, 115);
overflow-y: auto;
}

#cli-input {
dock: bottom;
border: blank rgb(28, 28, 28);
background: rgb(42, 42, 42);
}

#cmd-panel {
column-span: 1;
row-span: 3;
scrollbar-size: 2 1;
background: rgb(36, 36, 36);
height: 1fr;
padding-left: 1;
border: round rgb(85, 161, 232) 60%;
scrollbar-color: rgb(85, 161, 232);
scrollbar-color-hover: rgb(64, 128, 188);
scrollbar-color-active: rgb(77, 161, 239);
}

#cmd-panel > Static {
padding-bottom: 1;
}

#cmd-panel > CmdButton {
layout: grid;
grid-columns: auto auto;
background: $boost;
color: auto;
margin-bottom: 1;
padding: 1;
padding-left: 3;
margin-right: 2;
}

#cmd-panel > CmdButton > Button {
background: rgb(45,45,45);
align: right middle;
column-span: 1;
}

#cmd-panel > CmdButton > Label {
column-span: 1;
padding-bottom: 1;
}

#timetagged {
layout: grid;
color: white;
background: rgb(36, 36, 36);
height: 1fr;
border: round rgb(85, 161, 232) 60%;
grid-rows: auto;
padding-left: 1;
column-span: 1;
}

#timetagged > Label {
padding-bottom: 1;
}

#timetagged > DataTable {
height: 100%;
background: rgb(40,40,40);
}

DataTable > .datatable--header{
background: rgb(48, 48, 48);
}

DataTable > .datatable--header-hover {
background: $block-hover-background 30%;
}

DataTable:focus > .datatable--cursor {
background: dodgerblue;
}

DataTable > .datatable--cursor {
background: $block-hover-background 10%;
color: $block-cursor-blurred-foreground;
text-style: $block-cursor-blurred-text-style;
}
Loading
Loading