diff --git a/sidebar/cicd.svg b/sidebar/cicd.svg new file mode 100644 index 0000000..0dc5e8b --- /dev/null +++ b/sidebar/cicd.svg @@ -0,0 +1,7 @@ + diff --git a/sidebar/configure-svgrepo-com.svg b/sidebar/configure-svgrepo-com.svg new file mode 100644 index 0000000..9389051 --- /dev/null +++ b/sidebar/configure-svgrepo-com.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/sidebar/configure.svg b/sidebar/configure.svg new file mode 100644 index 0000000..7ffae8a --- /dev/null +++ b/sidebar/configure.svg @@ -0,0 +1,18 @@ + + + + \ No newline at end of file diff --git a/sidebar/docs.svg b/sidebar/docs.svg new file mode 100644 index 0000000..898f529 --- /dev/null +++ b/sidebar/docs.svg @@ -0,0 +1,10 @@ + diff --git a/sidebar/record-circle-svgrepo-com 1.svg b/sidebar/record-circle-svgrepo-com 1.svg new file mode 100644 index 0000000..938eb75 --- /dev/null +++ b/sidebar/record-circle-svgrepo-com 1.svg @@ -0,0 +1,4 @@ + diff --git a/sidebar/record.svg b/sidebar/record.svg new file mode 100644 index 0000000..a0d2f61 --- /dev/null +++ b/sidebar/record.svg @@ -0,0 +1,4 @@ + diff --git a/sidebar/replay-svgrepo-com 1.svg b/sidebar/replay-svgrepo-com 1.svg new file mode 100644 index 0000000..c689bac --- /dev/null +++ b/sidebar/replay-svgrepo-com 1.svg @@ -0,0 +1,4 @@ + diff --git a/sidebar/replay.svg b/sidebar/replay.svg new file mode 100644 index 0000000..62caad0 --- /dev/null +++ b/sidebar/replay.svg @@ -0,0 +1,4 @@ + diff --git a/sidebar/settings.png b/sidebar/settings.png deleted file mode 100644 index a69af69..0000000 Binary files a/sidebar/settings.png and /dev/null differ diff --git a/sidebar/settings.svg b/sidebar/settings.svg new file mode 100644 index 0000000..c299869 --- /dev/null +++ b/sidebar/settings.svg @@ -0,0 +1,7 @@ + diff --git a/sidebar/sidebar.css b/sidebar/sidebar.css index 07c9e7c..fe04737 100644 --- a/sidebar/sidebar.css +++ b/sidebar/sidebar.css @@ -3,8 +3,6 @@ button { /* background-color: black; */ color: white; height: fit-content; - padding: 14px 20px; - margin: 4px 4px; border: none; width: 100%; cursor: pointer; @@ -263,7 +261,23 @@ hr { width: 20px; height: 20px; transition: transform 0.3s; - background: url("settings.png") no-repeat center center; + background: url("settings.svg") no-repeat center center; + background-size: contain; +} +.docs-icon { + display: inline-block; + width: 20px; + height: 20px; + transition: transform 0.3s; + background: url("docs.svg") no-repeat center center; + background-size: contain; +} +.support-icon { + display: inline-block; + width: 20px; + height: 20px; + transition: transform 0.3s; + background: url("support.svg") no-repeat center center; background-size: contain; } .history-icon { @@ -291,11 +305,17 @@ hr { width: 20px; height: 20px; transition: transform 0.3s; - background: url("replay.png") no-repeat center center; + background: url("replay.svg") no-repeat center center; + background-size: contain; +} +.record-icon { + display: inline-block; + width: 20px; + height: 20px; + transition: transform 0.3s; + background: url("record.svg") no-repeat center center; background-size: contain; - color: tomato; } - .code-icon { background: url("code-icon.png") no-repeat center center; background-size: contain; @@ -320,3 +340,12 @@ hr { text-align: left; cursor: pointer; } +.cicd-icon { + display: inline-block; + width: 20px; + height: 20px; + transition: transform 0.3s; + background: url("cicd.svg") no-repeat center center; + background-size: contain; +} + diff --git a/sidebar/sidebar.js b/sidebar/sidebar.js index 26ef5db..eee8832 100644 --- a/sidebar/sidebar.js +++ b/sidebar/sidebar.js @@ -453,11 +453,17 @@ window.addEventListener('message', event => { errorMessage.classList.add("error"); recordedTestCasesDiv.appendChild(errorMessage); viewRecordLogsButton.style.display = "block"; + viewTestLogsButton.style.display = "block"; + viewTestLogsButton.disabled = true; + viewTestLogsButton.style.cursor = "not-allowed"; return; } if (message.noTestCases === true) { viewRecordLogsButton.style.display = "block"; + viewTestLogsButton.style.display = "block"; + viewTestLogsButton.disabled = true; + viewTestLogsButton.style.cursor = "not-allowed"; recordStatus.textContent = `No Test Cases Recorded`; recordedTestCasesDiv.style.display = "none"; recordStatus.classList.add("info"); @@ -545,6 +551,10 @@ window.addEventListener('message', event => { const numErrors = message.textSummary.split(":")[1]; if (numErrors !== " 0") { viewTestLogsButton.style.display = "block"; + viewTestLogsButton.disabled = false; + viewTestLogsButton.style.cursor = "pointer"; + viewRecordLogsButton.style.display = "block"; + } testCaseElement.classList.add("error"); } @@ -578,6 +588,9 @@ window.addEventListener('message', event => { if (message.error === true) { viewCompleteSummaryButton.style.display = "none"; viewTestLogsButton.style.display = "block"; + viewTestLogsButton.disabled = false; + viewTestLogsButton.style.cursor = "pointer"; + viewRecordLogsButton.style.display = "block"; } else { viewCompleteSummaryButton.style.display = "block"; @@ -585,6 +598,9 @@ window.addEventListener('message', event => { } if (message.error === true) { viewTestLogsButton.style.display = "block"; + viewTestLogsButton.disabled = false; + viewTestLogsButton.style.cursor = "pointer"; + viewRecordLogsButton.style.display = "block"; if (testStatus) { testStatus.textContent = message.value; testStatus.classList.add("error"); diff --git a/sidebar/support.svg b/sidebar/support.svg new file mode 100644 index 0000000..9e89b13 --- /dev/null +++ b/sidebar/support.svg @@ -0,0 +1,3 @@ + diff --git a/sidebar/user-add-svgrepo-com 1.svg b/sidebar/user-add-svgrepo-com 1.svg new file mode 100644 index 0000000..755d676 --- /dev/null +++ b/sidebar/user-add-svgrepo-com 1.svg @@ -0,0 +1,6 @@ + diff --git a/webviews/components/Config.svelte b/webviews/components/Config.svelte index 4e93286..a60648a 100644 --- a/webviews/components/Config.svelte +++ b/webviews/components/Config.svelte @@ -53,14 +53,16 @@ let showSettings = false; } -