Skip to content

Commit ad8ce9b

Browse files
committed
WIP
1 parent 1fc371b commit ad8ce9b

2 files changed

Lines changed: 25 additions & 1 deletion

File tree

package.json

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,11 @@
122122
"name": "DeepCode Analysis",
123123
"when": "!deepcode:error && deepcode:loggedIn && deepcode:uploadApproved && deepcode:workspaceFound && deepcode:analysisCompleted"
124124
},
125+
{
126+
"id": "deepcode.views.actions",
127+
"name": "Actions",
128+
"when": "!deepcode:error && deepcode:loggedIn && deepcode:uploadApproved"
129+
},
125130
{
126131
"id": "deepcode.views.support",
127132
"name": "Help & feedback"
@@ -158,6 +163,21 @@
158163
{
159164
"view": "deepcode.views.analysis",
160165
"contents": "DeepCode analyzed your code and found no issue! 🎉"
166+
},
167+
{
168+
"view": "deepcode.views.actions",
169+
"contents": "You are currently running DeepCode in manual mode.\n[Re-scan](command:deepcode.login)\nWants to r?\n[Switch to manual re-scan mode](command:deepcode.login)\nOnce manual re-scan mode is activated, results will not be updated unless you manully trigger the analysis.",
170+
"when": "deepcode:mode == 'manual'"
171+
},
172+
{
173+
"view": "deepcode.views.actions",
174+
"contents": "DeepCode analysis is currently paused.\n[Unpause](command:deepcode.mode?%5B%auto%22%5D)",
175+
"when": "deepcode:mode == 'pause'"
176+
},
177+
{
178+
"view": "deepcode.views.actions",
179+
"contents": "You are currently running DeepCode in a fully automated mode. Need to take control?\n[Switch to manual re-scan mode](command:deepcode.mode?%5B%manual%22%5D)\n[Pause DeepCode for 30 minutes](command:deepcode.mode?%5B%22pause%22%5D)",
180+
"when": "deepcode:mode != 'manual' && deepcode:mode != 'pause'"
161181
}
162182
],
163183
"menus": {
@@ -183,7 +203,7 @@
183203
"commands": [
184204
{
185205
"command": "deepcode.start",
186-
"title": "DeepCode re-scan",
206+
"title": "DeepCode scan",
187207
"icon": "images/icon-sidebar.svg"
188208
},
189209
{

src/deepcode/lib/modules/BaseDeepCodeModule.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,10 @@ export default abstract class BaseDeepCodeModule implements DeepCode.BaseDeepCod
8080
await vscode.workspace.getConfiguration('deepcode').update('uploadApproved', value, true);
8181
}
8282

83+
get mode(): string {
84+
return vscode.workspace.getConfiguration('deepcode').get('mode') || 'auto';
85+
}
86+
8387
get shouldReportErrors(): boolean {
8488
return !!vscode.workspace.getConfiguration('deepcode').get('yesCrashReport');
8589
}

0 commit comments

Comments
 (0)