Skip to content

Commit 38fdf64

Browse files
committed
Improve break-word package names
1 parent ae3e2a4 commit 38fdf64

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

app/Models/Presenters/PackagePresenter.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace App\Models\Presenters;
44

55
use Illuminate\Support\Number;
6+
use Illuminate\Support\Str;
67
use Orchid\Support\Presenter;
78

89
class PackagePresenter extends Presenter
@@ -16,4 +17,14 @@ public function stars(): ?string
1617
{
1718
return Number::abbreviate(number: $this->entity->stars ?? 0, maxPrecision: 1);
1819
}
20+
21+
/**
22+
* Красивый перенос имени пакета
23+
*
24+
* @return string
25+
*/
26+
public function name(): string
27+
{
28+
return Str::of(e($this->entity->name))->replace('/', '/<wbr>');
29+
}
1930
}

resources/views/packages/latest.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
<div class="mt-2 mb-auto">
1515
<a href="{{ $package->website }}" class="h5 link-body-emphasis stretched-link text-decoration-none mb-2 d-block">
16-
{{ $package->name }}
16+
{!! $package->presenter()->name !!}
1717
</a>
1818

1919
<p class="line-clamp opacity-50 line-clamp-4 small text-balance">

resources/views/particles/package.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@
4040
@endif
4141
</div>
4242

43-
<p class="fs-4 fw-bolder mb-2">
44-
{{ $package->name }}
43+
<p class="fs-4 fw-bolder mb-2 text-balance">
44+
{!! $package->presenter()->name() !!}
4545
</p>
4646

4747
<hr class="w-25">

0 commit comments

Comments
 (0)