diff --git a/src/lib/components/logs.svelte b/src/lib/components/logs.svelte
index 3e33bd8f2..67396f85b 100644
--- a/src/lib/components/logs.svelte
+++ b/src/lib/components/logs.svelte
@@ -9,11 +9,12 @@
import { app } from '$lib/stores/app';
import { sdkForConsole } from '$lib/stores/sdk';
import { page } from '$app/stores';
+ import { calculateTime } from '$lib/helpers/timeConversion';
console.log('test');
- let selectedTab = 'response';
- let rawData = `${sdkForConsole.client.config.endpoint}/functions/${$log.func.$id}/execution/${$log.data.$id}?mode=admin&project=${$page.params.project}`;
+ let selectedTab: string;
+ let rawData: string;
const languages = {
'node-16.0': 'js',
@@ -23,11 +24,22 @@
};
function isDeployment(data: Models.Deployment | Models.Execution): data is Models.Deployment {
- selectedTab = 'logs';
- rawData = `${sdkForConsole.client.config.endpoint}/functions/${$log.func.$id}/deployment/${data.$id}?mode=admin&project=${$page.params.project}`;
-
- return true;
+ if ('buildId' in data) {
+ selectedTab = 'logs';
+ rawData = `${sdkForConsole.client.config.endpoint}/functions/${$log.func.$id}/deployment/${$log.data.$id}?mode=admin&project=${$page.params.project}`;
+ return true;
+ }
}
+
+ function isExecution(data: Models.Deployment | Models.Execution): data is Models.Execution {
+ if ('trigger' in data) {
+ selectedTab = 'response';
+ rawData = `${sdkForConsole.client.config.endpoint}/functions/${$log.func.$id}/execution/${$log.data.$id}?mode=admin&project=${$page.params.project}`;
+ return true;
+ }
+ }
+
+ console.log(isDeployment($log.data));
{#if $log.data}
@@ -67,10 +79,14 @@
Triggered by: {$log.data.trigger}
+Type: TBI
+
+ {:else if selectedTab === 'errors'}
+
+ {:else}
+
+ {/if}
+