Skip to content

Commit 2a940ce

Browse files
committed
add: styled list like vscode debug
1 parent af140c2 commit 2a940ce

File tree

4 files changed

+63
-40
lines changed

4 files changed

+63
-40
lines changed

vscode-cpptools/Extension/src/nucleoweb.ts

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -113,38 +113,45 @@ export class NucleoInfo {
113113
let processListJson = JSON.parse(this.process_list);
114114
console.log(processListJson);
115115
let source = `
116-
<div>
117-
<h3 id="process_title">Processi in esecuzione:</h3>
116+
<div class="">
117+
<h3 class="toggle">PROCESSI IN ESECUZIONE</h3>
118+
<div class="toggable">
118119
{{#each process}}
119-
<h3 class="p-title"id="p-title-{{@key}}">Processo: {{@key}}</h3>
120-
<ul class="p-dump" id="p-list-{{@key}}">
121-
<li class="p-item" id="p-item-{{pid}}">Pid: {{pid}}</li>
122-
<li class="p-item" id="p-item-{{livello}}">Livello: {{livello}}</li>
123-
<li class="p-item" id="p-item-{{corpo}}">Corpo: {{corpo}}</li>
124-
<li class="p-item" id="p-item-{{rip}}">Rip: {{rip}}</li>
125-
<li class="p-ca-dump-list toggle" >Campi Aggiuntivi:
126-
<ul id="p-ca-list-{{@key}}">
127-
{{#each campi_aggiuntivi}}
128-
<li class="p-dmp-item">{{@key}}: {{this}}</li>
129-
{{/each}}
130-
</ul>
131-
</li>
132-
<li class="p-dump-list toggle" >Pila Dump:
133-
<ul id="p-pd-list">
134-
{{#each pila_dmp}}
135-
<li class="p-dmp-item">{{@key}}: {{this}}</li>
136-
{{/each}}
137-
</ul>
138-
</li>
139-
<li class="p-dump-list toggle" >Registers Dump:
140-
<ul id="p-rd-list">
141-
{{#each reg_dmp}}
142-
<li class="p-dmp-item">{{@key}}: {{this}}</li>
143-
{{/each}}
144-
</ul>
145-
</li>
146-
</ul>
120+
<div class="">
121+
<h3 class="p-title toggle">[{{@key}}]</h3>
122+
<ul class="p-dump toggable">
123+
<li class="p-item"><span class="key"> pid = </span> <span class="value">{{pid}}</span></li>
124+
<li class="p-item"><span class="key"> livello = </span> <span class="value">{{livello}}</span></li>
125+
<li class="p-item"><span class="key"> corpo = </span> <span class="value">{{corpo}}</span></li>
126+
<li class="p-item"><span class="key"> rip = </span> <span class="value">{{rip}}</span></li>
127+
<li class="p-ca-dump-list" >
128+
<div class="toggle">Campi Aggiuntivi</div>
129+
<ul class="toggable">
130+
{{#each campi_aggiuntivi}}
131+
<li class="p-dmp-item"> <span class="key">{{@key}} =</span> <span class="value">{{this}}</span></li>
132+
{{/each}}
133+
</ul>
134+
</li>
135+
<li class="p-dump-list ">
136+
<div class="toggle">Pila Dump</div>
137+
<ul class="toggable">
138+
{{#each pila_dmp}}
139+
<li class="p-dmp-item"> <span class="key">{{@key}} =</span> <span class="value">{{this}}</span></li>
140+
{{/each}}
141+
</ul>
142+
</li>
143+
<li class="p-dump-list">
144+
<div class="toggle">Registers Dump</div>
145+
<ul class="toggable">
146+
{{#each reg_dmp}}
147+
<li class="p-dmp-item"> <span class="key">{{@key}} =</span> <span class="value">{{this}}</span></li>
148+
{{/each}}
149+
</ul>
150+
</li>
151+
</ul>
152+
</div>
147153
{{/each}}
154+
</div>
148155
</div>
149156
`;
150157

vscode-cpptools/Extension/src/webview/main.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@
55
(function () {
66
document.addEventListener('DOMContentLoaded', (event) => {
77
// Toggle Campi Aggiuntivi
8-
const pCaDumpLists = document.querySelectorAll('.toggle');
9-
pCaDumpLists.forEach((pCaDumpList) => {
10-
pCaDumpList.addEventListener('click', (event) => {
11-
event.target.classList.toggle('toggled');
8+
const toggles = document.querySelectorAll('.toggle');
9+
toggles.forEach((button) => {
10+
button.addEventListener('click', (event) => {
11+
button.parentNode.classList.toggle('toggled');
1212
});
1313
});
1414
});
1515

16+
1617
}());

vscode-cpptools/Extension/src/webview/reset.css

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
html {
22
box-sizing: border-box;
33
font-size: 13px;
4-
font-family: ;
54
}
65

76
*,
87
*:before,
98
*:after {
109
box-sizing: inherit;
11-
color: white;
10+
color: var(--vscode-foreground);
1211
}
1312

1413
body,
@@ -26,7 +25,23 @@ ul {
2625
font-weight: normal;
2726
}
2827

29-
.toggle:not(.toggled) * {
28+
li{
29+
list-style-type: none;
30+
}
31+
32+
.key{
33+
color: #c586c0;
34+
}
35+
36+
.value{
37+
color: #b5cea8;
38+
}
39+
40+
.toggable {
41+
margin-left: 0.5rem;
42+
}
43+
44+
*:not(.toggled) > .toggable {
3045
display: none;
3146
}
3247

@@ -35,8 +50,8 @@ ul {
3550
cursor: pointer;
3651
}
3752

38-
.toggle ** {
39-
color: white;
53+
.toggle * {
54+
color: var(--vscode-foreground);
4055
}
4156

4257
img {

vscode-cpptools/Extension/src/webview/vscode.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ body {
1010
padding: 0 var(--container-padding);
1111
color: var(--vscode-foreground);
1212
font-size: var(--vscode-font-size);
13-
font-weight: 200;
13+
font-weight: 300;
1414
font-family: "monospace";
1515
background-color: var(--vscode-editor-background);
1616
}

0 commit comments

Comments
 (0)