Skip to content

Commit 9dea32a

Browse files
committed
add devmode
1 parent 42246f2 commit 9dea32a

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

ui/src/components/repo/pod.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ function getDeck({ id, level }) {
100100
export function DeckTitle({ id }) {
101101
const [showMenu, setShowMenu] = useState(false);
102102
const pod = useSelector((state) => state.repo.pods[id]);
103+
const devmode = useSelector((state) => state.repo.dev);
103104
const dispatch = useDispatch();
104105
return (
105106
<Box
@@ -139,6 +140,12 @@ export function DeckTitle({ id }) {
139140
</Button>
140141
</HoveringMenu>
141142
</Box>
143+
{devmode && (
144+
<Box>
145+
ID: <Code>{pod.id}</Code>
146+
Children: <Code>{JSON.stringify(pod.children)}</Code>
147+
</Box>
148+
)}
142149
<Flex>
143150
<Flex alignItems="center">
144151
<GiPlatform />
@@ -691,6 +698,7 @@ function PodDiff({ id, setShowDiff }) {
691698

692699
function PodWrapper({ id, draghandle, children }) {
693700
const pod = useSelector((state) => state.repo.pods[id]);
701+
const devmode = useSelector((state) => state.repo.dev);
694702
const dispatch = useDispatch();
695703
const [showMenu, setShowMenu] = useState(false);
696704
const [showDiff, setShowDiff] = useState(false);
@@ -718,6 +726,7 @@ function PodWrapper({ id, draghandle, children }) {
718726
<ImportList pod={pod} />
719727
<ThundarMark pod={pod} />
720728
<UtilityMark pod={pod} />
729+
{devmode && <Code>{pod.id}</Code>}
721730
{hasgitdiff && (
722731
<Button
723732
onClick={() => {

ui/src/components/repo/sidebar.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -859,6 +859,15 @@ function SidebarTest() {
859859
>
860860
Unfold All
861861
</Button>
862+
<Box>
863+
Dev Mode{" "}
864+
<Switch
865+
onChange={(e) => {
866+
// console.log(e.target.checked);
867+
dispatch(repoSlice.actions.setDevMode(e.target.checked));
868+
}}
869+
></Switch>
870+
</Box>
862871
</Box>
863872
);
864873
}

ui/src/lib/store.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ const initialState = {
123123
reponame: null,
124124
username: null,
125125
repoLoaded: false,
126+
dev: false,
126127
pods: {},
127128
queue: [],
128129
showdiff: false,
@@ -159,6 +160,9 @@ export const repoSlice = createSlice({
159160
resetSessionId: (state, action) => {
160161
state.sessionId = nanoid();
161162
},
163+
setDevMode: (state, action) => {
164+
state.dev = action.payload;
165+
},
162166
setSessionId: (state, action) => {
163167
state.sessionId = action.payload;
164168
},

0 commit comments

Comments
 (0)