diff --git a/src/sql/media/icons/common-icons.css b/src/sql/media/icons/common-icons.css
index 82ae2e413f..ab867b0fd7 100644
--- a/src/sql/media/icons/common-icons.css
+++ b/src/sql/media/icons/common-icons.css
@@ -99,22 +99,22 @@
.vs .icon.success,
.vs-dark .icon.success,
.hc-black .icon.success {
- background-image: url("status_success.svg");
+ content: url("status_success.svg");
}
.vs .icon.canceled,
.vs-dark .icon.canceled,
.hc-black .icon.canceled {
- background-image: url("status_cancelled.svg");
+ content: url("status_cancelled.svg");
}
.vs .icon.in-progress {
- background-image: url("loading.svg");
+ content: url("loading.svg");
}
.vs-dark .icon.in-progress,
.hc-black .icon.in-progress {
- background-image: url("loading_inverse.svg");
+ content: url("loading_inverse.svg");
}
.vs .icon.scriptToClipboard,
diff --git a/src/sql/workbench/parts/tasks/browser/media/loading.svg b/src/sql/workbench/parts/tasks/browser/media/loading.svg
new file mode 100644
index 0000000000..e762f06d5e
--- /dev/null
+++ b/src/sql/workbench/parts/tasks/browser/media/loading.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/src/sql/workbench/parts/tasks/browser/media/loading_inverse.svg b/src/sql/workbench/parts/tasks/browser/media/loading_inverse.svg
new file mode 100644
index 0000000000..c3633c0dda
--- /dev/null
+++ b/src/sql/workbench/parts/tasks/browser/media/loading_inverse.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/src/sql/workbench/parts/tasks/browser/media/status_cancelled.svg b/src/sql/workbench/parts/tasks/browser/media/status_cancelled.svg
new file mode 100644
index 0000000000..ffe0a467c7
--- /dev/null
+++ b/src/sql/workbench/parts/tasks/browser/media/status_cancelled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/sql/workbench/parts/tasks/browser/media/status_success.svg b/src/sql/workbench/parts/tasks/browser/media/status_success.svg
new file mode 100644
index 0000000000..776e1fd909
--- /dev/null
+++ b/src/sql/workbench/parts/tasks/browser/media/status_success.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/sql/workbench/parts/tasks/browser/media/tasksPanel.css b/src/sql/workbench/parts/tasks/browser/media/tasksPanel.css
index 221b3ec86e..228bb507dc 100644
--- a/src/sql/workbench/parts/tasks/browser/media/tasksPanel.css
+++ b/src/sql/workbench/parts/tasks/browser/media/tasksPanel.css
@@ -53,3 +53,24 @@
.hc-black .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.not-started {
background-image: url('status_queuedtask_inverse.svg');
}
+
+.vs .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.in-progress {
+ background-image: url("loading.svg");
+}
+
+.vs-dark .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.in-progress,
+.hc-black .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.in-progress {
+ background-image: url("loading_inverse.svg");
+}
+
+.vs .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.success,
+.vs-dark .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.success,
+.hc-black .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.success {
+ background-image: url("status_success.svg");
+}
+
+.vs .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.canceled,
+.vs-dark .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.canceled,
+.hc-black .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content > .task-group > .task-icon.canceled {
+ background-image: url("status_cancelled.svg");
+}
diff --git a/src/sql/workbench/parts/tasks/browser/tasksRenderer.ts b/src/sql/workbench/parts/tasks/browser/tasksRenderer.ts
index c387e9d268..85aa511e88 100644
--- a/src/sql/workbench/parts/tasks/browser/tasksRenderer.ts
+++ b/src/sql/workbench/parts/tasks/browser/tasksRenderer.ts
@@ -66,7 +66,7 @@ export class TaskHistoryRenderer implements IRenderer {
public renderElement(tree: ITree, element: TaskNode, templateId: string, templateData: ITaskHistoryTemplateData): void {
let taskStatus;
if (element) {
- templateData.icon.className = 'icon task-icon';
+ templateData.icon.className = 'task-icon';
switch (element.status) {
case TaskStatus.Succeeded:
dom.addClass(templateData.icon, TaskHistoryRenderer.SUCCESS_CLASS);