Skip to content

Commit bf84ce6

Browse files
committed
Show view logs link if logs are not empty
1 parent f81d05e commit bf84ce6

File tree

3 files changed

+72
-60
lines changed

3 files changed

+72
-60
lines changed

src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/table.svelte

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -96,16 +96,18 @@
9696
variant="secondary"
9797
content="Generating certificate"
9898
size="xs" />
99-
<Link
100-
size="s"
101-
variant="muted"
102-
on:click={(e) => {
103-
e.preventDefault();
104-
selectedProxyRule = proxyRule;
105-
showLogs = true;
106-
}}>
107-
View logs
108-
</Link>
99+
{#if proxyRule.logs && proxyRule.logs.length > 0}
100+
<Link
101+
size="s"
102+
variant="muted"
103+
on:click={(e) => {
104+
e.preventDefault();
105+
selectedProxyRule = proxyRule;
106+
showLogs = true;
107+
}}>
108+
View logs
109+
</Link>
110+
{/if}
109111
</Layout.Stack>
110112
{:else if proxyRule.status === 'unverified'}
111113
<Layout.Stack direction="row" gap="s" alignItems="center">
@@ -114,16 +116,18 @@
114116
type="error"
115117
content="Certificate generation failed"
116118
size="xs" />
117-
<Link
118-
size="s"
119-
variant="muted"
120-
on:click={(e) => {
121-
e.preventDefault();
122-
selectedProxyRule = proxyRule;
123-
showLogs = true;
124-
}}>
125-
View logs
126-
</Link>
119+
{#if proxyRule.logs && proxyRule.logs.length > 0}
120+
<Link
121+
size="s"
122+
variant="muted"
123+
on:click={(e) => {
124+
e.preventDefault();
125+
selectedProxyRule = proxyRule;
126+
showLogs = true;
127+
}}>
128+
View logs
129+
</Link>
130+
{/if}
127131
</Layout.Stack>
128132
{/if}
129133
</Layout.Stack>

src/routes/(console)/project-[region]-[project]/settings/domains/table.svelte

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -103,16 +103,18 @@
103103
variant="secondary"
104104
content="Generating certificate"
105105
size="xs" />
106-
<Link
107-
size="s"
108-
variant="muted"
109-
on:click={(e) => {
110-
e.preventDefault();
111-
selectedDomain = domain;
112-
showLogs = true;
113-
}}>
114-
View logs
115-
</Link>
106+
{#if domain.logs && domain.logs.length > 0}
107+
<Link
108+
size="s"
109+
variant="muted"
110+
on:click={(e) => {
111+
e.preventDefault();
112+
selectedDomain = domain;
113+
showLogs = true;
114+
}}>
115+
View logs
116+
</Link>
117+
{/if}
116118
</Layout.Stack>
117119
{:else if domain.status === 'unverified'}
118120
<Layout.Stack direction="row" gap="s" alignItems="center">
@@ -121,16 +123,18 @@
121123
type="error"
122124
content="Certificate generation failed"
123125
size="xs" />
124-
<Link
125-
size="s"
126-
variant="muted"
127-
on:click={(e) => {
128-
e.preventDefault();
129-
selectedDomain = domain;
130-
showLogs = true;
131-
}}>
132-
View logs
133-
</Link>
126+
{#if domain.logs && domain.logs.length > 0}
127+
<Link
128+
size="s"
129+
variant="muted"
130+
on:click={(e) => {
131+
e.preventDefault();
132+
selectedDomain = domain;
133+
showLogs = true;
134+
}}>
135+
View logs
136+
</Link>
137+
{/if}
134138
</Layout.Stack>
135139
{/if}
136140
</Layout.Stack>

src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/table.svelte

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -97,16 +97,18 @@
9797
variant="secondary"
9898
content="Generating certificate"
9999
size="xs" />
100-
<Link
101-
size="s"
102-
variant="muted"
103-
on:click={(e) => {
104-
e.preventDefault();
105-
selectedProxyRule = rule;
106-
showLogs = true;
107-
}}>
108-
View logs
109-
</Link>
100+
{#if rule.logs && rule.logs.length > 0}
101+
<Link
102+
size="s"
103+
variant="muted"
104+
on:click={(e) => {
105+
e.preventDefault();
106+
selectedProxyRule = rule;
107+
showLogs = true;
108+
}}>
109+
View logs
110+
</Link>
111+
{/if}
110112
</Layout.Stack>
111113
{:else if rule.status === 'unverified'}
112114
<Layout.Stack direction="row" gap="s" alignItems="center">
@@ -115,16 +117,18 @@
115117
type="error"
116118
content="Certificate generation failed"
117119
size="xs" />
118-
<Link
119-
size="s"
120-
variant="muted"
121-
on:click={(e) => {
122-
e.preventDefault();
123-
selectedProxyRule = rule;
124-
showLogs = true;
125-
}}>
126-
View logs
127-
</Link>
120+
{#if rule.logs && rule.logs.length > 0}
121+
<Link
122+
size="s"
123+
variant="muted"
124+
on:click={(e) => {
125+
e.preventDefault();
126+
selectedProxyRule = rule;
127+
showLogs = true;
128+
}}>
129+
View logs
130+
</Link>
131+
{/if}
128132
</Layout.Stack>
129133
{/if}
130134
</Layout.Stack>

0 commit comments

Comments
 (0)