diff --git a/src/components/TabContent.vue b/src/components/TabContent.vue index 0d08439..5219fac 100644 --- a/src/components/TabContent.vue +++ b/src/components/TabContent.vue @@ -13,7 +13,7 @@ @@ -24,8 +24,18 @@
- +
+ Run your query and get results here +
+
+ Fetching results... +
+
+ No rows retrieved according to your query +
+
+ {{ error }} +
{ this.result = result }) - .catch(err => alert(err)) + .then(result => { + this.result = result + }) + .catch(err => { + this.error = err + }) + .finally(() => { + this.isGettingResults = false + }) }, handleResize () { if (this.view === 'chart') { @@ -164,5 +186,24 @@ export default { .table-view { margin: 0 52px; + height: calc(100% - 88px); + position: relative; +} + +.table-preview { + position: absolute; + top: 40%; + left: 50%; + transform: translate(-50%, -50%); + color: var(--color-text-base); + font-size: 13px; +} + +.table-preview.error { + color: var(--color-text-error); +} + +.table-preview.error::first-letter { + text-transform: capitalize; }