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 @@ +cancelledstate_16x16 \ 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 @@ +success_16x16 \ 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);