Skip to content

Commit 6c4f9ad

Browse files
authored
refactor: allow footer social link labels (#657)
1 parent 0de66e3 commit 6c4f9ad

7 files changed

Lines changed: 21 additions & 7 deletions

resources/views/footer.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ class="inline-block mr-1 -mt-1 ark-logo-red"
109109
@if (count($socials) > 0)
110110
<nav class="flex space-x-3 leading-6">
111111
@foreach ($socials as $network)
112-
<x-ark-social-link :url="$network['url']" :icon="$network['icon']" data-safe-external />
112+
<x-ark-social-link :url="$network['url']" :icon="$network['icon']" :label="$network['label'] ?? null" data-safe-external />
113113
@endforeach
114114
</nav>
115115
@endif

resources/views/icon.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@
3232
}
3333
@endphp
3434

35-
@svg($name, collect([$size, $style, $class])->filter()->join(' '), ['wire:key' => Str::random(8)])
35+
@svg($name, collect([$size, $style, $class])->filter()->join(' '), $attributes->merge(['wire:key' => Str::random(8)])->all())
Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
1+
@props([
2+
'url',
3+
'icon',
4+
'label' => null,
5+
])
6+
17
<a
28
{{ $attributes }}
39
href="{{ $url }}"
410
target="_blank"
511
rel="noopener noreferrer"
612
class="rounded transition-default hover:text-theme-secondary-200"
13+
@if ($label)
14+
aria-label="{{ $label }}"
15+
title="{{ $label }}"
16+
@endif
717
>
8-
<x-ark-icon :name="$icon" size="sm" />
18+
<x-ark-icon :name="$icon" size="sm" aria-hidden="true" />
19+
20+
@if ($label)
21+
<span class="sr-only">{{ $label }}</span>
22+
@endif
923
</a>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<a href="ftp://google.com" title="Title" target="_blank" data-external="true">Label @svg($name, collect([$size, $style, $class])->filter()->join(' '), ['wire:key' => Str::random(8)])
1+
<a href="ftp://google.com" title="Title" target="_blank" data-external="true">Label @svg($name, collect([$size, $style, $class])->filter()->join(' '), $attributes->merge(['wire:key' => Str::random(8)])->all())
22
</a>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<a href="//google.com" title="Title" target="_blank" data-external="true">Label @svg($name, collect([$size, $style, $class])->filter()->join(' '), ['wire:key' => Str::random(8)])
1+
<a href="//google.com" title="Title" target="_blank" data-external="true">Label @svg($name, collect([$size, $style, $class])->filter()->join(' '), $attributes->merge(['wire:key' => Str::random(8)])->all())
22
</a>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<a href="https://google.com" title="Title" target="_blank" data-external="true">Label @svg($name, collect([$size, $style, $class])->filter()->join(' '), ['wire:key' => Str::random(8)])
1+
<a href="https://google.com" title="Title" target="_blank" data-external="true">Label @svg($name, collect([$size, $style, $class])->filter()->join(' '), $attributes->merge(['wire:key' => Str::random(8)])->all())
22
</a>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<a href="unsupported/relative/url" title="Title" target="_blank" data-external="true">Label @svg($name, collect([$size, $style, $class])->filter()->join(' '), ['wire:key' => Str::random(8)])
1+
<a href="unsupported/relative/url" title="Title" target="_blank" data-external="true">Label @svg($name, collect([$size, $style, $class])->filter()->join(' '), $attributes->merge(['wire:key' => Str::random(8)])->all())
22
</a>

0 commit comments

Comments
 (0)