From 232f47877a167fe7863faaf78427265672061bb4 Mon Sep 17 00:00:00 2001 From: Arthur Monney Date: Wed, 17 Sep 2025 22:18:15 +0200 Subject: [PATCH 1/7] feat: Add buggregator to dev environment --- Dockerfile | 4 ---- docker-compose.yml | 22 ++++++++++++++++++---- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index a31d1aaf..6b7eefd3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,10 +8,6 @@ FROM ghcr.io/yieldstudio/php:${PHP_VERSION}-frankenphp AS base ENV HEALTHCHECK_PATH="/up" -## Uncomment if you need to install additional PHP extensions -# USER root -# RUN install-php-extensions bcmath gd - ############################################ # Development Image ############################################ diff --git a/docker-compose.yml b/docker-compose.yml index 67b6dbb9..7d70476f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: traefik: - image: 'traefik:v3.5' + image: traefik:v3.5 command: - '--api.dashboard=true' - '--api.insecure=true' @@ -9,11 +9,13 @@ services: - '--providers.docker.network=traefik' - '--entrypoints.web.address=:80' - '--entrypoints.websecure.address=:443' + - '--entrypoints.devtools.address=:8000' - '--serverstransport.insecureskipverify=true' ports: - '80:80' - '443:443' - '8080:8080' + - '8000:8000' volumes: - '/var/run/docker.sock:/var/run/docker.sock:ro' - 'traefik-letsencrypt:/letsencrypt' @@ -79,11 +81,11 @@ services: - traefik labels: - traefik.enable=true - - 'traefik.http.routers.laravelcm.rule=Host(`${APP_DOMAIN:-laravelcm.local}`)' + - traefik.http.routers.laravelcm.rule=Host(`${APP_DOMAIN:-laravelcm.local}`) - traefik.http.routers.laravelcm.entrypoints=websecure - traefik.http.routers.laravelcm.tls=true - - 'traefik.http.services.laravelcm.loadbalancer.server.port=${APP_PORT:-8080}' - - 'traefik.http.routers.laravelcm-insecure.rule=Host(`${APP_DOMAIN:-laravelcm.local}`)' + - traefik.http.services.laravelcm.loadbalancer.server.port=${APP_PORT:-8080} + - traefik.http.routers.laravelcm-insecure.rule=Host(`${APP_DOMAIN:-laravelcm.local}`) - traefik.http.routers.laravelcm-insecure.entrypoints=web - traefik.http.routers.laravelcm-insecure.middlewares=redirect-to-https - traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https @@ -225,6 +227,18 @@ services: - '${PUSHER_METRICS_PORT:-9601}:9601' networks: - sail + buggregator: + image: ghcr.io/buggregator/server:latest + labels: + - traefik.enable=true + - traefik.http.routers.laravelcm-buggregator.rule=Host(`${APP_DOMAIN:-laravelcm.local}`) + - traefik.http.routers.laravelcm-buggregator.entrypoints=devtools + - traefik.http.routers.laravelcm-buggregator.tls=true + - traefik.http.routers.laravelcm-buggregator.service=laravelcm-buggregator + - traefik.http.services.laravelcm-buggregator.loadbalancer.server.port=8000 + networks: + - sail + - traefik networks: sail: driver: bridge From b421f8e0d6af45b8099d79dfe89b94fca248f11c Mon Sep 17 00:00:00 2001 From: Arthur Monney Date: Thu, 18 Sep 2025 09:33:40 +0200 Subject: [PATCH 2/7] wip --- .../Pages/Discussions/SingleDiscussion.php | 13 +++- app/Livewire/Pages/Home.php | 14 ++-- composer.json | 1 + composer.lock | 65 ++++++++++++++++++- .../views/components/layouts/footer.blade.php | 3 - .../components/discussion/comments.blade.php | 2 +- resources/views/livewire/pages/home.blade.php | 10 +-- 7 files changed, 88 insertions(+), 20 deletions(-) diff --git a/app/Livewire/Pages/Discussions/SingleDiscussion.php b/app/Livewire/Pages/Discussions/SingleDiscussion.php index 2d54a76c..2d5bc7fb 100644 --- a/app/Livewire/Pages/Discussions/SingleDiscussion.php +++ b/app/Livewire/Pages/Discussions/SingleDiscussion.php @@ -14,6 +14,7 @@ use Filament\Forms\Concerns\InteractsWithForms; use Filament\Forms\Contracts\HasForms; use Illuminate\Contracts\View\View; +use Illuminate\Support\Facades\Cache; use Livewire\Component; final class SingleDiscussion extends Component implements HasActions, HasForms @@ -25,7 +26,14 @@ final class SingleDiscussion extends Component implements HasActions, HasForms public function mount(): void { - views($this->discussion)->cooldown(now()->addHours(2))->record(); + /** @var Discussion $discussion */ + $discussion = Cache::remember( + key: 'discussion-'.$this->discussion->id, + ttl: now()->addDays(3), + callback: fn () => $this->discussion->load('user:id,name,username', 'user.media', 'tags') + ); + + views($discussion)->cooldown(now()->addHours(2))->record(); // @phpstan-ignore-next-line seo() @@ -36,7 +44,7 @@ public function mount(): void ->twitterDescription($this->discussion->excerpt(100)) ->withUrl(); - $this->discussion->load('tags', 'replies', 'reactions', 'user', 'user.media'); + $this->discussion = $discussion; } public function editAction(): Action @@ -80,7 +88,6 @@ public function deleteAction(): Action ->requiresConfirmation() ->successNotificationTitle(__('notifications.discussion.deleted')) ->action(function (): void { - app(DeleteDiscussionAction::class)->execute($this->discussion); $this->redirectRoute('discussions.index', navigate: true); diff --git a/app/Livewire/Pages/Home.php b/app/Livewire/Pages/Home.php index e33bfeef..f26a2591 100644 --- a/app/Livewire/Pages/Home.php +++ b/app/Livewire/Pages/Home.php @@ -23,10 +23,10 @@ public function render(): View 'plans' => Cache::remember( key: 'plans', ttl: now()->addYear(), - callback: fn () => Plan::query()->developer()->get() + callback: fn (): Collection => Plan::query()->developer()->get() ), - 'latestArticles' => Cache::remember( - key: 'latestArticles', + 'articles' => Cache::tags('articles')->remember( + key: 'home.articles', ttl: $ttl, callback: fn (): Collection => Article::with(['tags', 'media', 'user', 'user.transactions', 'user.media']) // @phpstan-ignore-line ->published() @@ -37,8 +37,8 @@ public function render(): View ->limit(4) ->get() ), - 'latestThreads' => Cache::remember( - key: 'latestThreads', + 'threads' => Cache::tags('threads')->remember( + key: 'home.threads', ttl: $ttl, callback: fn (): Collection => Thread::with(['user', 'user.transactions', 'user.media']) ->whereNull('solution_reply_id') @@ -47,8 +47,8 @@ public function render(): View ->limit(4) ->get() ), - 'latestDiscussions' => Cache::remember( - key: 'latestDiscussions', + 'discussions' => Cache::tags('discussions')->remember( + key: 'home.discussions', ttl: $ttl, callback: fn (): Collection => Discussion::with(['user', 'user.transactions', 'user.media']) // @phpstan-ignore-line ->recent() diff --git a/composer.json b/composer.json index 83025310..244d3cb2 100644 --- a/composer.json +++ b/composer.json @@ -41,6 +41,7 @@ "livewire/volt": "^1.6", "mckenziearts/blade-untitledui-icons": "^1.4", "notchpay/notchpay-php": "^1.6", + "predis/predis": "^3.2", "ramsey/uuid": "^4.7.4", "spatie/laravel-data": "^4.10", "spatie/laravel-feed": "^4.2.1", diff --git a/composer.lock b/composer.lock index c87d12a0..ecb1550e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2edfd9d18edfbefc90804a7d87bbce42", + "content-hash": "b70ce8de314aaa30c838ea0611480758", "packages": [ { "name": "abraham/twitteroauth", @@ -8881,6 +8881,69 @@ }, "time": "2025-08-30T15:50:23+00:00" }, + { + "name": "predis/predis", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/predis/predis.git", + "reference": "9e9deec4dfd3ebf65d32eb368f498c646ba2ecd8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/predis/predis/zipball/9e9deec4dfd3ebf65d32eb368f498c646ba2ecd8", + "reference": "9e9deec4dfd3ebf65d32eb368f498c646ba2ecd8", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "psr/http-message": "^1.0|^2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.3", + "phpstan/phpstan": "^1.9", + "phpunit/phpcov": "^6.0 || ^8.0", + "phpunit/phpunit": "^8.0 || ~9.4.4" + }, + "suggest": { + "ext-relay": "Faster connection with in-memory caching (>=0.6.2)" + }, + "type": "library", + "autoload": { + "psr-4": { + "Predis\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Till Krüss", + "homepage": "https://till.im", + "role": "Maintainer" + } + ], + "description": "A flexible and feature-complete Redis/Valkey client for PHP.", + "homepage": "http://github.com/predis/predis", + "keywords": [ + "nosql", + "predis", + "redis" + ], + "support": { + "issues": "https://github.com/predis/predis/issues", + "source": "https://github.com/predis/predis/tree/v3.2.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/tillkruss", + "type": "github" + } + ], + "time": "2025-08-06T06:41:24+00:00" + }, { "name": "propaganistas/laravel-phone", "version": "6.0.2", diff --git a/resources/views/components/layouts/footer.blade.php b/resources/views/components/layouts/footer.blade.php index 25b225f0..5f5bd495 100644 --- a/resources/views/components/layouts/footer.blade.php +++ b/resources/views/components/layouts/footer.blade.php @@ -26,9 +26,6 @@ class="ml-2 size-6 rounded-full" diff --git a/resources/views/livewire/pages/home.blade.php b/resources/views/livewire/pages/home.blade.php index a461c911..2e3bccba 100644 --- a/resources/views/livewire/pages/home.blade.php +++ b/resources/views/livewire/pages/home.blade.php @@ -38,7 +38,7 @@
- @foreach ($latestArticles as $article) + @foreach ($articles as $article) @if ($loop->first)
@@ -59,12 +59,12 @@ class="mx-auto mt-8 grid max-w-xl gap-10 lg:mt-10 lg:max-w-none lg:grid-flow-col
- @if ($latestThreads->isNotEmpty()) + @if ($threads->isNotEmpty())
- @foreach ($latestThreads as $thread) + @foreach ($threads as $thread)
- @foreach ($latestDiscussions as $discussion) + @foreach ($discussions as $discussion)
Developer working on laptop From d5f81f861305e512d377b06b61a4d3e717129d86 Mon Sep 17 00:00:00 2001 From: Arthur Monney Date: Fri, 19 Sep 2025 11:23:20 +0200 Subject: [PATCH 3/7] feat: improve Forum queries and change compatibily to postgres --- app/Livewire/Components/ChannelsSelector.php | 23 +- app/Livewire/Pages/Forum/Index.php | 32 ++- app/Livewire/Pages/Home.php | 30 +-- app/Models/Channel.php | 14 +- app/Models/Discussion.php | 26 +- app/Models/Thread.php | 26 +- app/Models/Traits/HasSlug.php | 2 +- app/Models/User.php | 33 ++- app/Traits/HasUsername.php | 2 +- composer.json | 1 - composer.lock | 253 +++++++----------- config/google-fonts.php | 46 ---- config/lcm.php | 45 +++- config/services.php | 9 +- ..._description_columns_to_channels_table.php | 2 +- lang/en/pages/about.php | 9 +- lang/fr/pages/about.php | 2 +- package-lock.json | 9 + package.json | 3 + resources/css/base.css | 32 +++ resources/css/header.css | 4 +- resources/css/torchlight.css | 44 +-- resources/fonts/rota/rota-bold-webfont.woff | Bin 0 -> 28292 bytes resources/fonts/rota/rota-bold-webfont.woff2 | Bin 0 -> 21356 bytes resources/fonts/rota/rota-medium-webfont.woff | Bin 0 -> 27976 bytes .../fonts/rota/rota-medium-webfont.woff2 | Bin 0 -> 20928 bytes .../fonts/rota/rota-regular-webfont.woff | Bin 0 -> 28296 bytes .../fonts/rota/rota-regular-webfont.woff2 | Bin 0 -> 21200 bytes .../fonts/rota/rota-semibold-webfont.woff | Bin 0 -> 28228 bytes .../fonts/rota/rota-semibold-webfont.woff2 | Bin 0 -> 21332 bytes resources/js/app.js | 1 + .../views/components/articles/card.blade.php | 9 +- .../forum/thread-metadata.blade.php | 4 +- .../views/components/forum/thread.blade.php | 6 +- .../views/components/layouts/header.blade.php | 6 +- .../views/components/user/avatar.blade.php | 37 +-- resources/views/layouts/app.blade.php | 7 +- resources/views/layouts/forum.blade.php | 4 +- .../components/channels-selector.blade.php | 4 +- .../components/user-dropdown.blade.php} | 74 +++-- .../livewire/pages/forum/channels.blade.php | 6 +- .../livewire/pages/forum/index.blade.php | 2 +- resources/views/livewire/pages/home.blade.php | 23 +- .../{livewire => }/pages/about.blade.php | 119 ++------ resources/views/pages/privacy.blade.php | 4 +- routes/features/forum.php | 11 - routes/web.php | 14 +- tailwind.config.js | 10 +- 48 files changed, 426 insertions(+), 562 deletions(-) delete mode 100644 config/google-fonts.php create mode 100644 resources/fonts/rota/rota-bold-webfont.woff create mode 100644 resources/fonts/rota/rota-bold-webfont.woff2 create mode 100644 resources/fonts/rota/rota-medium-webfont.woff create mode 100644 resources/fonts/rota/rota-medium-webfont.woff2 create mode 100644 resources/fonts/rota/rota-regular-webfont.woff create mode 100644 resources/fonts/rota/rota-regular-webfont.woff2 create mode 100644 resources/fonts/rota/rota-semibold-webfont.woff create mode 100644 resources/fonts/rota/rota-semibold-webfont.woff2 rename resources/views/{components/dropdown-profile.blade.php => livewire/components/user-dropdown.blade.php} (82%) rename resources/views/{livewire => }/pages/about.blade.php (70%) delete mode 100644 routes/features/forum.php diff --git a/app/Livewire/Components/ChannelsSelector.php b/app/Livewire/Components/ChannelsSelector.php index 15f1dfd7..f9945aa5 100644 --- a/app/Livewire/Components/ChannelsSelector.php +++ b/app/Livewire/Components/ChannelsSelector.php @@ -6,12 +6,13 @@ use App\Models\Channel; use Illuminate\Contracts\View\View; -use Illuminate\Support\Facades\Cache; +use Illuminate\Support\Collection; use Livewire\Attributes\Computed; use Livewire\Component; /** - * @property Channel | null $currentChannel + * @property-read Channel|null $currentChannel + * @property-read Collection $channels */ final class ChannelsSelector extends Component { @@ -19,7 +20,7 @@ final class ChannelsSelector extends Component public function selectedChannel(int $channelId): void { - $this->slug = Channel::query()->find($channelId)?->slug; + $this->slug = $this->channels->find($channelId)?->slug; $this->dispatch('channelUpdated', channelId: $channelId); } @@ -34,17 +35,17 @@ public function resetChannel(): void #[Computed] public function currentChannel(): ?Channel { - return filled($this->slug) ? Channel::findBySlug($this->slug) : null; + return $this->channels->firstWhere('slug', $this->slug); + } + + #[Computed(persist: true, seconds: 3600*24*30, cache: true)] + public function channels(): Collection + { + return Channel::with('items')->whereNull('parent_id')->get(); } public function render(): View { - return view('livewire.components.channels-selector', [ - 'channels' => Cache::remember( - 'channels', - now()->addMonth(), - fn () => Channel::with('items')->whereNull('parent_id')->get() - ), - ]); + return view('livewire.components.channels-selector'); } } diff --git a/app/Livewire/Pages/Forum/Index.php b/app/Livewire/Pages/Forum/Index.php index 07cbddab..0aa82bbc 100644 --- a/app/Livewire/Pages/Forum/Index.php +++ b/app/Livewire/Pages/Forum/Index.php @@ -46,11 +46,11 @@ final class Index extends Component public string $search = ''; - public int $perPage = 30; + public int $perPage = 20; public function mount(): void { - if (! blank($this->channel)) { + if (filled($this->channel)) { $this->currentChannel = Channel::findBySlug($this->channel); } } @@ -73,11 +73,10 @@ public function redirectToLogin(): void protected function applyPopular(Builder $query): Builder { - if (! blank($this->popular)) { + if (filled($this->popular)) { return $query // @phpstan-ignore-line - ->withCount('replies') ->orderByDesc('replies_count') - ->OrderByViews(); + ->orderByDesc('views_count'); } return $query; @@ -85,7 +84,7 @@ protected function applyPopular(Builder $query): Builder protected function applySearch(Builder $query): Builder { - if (! blank($this->search)) { + if (filled($this->search)) { return $query->where(function (Builder $query): void { $query->where('title', 'like', '%'.$this->search.'%'); }); @@ -98,10 +97,12 @@ protected function applySolved(Builder $query): Builder { if (filled($this->solved)) { // @phpstan-ignore-next-line - return match ($this->solved) { + $query = match ($this->solved) { 'no' => $query->scopes('unresolved'), 'yes' => $query->scopes('resolved'), }; + + return $query->withCount('replies')->withViewsCount(); } return $query; @@ -165,8 +166,17 @@ protected function applySorting(Builder $query): Builder public function render(): View { - $query = Thread::with(['channels', 'channels.parent', 'user', 'user.media']) - ->withCount('replies'); + $query = Thread::with([ + 'channels', + 'channels.parent', + 'user:id,username,name,avatar_type', + 'user.providers:id,user_id,provider,avatar', + 'user.media', + ]); + + if (blank($this->solved)) { + $query->withCount('replies')->withViewsCount(); + } $query = $this->applyChannel($query); $query = $this->applySearch($query); @@ -177,9 +187,7 @@ public function render(): View $query = $this->applyUnAnswer($query); $query = $this->applySorting($query); - $threads = $query - ->scopes('withViewsCount') - ->paginate($this->perPage); + $threads = $query->paginate($this->perPage); return view('livewire.pages.forum.index', [ 'threads' => $threads, diff --git a/app/Livewire/Pages/Home.php b/app/Livewire/Pages/Home.php index f26a2591..bbe6d0c9 100644 --- a/app/Livewire/Pages/Home.php +++ b/app/Livewire/Pages/Home.php @@ -6,7 +6,6 @@ use App\Models\Article; use App\Models\Discussion; -use App\Models\Plan; use App\Models\Thread; use Illuminate\Contracts\View\View; use Illuminate\Support\Collection; @@ -17,42 +16,41 @@ final class Home extends Component { public function render(): View { - $ttl = now()->addDays(2); + $ttl = now()->addHours(6); return view('livewire.pages.home', [ - 'plans' => Cache::remember( - key: 'plans', - ttl: now()->addYear(), - callback: fn (): Collection => Plan::query()->developer()->get() - ), 'articles' => Cache::tags('articles')->remember( key: 'home.articles', ttl: $ttl, - callback: fn (): Collection => Article::with(['tags', 'media', 'user', 'user.transactions', 'user.media']) // @phpstan-ignore-line + callback: fn (): Collection => Article::with(['tags', 'media']) // @phpstan-ignore-line + ->latest('published_at') ->published() - ->orderByDesc('sponsored_at') - ->orderByDesc('published_at') - ->orderByViews() - ->trending() ->limit(4) ->get() ), 'threads' => Cache::tags('threads')->remember( key: 'home.threads', ttl: $ttl, - callback: fn (): Collection => Thread::with(['user', 'user.transactions', 'user.media']) + callback: fn (): Collection => Thread::with([ + 'user:id,username,name,avatar_type', + 'user.media', + 'user.providers:id,user_id,provider,avatar' + ]) ->whereNull('solution_reply_id') ->whereBetween('threads.created_at', [now()->subMonths(3), now()]) - ->inRandomOrder() + ->latest() ->limit(4) ->get() ), 'discussions' => Cache::tags('discussions')->remember( key: 'home.discussions', ttl: $ttl, - callback: fn (): Collection => Discussion::with(['user', 'user.transactions', 'user.media']) // @phpstan-ignore-line + callback: fn (): Collection => Discussion::with([ + 'user:id,username,name,avatar_type', + 'user.media', + 'user.providers:id,user_id,provider,avatar' + ]) // @phpstan-ignore-line ->recent() - ->orderByViews() ->limit(3) ->get() ), diff --git a/app/Models/Channel.php b/app/Models/Channel.php index e337d9c7..afb44073 100644 --- a/app/Models/Channel.php +++ b/app/Models/Channel.php @@ -16,11 +16,14 @@ /** * @property-read int $id - * @property string $name - * @property string $slug - * @property array $description - * @property string $color - * @property int | null $parent_id + * @property-read string $name + * @property-read string $slug + * @property-read string|null $description + * @property-read string $color + * @property-read int|null $parent_id + * @property-read Channel|null $parent + * @property-read \Illuminate\Support\Collection $items + * @property-read \Illuminate\Support\Collection $threads */ final class Channel extends Model { @@ -39,6 +42,7 @@ protected static function boot(): void self::saving(function (self $channel): void { /** @var self $record */ $record = self::query()->find($channel->parent_id); + if ($channel->parent_id && $record->exists() && $record->parent_id) { throw CannotAddChannelToChild::childChannelCannotBeParent($channel); } diff --git a/app/Models/Discussion.php b/app/Models/Discussion.php index 689d0366..adff7815 100644 --- a/app/Models/Discussion.php +++ b/app/Models/Discussion.php @@ -30,17 +30,17 @@ /** * @property-read int $id - * @property string $title - * @property string $slug - * @property string $body - * @property bool $locked - * @property bool $is_pinned - * @property string|null $locale - * @property int $user_id + * @property-read string $title + * @property-read string $slug + * @property-read string $body + * @property-read bool $locked + * @property-read bool $is_pinned + * @property-read string|null $locale + * @property-read int $user_id * @property-read int $count_all_replies_with_child + * @property-read User $user * @property-read \Illuminate\Support\Carbon $created_at * @property-read \Illuminate\Support\Carbon $updated_at - * @property-read User $user * @property-read \Illuminate\Support\Collection $spamReports * @property-read \Illuminate\Support\Collection $replies * @property-read \Illuminate\Support\Collection $tags @@ -72,6 +72,11 @@ protected function casts(): array ]; } + public function newEloquentBuilder($query): DiscussionQueryBuilder + { + return new DiscussionQueryBuilder($query); + } + protected function countAllRepliesWithChild(): Attribute { return Attribute::make( @@ -88,11 +93,6 @@ protected function countAllRepliesWithChild(): Attribute ); } - public function newEloquentBuilder($query): DiscussionQueryBuilder - { - return new DiscussionQueryBuilder($query); - } - public function getRouteKeyName(): string { return 'slug'; diff --git a/app/Models/Thread.php b/app/Models/Thread.php index 5f68d5b6..e12e8053 100644 --- a/app/Models/Thread.php +++ b/app/Models/Thread.php @@ -243,20 +243,22 @@ protected function recent(Builder $query): void /** * @param Builder $query + * @return Builder */ #[Scope] - protected function resolved(Builder $query): void + protected function resolved(Builder $query): Builder { - $query->feedQuery()->whereNotNull('solution_reply_id'); + return $query->whereNotNull('solution_reply_id'); } /** * @param Builder $query + * @return Builder */ #[Scope] - protected function unresolved(Builder $query): void + protected function unresolved(Builder $query): Builder { - $query->feedQuery()->whereNull('solution_reply_id'); + return $query->whereNull('solution_reply_id'); } /** @@ -267,25 +269,27 @@ protected function unresolved(Builder $query): void #[Scope] protected function filter(Builder $builder, Request $request, array $filters = []): Builder { - return (new ThreadFilters($request))->add($filters)->filter($builder); + return new ThreadFilters($request)->add($filters)->filter($builder); } /** * @param Builder $query + * @return Builder */ #[Scope] - protected function active(Builder $query): void + protected function active(Builder $query): Builder { - $query->whereHas('replies'); + return $query->whereHas('replies'); } /** * @param Builder $query + * @return Builder */ #[Scope] - protected function feedQuery(Builder $query): void + protected function feedQuery(Builder $query): Builder { - $query->with([ + return $query->with([ 'solutionReply', 'replies', 'reactions', @@ -300,8 +304,8 @@ protected function feedQuery(Builder $query): void ->orderBy('latest_creation', 'DESC') ->groupBy('threads.id') ->select('threads.*', DB::raw(' - CASE WHEN COALESCE(MAX(replies.created_at), 0) > threads.created_at - THEN COALESCE(MAX(replies.created_at), 0) + CASE WHEN COALESCE(MAX(replies.created_at), threads.created_at) > threads.created_at + THEN COALESCE(MAX(replies.created_at), threads.created_at) ELSE threads.created_at END AS latest_creation ')); diff --git a/app/Models/Traits/HasSlug.php b/app/Models/Traits/HasSlug.php index 4b3135e0..d8a7f320 100644 --- a/app/Models/Traits/HasSlug.php +++ b/app/Models/Traits/HasSlug.php @@ -16,7 +16,7 @@ protected function slug(): Attribute public static function findBySlug(string $slug): static { - return static::where('slug', $slug)->firstOrFail(); + return static::query()->where('slug', $slug)->firstOrFail(); } private function generateUniqueSlug(string $value): string diff --git a/app/Models/User.php b/app/Models/User.php index 593be96a..3e4620c9 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -35,20 +35,20 @@ /** * @property-read int $id - * @property string $name - * @property string $email - * @property string $username - * @property string $avatar_type - * @property string $profile_photo_url - * @property string|null $location - * @property string|null $phone_number - * @property string|null $github_profile - * @property string|null $twitter_profile - * @property string|null $linkedin_profile - * @property string|null $bio - * @property string|null $website - * @property string|null $banned_reason - * @property array $settings + * @property-read string $name + * @property-read string $email + * @property-read string $username + * @property-read string $avatar_type + * @property-read string $profile_photo_url + * @property-read string|null $location + * @property-read string|null $phone_number + * @property-read string|null $github_profile + * @property-read string|null $twitter_profile + * @property-read string|null $linkedin_profile + * @property-read string|null $bio + * @property-read string|null $website + * @property-read string|null $banned_reason + * @property-read array $settings * @property-read \Illuminate\Support\Carbon|null $email_verified_at * @property-read \Illuminate\Support\Carbon|null $last_login_at * @property-read \Illuminate\Support\Carbon|null $banned_at @@ -87,9 +87,6 @@ final class User extends Authenticatable implements FilamentUser, HasAvatar, Has 'last_active_at', ]; - protected $with = [ - 'providers', - ]; protected function casts(): array { @@ -130,7 +127,7 @@ protected function IsSponsor(): Attribute public function hasProvider(string $provider): bool { - return array_any($this->providers, fn ($p): bool => $p->provider === $provider); // @phpstan-ignore-line + return $this->providers->contains(fn ($p): bool => $p->provider === $provider); } public function hasEnterprise(): bool diff --git a/app/Traits/HasUsername.php b/app/Traits/HasUsername.php index dd184bf9..9e26cfde 100644 --- a/app/Traits/HasUsername.php +++ b/app/Traits/HasUsername.php @@ -15,7 +15,7 @@ protected function username(): Attribute public static function findByUsername(string $username): self { - return static::where('username', $username)->firstOrFail(); + return static::query()->where('username', $username)->firstOrFail(); } private function generateUniqueUsername(string $value): string diff --git a/composer.json b/composer.json index 244d3cb2..6da489ef 100644 --- a/composer.json +++ b/composer.json @@ -45,7 +45,6 @@ "ramsey/uuid": "^4.7.4", "spatie/laravel-data": "^4.10", "spatie/laravel-feed": "^4.2.1", - "spatie/laravel-google-fonts": "^1.2.3", "spatie/laravel-permission": "^6.10.0", "spatie/laravel-sitemap": "^7.3", "stevebauman/location": "^7.4.0", diff --git a/composer.lock b/composer.lock index ecb1550e..433e56f5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b70ce8de314aaa30c838ea0611480758", + "content-hash": "385c5568979dfa8b9579bf223bf15492", "packages": [ { "name": "abraham/twitteroauth", @@ -1124,16 +1124,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.356.19", + "version": "3.356.21", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "4dbc87e689c4e4a6655d6b7e3d02ce2f4e87aa5c" + "reference": "90007f76fab4312e10d9200595d706ec59f7ff70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/4dbc87e689c4e4a6655d6b7e3d02ce2f4e87aa5c", - "reference": "4dbc87e689c4e4a6655d6b7e3d02ce2f4e87aa5c", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/90007f76fab4312e10d9200595d706ec59f7ff70", + "reference": "90007f76fab4312e10d9200595d706ec59f7ff70", "shasum": "" }, "require": { @@ -1215,9 +1215,9 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.356.19" + "source": "https://github.com/aws/aws-sdk-php/tree/3.356.21" }, - "time": "2025-09-16T18:17:04+00:00" + "time": "2025-09-18T18:17:25+00:00" }, { "name": "blade-ui-kit/blade-heroicons", @@ -2954,7 +2954,7 @@ }, { "name": "filament/actions", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/actions.git", @@ -3007,7 +3007,7 @@ }, { "name": "filament/filament", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/panels.git", @@ -3072,7 +3072,7 @@ }, { "name": "filament/forms", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/forms.git", @@ -3128,7 +3128,7 @@ }, { "name": "filament/infolists", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/infolists.git", @@ -3179,7 +3179,7 @@ }, { "name": "filament/notifications", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/notifications.git", @@ -3231,7 +3231,7 @@ }, { "name": "filament/spatie-laravel-media-library-plugin", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/spatie-laravel-media-library-plugin.git", @@ -3269,7 +3269,7 @@ }, { "name": "filament/spatie-laravel-translatable-plugin", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/spatie-laravel-translatable-plugin.git", @@ -3314,7 +3314,7 @@ }, { "name": "filament/support", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/support.git", @@ -3373,16 +3373,16 @@ }, { "name": "filament/tables", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/tables.git", - "reference": "20ce6217382785df7b39b8473644c1bfe967963c" + "reference": "2e1e3aeeeccd6b74e5d038325af52635d1108e4c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/tables/zipball/20ce6217382785df7b39b8473644c1bfe967963c", - "reference": "20ce6217382785df7b39b8473644c1bfe967963c", + "url": "https://api.github.com/repos/filamentphp/tables/zipball/2e1e3aeeeccd6b74e5d038325af52635d1108e4c", + "reference": "2e1e3aeeeccd6b74e5d038325af52635d1108e4c", "shasum": "" }, "require": { @@ -3421,11 +3421,11 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2025-08-12T13:15:31+00:00" + "time": "2025-09-17T10:47:13+00:00" }, { "name": "filament/widgets", - "version": "v3.3.38", + "version": "v3.3.39", "source": { "type": "git", "url": "https://github.com/filamentphp/widgets.git", @@ -5097,16 +5097,16 @@ }, { "name": "laravel/framework", - "version": "v12.29.0", + "version": "v12.30.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "a9e4c73086f5ba38383e9c1d74b84fe46aac730b" + "reference": "943603722fe95b69f216bdcda7d060c9a55f18fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/a9e4c73086f5ba38383e9c1d74b84fe46aac730b", - "reference": "a9e4c73086f5ba38383e9c1d74b84fe46aac730b", + "url": "https://api.github.com/repos/laravel/framework/zipball/943603722fe95b69f216bdcda7d060c9a55f18fd", + "reference": "943603722fe95b69f216bdcda7d060c9a55f18fd", "shasum": "" }, "require": { @@ -5134,7 +5134,7 @@ "monolog/monolog": "^3.0", "nesbot/carbon": "^3.8.4", "nunomaduro/termwind": "^2.0", - "phiki/phiki": "v2.0.0", + "phiki/phiki": "^2.0.0", "php": "^8.2", "psr/container": "^1.1.1|^2.0.1", "psr/log": "^1.0|^2.0|^3.0", @@ -5313,7 +5313,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-09-16T14:15:03+00:00" + "time": "2025-09-18T15:10:15+00:00" }, { "name": "laravel/helpers", @@ -8333,16 +8333,16 @@ }, { "name": "phiki/phiki", - "version": "v2.0.0", + "version": "v2.0.2", "source": { "type": "git", "url": "https://github.com/phikiphp/phiki.git", - "reference": "461f6dd7e91dc3a95463b42f549ac7d0aab4702f" + "reference": "6d735108238c03daaaef571448d8dee8187cab5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phikiphp/phiki/zipball/461f6dd7e91dc3a95463b42f549ac7d0aab4702f", - "reference": "461f6dd7e91dc3a95463b42f549ac7d0aab4702f", + "url": "https://api.github.com/repos/phikiphp/phiki/zipball/6d735108238c03daaaef571448d8dee8187cab5e", + "reference": "6d735108238c03daaaef571448d8dee8187cab5e", "shasum": "" }, "require": { @@ -8388,7 +8388,7 @@ "description": "Syntax highlighting using TextMate grammars in PHP.", "support": { "issues": "https://github.com/phikiphp/phiki/issues", - "source": "https://github.com/phikiphp/phiki/tree/v2.0.0" + "source": "https://github.com/phikiphp/phiki/tree/v2.0.2" }, "funding": [ { @@ -8400,7 +8400,7 @@ "type": "other" } ], - "time": "2025-08-28T18:20:27+00:00" + "time": "2025-09-17T18:32:40+00:00" }, { "name": "phpdocumentor/reflection", @@ -10780,88 +10780,6 @@ ], "time": "2025-04-17T09:49:53+00:00" }, - { - "name": "spatie/laravel-google-fonts", - "version": "1.4.4", - "source": { - "type": "git", - "url": "https://github.com/spatie/laravel-google-fonts.git", - "reference": "f37fc6100912bcfeac6a503692745b2dee258aa5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-google-fonts/zipball/f37fc6100912bcfeac6a503692745b2dee258aa5", - "reference": "f37fc6100912bcfeac6a503692745b2dee258aa5", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "^7.3|^7.2", - "illuminate/contracts": "^8.37|^9.0|^10.0|^11.0|^12.0", - "php": "^8.0", - "spatie/laravel-package-tools": "^1.7.0" - }, - "require-dev": { - "brianium/paratest": "^6.3|^7.4", - "nunomaduro/collision": "^5.4|^6.0|^8.0", - "orchestra/testbench": "^6.17|^7.0|^8.0|^9.0|^10.0", - "pestphp/pest": "^1.22|^2.34|^3.7", - "spatie/laravel-ray": "^1.17", - "spatie/pest-plugin-snapshots": "^1.1|^2.1", - "spatie/phpunit-snapshot-assertions": "^4.2|^5.1" - }, - "type": "library", - "extra": { - "laravel": { - "aliases": { - "GoogleFonts": "Spatie\\GoogleFonts\\GoogleFontsFacade" - }, - "providers": [ - "Spatie\\GoogleFonts\\GoogleFontsServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Spatie\\GoogleFonts\\": "src", - "Spatie\\GoogleFonts\\Database\\Factories\\": "database/factories" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sebastian De Deyne", - "email": "sebastian@spatie.be", - "role": "Developer" - }, - { - "name": "Freek Van der herten", - "email": "freek@spatie.be", - "role": "Developer" - } - ], - "description": "Manage self-hosted Google Fonts in Laravel apps", - "homepage": "https://github.com/spatie/laravel-google-fonts", - "keywords": [ - "google fonts", - "laravel", - "laravel-google-fonts", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/laravel-google-fonts/issues", - "source": "https://github.com/spatie/laravel-google-fonts/tree/1.4.4" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2025-09-08T07:47:12+00:00" - }, { "name": "spatie/laravel-medialibrary", "version": "11.14.0", @@ -15935,35 +15853,35 @@ }, { "name": "laravel/boost", - "version": "v1.1.4", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/laravel/boost.git", - "reference": "70f909465bf73dad7e791fad8b7716b3b2712076" + "reference": "85f7de54a6b60f684fc9f7f6df5ad94f4f7d0d24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/boost/zipball/70f909465bf73dad7e791fad8b7716b3b2712076", - "reference": "70f909465bf73dad7e791fad8b7716b3b2712076", + "url": "https://api.github.com/repos/laravel/boost/zipball/85f7de54a6b60f684fc9f7f6df5ad94f4f7d0d24", + "reference": "85f7de54a6b60f684fc9f7f6df5ad94f4f7d0d24", "shasum": "" }, "require": { - "guzzlehttp/guzzle": "^7.9", - "illuminate/console": "^10.0|^11.0|^12.0", - "illuminate/contracts": "^10.0|^11.0|^12.0", - "illuminate/routing": "^10.0|^11.0|^12.0", - "illuminate/support": "^10.0|^11.0|^12.0", - "laravel/mcp": "^0.1.1", - "laravel/prompts": "^0.1.9|^0.3", - "laravel/roster": "^0.2.5", + "guzzlehttp/guzzle": "^7.10", + "illuminate/console": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/contracts": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/routing": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/support": "^10.49.0|^11.45.3|^12.28.1", + "laravel/mcp": "^0.2.0", + "laravel/prompts": "0.1.25|^0.3.6", + "laravel/roster": "^0.2.6", "php": "^8.1" }, "require-dev": { - "laravel/pint": "^1.14", - "mockery/mockery": "^1.6", - "orchestra/testbench": "^8.22.0|^9.0|^10.0", - "pestphp/pest": "^2.0|^3.0", - "phpstan/phpstan": "^2.0" + "laravel/pint": "1.20", + "mockery/mockery": "^1.6.12", + "orchestra/testbench": "^8.36.0|^9.15.0|^10.6", + "pestphp/pest": "^2.36.0|^3.8.4", + "phpstan/phpstan": "^2.1.27" }, "type": "library", "extra": { @@ -15985,7 +15903,7 @@ "license": [ "MIT" ], - "description": "Laravel Boost accelerates AI-assisted development to generate high-quality, Laravel-specific code.", + "description": "Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.", "homepage": "https://github.com/laravel/boost", "keywords": [ "ai", @@ -15996,7 +15914,7 @@ "issues": "https://github.com/laravel/boost/issues", "source": "https://github.com/laravel/boost" }, - "time": "2025-09-04T12:16:09+00:00" + "time": "2025-09-18T13:05:07+00:00" }, { "name": "laravel/breeze", @@ -16061,31 +15979,37 @@ }, { "name": "laravel/mcp", - "version": "v0.1.1", + "version": "v0.2.0", "source": { "type": "git", "url": "https://github.com/laravel/mcp.git", - "reference": "6d6284a491f07c74d34f48dfd999ed52c567c713" + "reference": "56fade6882756d5828cc90b86611d29616c2d754" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/mcp/zipball/6d6284a491f07c74d34f48dfd999ed52c567c713", - "reference": "6d6284a491f07c74d34f48dfd999ed52c567c713", + "url": "https://api.github.com/repos/laravel/mcp/zipball/56fade6882756d5828cc90b86611d29616c2d754", + "reference": "56fade6882756d5828cc90b86611d29616c2d754", "shasum": "" }, "require": { - "illuminate/console": "^10.0|^11.0|^12.0", - "illuminate/contracts": "^10.0|^11.0|^12.0", - "illuminate/http": "^10.0|^11.0|^12.0", - "illuminate/routing": "^10.0|^11.0|^12.0", - "illuminate/support": "^10.0|^11.0|^12.0", - "illuminate/validation": "^10.0|^11.0|^12.0", - "php": "^8.1|^8.2" + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/console": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/container": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/contracts": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/http": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/json-schema": "^12.28.1", + "illuminate/routing": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/support": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/validation": "^10.49.0|^11.45.3|^12.28.1", + "php": "^8.1" }, "require-dev": { - "laravel/pint": "^1.14", - "orchestra/testbench": "^8.22.0|^9.0|^10.0", - "phpstan/phpstan": "^2.0" + "laravel/pint": "1.20.0", + "orchestra/testbench": "^8.36.0|^9.15.0|^10.6.0", + "pestphp/pest": "^2.36.0|^3.8.4|^4.1.0", + "phpstan/phpstan": "^2.1.27", + "rector/rector": "^2.1.7" }, "type": "library", "extra": { @@ -16101,8 +16025,6 @@ "autoload": { "psr-4": { "Laravel\\Mcp\\": "src/", - "Workbench\\App\\": "workbench/app/", - "Laravel\\Mcp\\Tests\\": "tests/", "Laravel\\Mcp\\Server\\": "src/Server/" } }, @@ -16110,10 +16032,15 @@ "license": [ "MIT" ], - "description": "The easiest way to add MCP servers to your Laravel app.", + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Rapidly build MCP servers for your Laravel applications.", "homepage": "https://github.com/laravel/mcp", "keywords": [ - "dev", "laravel", "mcp" ], @@ -16121,7 +16048,7 @@ "issues": "https://github.com/laravel/mcp/issues", "source": "https://github.com/laravel/mcp" }, - "time": "2025-08-16T09:50:43+00:00" + "time": "2025-09-18T12:58:47+00:00" }, { "name": "laravel/pail", @@ -16270,16 +16197,16 @@ }, { "name": "laravel/roster", - "version": "v0.2.6", + "version": "v0.2.7", "source": { "type": "git", "url": "https://github.com/laravel/roster.git", - "reference": "5615acdf860c5a5c61d04aba44f2d3312550c514" + "reference": "9de07bfb52cfe4e5a1fec10b8a446d6add8376cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/roster/zipball/5615acdf860c5a5c61d04aba44f2d3312550c514", - "reference": "5615acdf860c5a5c61d04aba44f2d3312550c514", + "url": "https://api.github.com/repos/laravel/roster/zipball/9de07bfb52cfe4e5a1fec10b8a446d6add8376cd", + "reference": "9de07bfb52cfe4e5a1fec10b8a446d6add8376cd", "shasum": "" }, "require": { @@ -16327,7 +16254,7 @@ "issues": "https://github.com/laravel/roster/issues", "source": "https://github.com/laravel/roster" }, - "time": "2025-09-04T07:31:39+00:00" + "time": "2025-09-18T13:53:41+00:00" }, { "name": "laravel/sail", @@ -17291,16 +17218,16 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.26", + "version": "2.1.27", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "b13345001a8553ec405b7741be0c6b8d7f8b5bf5" + "reference": "25da374959afa391992792691093550b3098ef1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b13345001a8553ec405b7741be0c6b8d7f8b5bf5", - "reference": "b13345001a8553ec405b7741be0c6b8d7f8b5bf5", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/25da374959afa391992792691093550b3098ef1e", + "reference": "25da374959afa391992792691093550b3098ef1e", "shasum": "" }, "require": { @@ -17345,7 +17272,7 @@ "type": "github" } ], - "time": "2025-09-16T11:33:46+00:00" + "time": "2025-09-17T09:55:13+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/config/google-fonts.php b/config/google-fonts.php deleted file mode 100644 index 6646df06..00000000 --- a/config/google-fonts.php +++ /dev/null @@ -1,46 +0,0 @@ - [ - 'default' => 'https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Lexend:wght@700&family=JetBrains+Mono', - ], - - /* - * This disk will be used to store local Google Fonts. The public disk - * is the default because it can be served over HTTP with storage:link. - */ - 'disk' => 'public', - - /* - * Prepend all files that are written to the selected disk with this path. - * This allows separating the fonts from other data in the public disk. - */ - 'path' => 'fonts', - - /* - * By default, CSS will be inlined to reduce the amount of round trips - * browsers need to make in order to load the requested font files. - */ - 'inline' => true, - - /* - * When something goes wrong fonts are loaded directly from Google. - * With fallback disabled, this package will throw an exception. - */ - 'fallback' => ! env('APP_DEBUG'), - - /* - * This user agent will be used to request the stylesheet from Google Fonts. - * This is the Safari 14 user agent that only targets modern browsers. If - * you want to target older browsers, use different user agent string. - */ - 'user_agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15', - -]; diff --git a/config/lcm.php b/config/lcm.php index f034385c..b6b4aa1e 100644 --- a/config/lcm.php +++ b/config/lcm.php @@ -3,7 +3,13 @@ declare(strict_types=1); return [ - + /* + |-------------------------------------------------------------------------- + | Free Sharable Ads + |-------------------------------------------------------------------------- + | + | + */ 'ads' => [ [ 'url' => 'https://github.com/mckenziearts/laravel-notify/?utm_source=laravel.cm&utm_medium=sidebar-widget', @@ -19,12 +25,45 @@ ], ], - 'supported_locales' => ['fr', 'en'], + /* + |-------------------------------------------------------------------------- + | Email Support + |-------------------------------------------------------------------------- + | + */ + 'members' => [ + [ + 'name' => 'Arthur Monney', + 'title' => 'Développeur Fullstack', + 'avatar' => 'https://avatars.githubusercontent.com/u/14105989?v=4', + 'social_links' => [ + 'twitter' => 'https://twitter.com/MonneyArthur', + 'github' => 'https://github.com/mckenziearts', + 'linkedin' => 'https://www.linkedin.com/in/arthurmonney', + ], + ], + [ + 'name' => 'Fabrice Yopa', + 'title' => 'Co-Founder & CTO IS Dev Experts', + 'avatar' => 'https://avatars.githubusercontent.com/u/4902424?v=4', + 'social_links' => [ + 'twitter' => 'https://twitter.com/yopafabrice', + 'github' => 'https://github.com/fabriceyopa', + 'linkedin' => 'https://www.linkedin.com/in/fabriceyopa', + ], + ], + ], - 'spa_url' => env('FRONTEND_APP_URL', 'http://localhost:4200'), + 'supported_locales' => ['fr', 'en'], 'notch-pay-public-token' => env('NOTCHPAY_PUBLIC_KEY', null), + /* + |-------------------------------------------------------------------------- + | Email Support + |-------------------------------------------------------------------------- + | + */ 'support_email' => env('MAIL_SUPPORT', 'support@laravel.cm'), ]; diff --git a/config/services.php b/config/services.php index 2038ee4f..b821149c 100644 --- a/config/services.php +++ b/config/services.php @@ -57,13 +57,8 @@ 'channel' => env('TELEGRAM_CHANNEL'), ], - 'google' => [ - 'recaptcha' => [ - 'site_key' => env('GOOGLE_RECAPTCHA_SITE_KEY'), - 'secret_key' => env('GOOGLE_RECAPTCHA_SECRET_KEY'), - 'version' => 'v3', - 'score' => 0.5, - ], + 'notch-pay' => [ + 'public_key' => env('NOTCHPAY_PUBLIC_KEY'), ], ]; diff --git a/database/migrations/2024_11_04_194431_add_description_columns_to_channels_table.php b/database/migrations/2024_11_04_194431_add_description_columns_to_channels_table.php index b236c930..84b022df 100644 --- a/database/migrations/2024_11_04_194431_add_description_columns_to_channels_table.php +++ b/database/migrations/2024_11_04_194431_add_description_columns_to_channels_table.php @@ -17,7 +17,7 @@ public function up(): void public function down(): void { - Schema::table('channels', function (Blueprint $table): void { + Schema::table('channels', static function (Blueprint $table): void { $table->dropColumn('description'); }); } diff --git a/lang/en/pages/about.php b/lang/en/pages/about.php index 8342b6c9..491dcc49 100644 --- a/lang/en/pages/about.php +++ b/lang/en/pages/about.php @@ -7,8 +7,7 @@ 'title' => 'About us', 'description' => 'We build an Open Source community of learners and teachers', 'second_description_part_one' => 'Everyone teaches, everyone learns', - 'second_description_part_two' => '. That\'s the spirit behind the community. A community that aims to grow and - gives everyone the chance to share their knowledge and learn.', + 'second_description_part_two' => '. That\'s the spirit behind the community. A community that aims to grow and gives everyone the chance to share their knowledge and learn.', 'stats' => [ 'member_discord' => 'Members on Discord', @@ -20,8 +19,7 @@ 'first_description' => 'Launched in June 2018, Laravel CM quickly began to grow and kick off its activities activities with a first Meetup for its overall presentation and objectives. This Meetup registered over 100 participants', - 'second_description' => 'During this event, we recorded the participation of companies such as - such as:', + 'second_description' => 'During this event, we recorded the participation of companies such as:', 'list' => [ 'one' => [ 'title' => 'incubator', @@ -51,8 +49,7 @@ ], 'our_team' => [ - 'title' => 'Meet the Team', + 'title' => 'The Team', 'description' => 'Laravel Cameroun is a Meetup idea that was initiated and then transformed into a community of developers.', ], - ]; diff --git a/lang/fr/pages/about.php b/lang/fr/pages/about.php index b6fe4878..09db3db9 100644 --- a/lang/fr/pages/about.php +++ b/lang/fr/pages/about.php @@ -51,7 +51,7 @@ ], 'our_team' => [ - 'title' => 'Voir l\'équipe', + 'title' => 'Contributeurs', 'description' => ' Laravel Cameroun est une idée de Meetup qui a été initiée puis transformée en une communauté de développeurs', ], diff --git a/package-lock.json b/package-lock.json index 5534945e..c341f394 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,9 @@ "requires": true, "packages": { "": { + "dependencies": { + "@tailwindplus/elements": "^1.0.13" + }, "devDependencies": { "@alpinejs/collapse": "^3.14.3", "@alpinejs/intersect": "^3.6.1", @@ -2222,6 +2225,12 @@ "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, + "node_modules/@tailwindplus/elements": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@tailwindplus/elements/-/elements-1.0.13.tgz", + "integrity": "sha512-Y0K4D47rf/+Bnj2NLPl+AJykujDsEtcF+CL1DiVnE/qjmxA50+FSACNKmoyAPURq6RF/IrS0YIb8xUjtvstCSw==", + "license": "SEE LICENSE IN LICENSE.md" + }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", diff --git a/package.json b/package.json index b6db61df..ff394a72 100644 --- a/package.json +++ b/package.json @@ -27,5 +27,8 @@ "tailwindcss": "^3.4.10", "tippy.js": "^6.3.7", "vite": "^6.3.5" + }, + "dependencies": { + "@tailwindplus/elements": "^1.0.13" } } diff --git a/resources/css/base.css b/resources/css/base.css index 39cd6435..ba9e27cc 100644 --- a/resources/css/base.css +++ b/resources/css/base.css @@ -6,6 +6,38 @@ input { width: 100%; } display: none !important; } +@font-face { + font-family: 'Rota'; + src: url('../fonts/rota/rota-semibold-webfont.woff2') format('woff2'), + url('../fonts/rota/rota-semibold-webfont.woff') format('woff'); + font-weight: 600; + font-style: swap; +} + +@font-face { + font-family: 'Rota'; + src: url('../fonts/rota/rota-regular-webfont.woff2') format('woff2'), + url('../fonts/rota/rota-regular-webfont.woff') format('woff'); + font-weight: 400; + font-style: swap; +} + +@font-face { + font-family: 'Rota'; + src: url('../fonts/rota/rota-medium-webfont.woff2') format('woff2'), + url('../fonts/rota/rota-medium-webfont.woff') format('woff'); + font-weight: 500; + font-style: swap; +} + +@font-face { + font-family: 'Rota'; + src: url('../fonts/rota/rota-bold-webfont.woff2') format('woff2'), + url('../fonts/rota/rota-bold-webfont.woff') format('woff'); + font-weight: 700; + font-style: swap; +} + .hide-scroll::-webkit-scrollbar { display: none; } diff --git a/resources/css/header.css b/resources/css/header.css index 836da972..8c7741d7 100644 --- a/resources/css/header.css +++ b/resources/css/header.css @@ -1,7 +1,7 @@ .header.is-fixed { - @apply fixed inset-x-0 bg-white/80 transition-all duration-300; + @apply fixed inset-x-0 bg-white/80 transition-all duration-300; } .header.is-hidden { - transform: translateY(-100%); + transform: translateY(-100%); } diff --git a/resources/css/torchlight.css b/resources/css/torchlight.css index 7a3336fc..de7addb8 100644 --- a/resources/css/torchlight.css +++ b/resources/css/torchlight.css @@ -3,8 +3,8 @@ overflow-x-auto is recommended. */ pre { - @apply my-4 overflow-x-auto rounded-lg; - padding: 0 !important; + @apply my-4 overflow-x-auto rounded-lg; + padding: 0 !important; } /* @@ -14,14 +14,14 @@ pre { colors extend edge to edge. */ pre code.torchlight { - @apply block min-w-max py-6 max-h-[43.75rem]; + @apply block min-w-max py-6 max-h-[43.75rem]; } /* Horizontal line padding. */ pre code.torchlight .line { - @apply px-5; + @apply px-5; } /* @@ -30,64 +30,64 @@ pre code.torchlight .line { */ pre code.torchlight .line-number, pre code.torchlight .summary-caret { - @apply mr-4; - user-select: none; + @apply mr-4; + user-select: none; } .torchlight.has-focus-lines .line:not(.line-focus) { - transition: - filter 0.35s, - opacity 0.35s; - filter: blur(0.095rem); - opacity: 0.65; + transition: + filter 0.35s, + opacity 0.35s; + filter: blur(0.095rem); + opacity: 0.65; } .torchlight.has-focus-lines:hover .line:not(.line-focus) { - filter: blur(0px); - opacity: 1; + filter: blur(0px); + opacity: 1; } .torchlight summary:focus { - outline: none; + outline: none; } /* Hide the default markers, as we provide our own */ .torchlight details > summary::marker, .torchlight details > summary::-webkit-details-marker { - display: none; + display: none; } .torchlight details .summary-caret::after { - pointer-events: none; + pointer-events: none; } /* Add spaces to keep everything aligned */ .torchlight .summary-caret-empty::after, .torchlight details .summary-caret-middle::after, .torchlight details .summary-caret-end::after { - content: ' '; + content: ' '; } /* Show a minus sign when the block is open. */ .torchlight details[open] .summary-caret-start::after { - content: '-'; + content: '-'; } /* And a plus sign when the block is closed. */ .torchlight details:not([open]) .summary-caret-start::after { - content: '+'; + content: '+'; } /* Hide the [...] indicator when open. */ .torchlight details[open] .summary-hide-when-open { - display: none; + display: none; } /* Show the [...] indicator when closed. */ .torchlight details:not([open]) .summary-hide-when-open { - display: initial; + display: initial; } .code-block .copyBtn { - @apply absolute right-2 top-2 outline-none; + @apply absolute right-2 top-2 outline-none; } diff --git a/resources/fonts/rota/rota-bold-webfont.woff b/resources/fonts/rota/rota-bold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..774332256321eb38207584107d573d5928641ae8 GIT binary patch literal 28292 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 J0EZq>c>sV88ukDH literal 0 HcmV?d00001 diff --git a/resources/fonts/rota/rota-bold-webfont.woff2 b/resources/fonts/rota/rota-bold-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3e975ed9e33cad0e635223029907f6f7a7eeb540 GIT binary patch literal 21356 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 literal 0 HcmV?d00001 diff --git a/resources/fonts/rota/rota-medium-webfont.woff b/resources/fonts/rota/rota-medium-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..86333f7e2be36e6826838170ba2060de7386446e GIT binary patch literal 27976 zcmaI618^qMv$*}nww;Z$$;Q|?+1R#i+qP}nwr$(C?c~ev-dnfoR{iTcHQjUisqUFM z(=(?|^^CK$kPrX}@Y5_s0LcH@Pk#Kj{h$8-Z9+l{k^lfu!Vks$kEA?yKM4y63jMH} zA6xK86u`~EFNI~K<$u@<0DvkC0Q}*eLT>;TmRI}-0HE{!`1~in2M+0aN?M+l;fF2! z*wR0uqhrD_uWzYq0{~!<{KUuo$XTz7f{DJ910eu_+4AE<^B+O5g;F!JF}D0+CqF*5 z006L|d;@K-ez=e}n{{75uk}rGv{4+xR)YIRF5XqdZQBU}3HQ<7XuDbKb!pnXAEz zl(E!x`8lr%;{U`F0)qi#S?O9D{xG_q*q`eJd+;0`2eYxZcK`s)a{e=}AHHLAvut8x zXZRCq5%Ck-`ol^3ByjV8`u~-YwP5S$pFUs%Z0+Y>004U?jteepcoV%)K6I#{v!lcD zDruI2?J~4xSVHRbF)X+SDlWyOK>j$IGw~xRNDj^(menFeE{pqMr+jSTtg*Dt7F(va4e5Ulz8Fd=mLJ{_pWbT2(dO$)ts;0{B= ztrCk*G(^>@rZPxa#>&+l*<4r$%B~eXb4>Q z0d1;qJEhS4iPDL~?yk+#s!VBZ$6E2&4(oBN`HJ%sf`2?{S}dWmoi{znv%{~t!l#qg zA3l==VO}OolfOr%v%XS)t9M793Zii)lGsyW)VVu!NpC0+BGx?*@4i^8@B-onB1#>jCev-u0B4Bm~an6~Vl`CYmH zTHo4iBV&m=MY*~9nbN{1e{a2``I*$hr}?Kl+@TsUcWk{bQHtE$mi$COEaZA#)g_)aP1Jc}zu^{sinY?0?#l0QnxKD<*&S)+~HCGqgv09cCB& z3Lx{|b53)R!v=U0yczbKMrrfxC7{aq|1lkT&wZAB)yTO>PJcnAlLc0#!CC=Wfry29 zrHhhD7ZCg&IoDyez}0)Gbf{d=PPU}v&hd@Qe!F2#DZ)Aa`E$+-vMnqVU2w&*_h-TY z`cVOkZED0;D5`ALBOBz%&s7I#hP^%5jlP9|diUL5hjN)GuPZL0dpFY?_#0LW1y5j+ zpY@qW#a3u|p>GXlMs*OLq_M%JY1ic~-?%DpSrFzu zYBf>D)&49tLC({D@K@dfpY$gOZ@4Wz_q`%$BO}uOj62jXkRGs8`H?USjH&!RxE`+U z(69*YFeJ7Y zJBBr29l%X~%9m#^WU02um_j7=Z{sIY=K4fyB6&~*=5H$U)!EXuM$NO3=N(cFH>G9= z?-aAva!a2MwK*`~AdeK+T$9h^)$b&X^PF%yranwwQOuvX|A`Y1dWx+;8^ssSn=eZX z$tx^XCXTdJpp-MsYSar};>I`OkS#_%^@yD~`Lu0}dvnZc^kuZU{;zS-+;oVpRI0|# z3M#&6D-mD_5)5TyYR`?_%M$rgz0FLt6cT8gI3x@RKhW`t+c6WovbYStjlm{IR>5Yw zJD`=ESD82 zx%^SWM0NPnZ40aSQ>ZH%IRBL!JOa$EF$yE9sm?6EVvU4~Wi(6@`+Y{azD7SkZBW8! z{s{hRIyVdEXjPRqrz`%AW|miOQ}PqU2H_dQKe(6SiYE-0st3j6o6;rj+_)rP2aSOf zLdpNQ7rO?%qMx|B_%i&VIrZ&-lBO-bAyUTb(iM6B|9Fu18eadHfOUfew>V?s0txrh z+u(lScYtYZv5l%++kFB(2IqiuI{Vr0pj^H0aNeJpH-kK2ewdV|lS&p-j91bAioUiRM{KT+V#IN$>FR$Pc?;{`> z^?2D2H`o_sz!+Up8>JzVEw5O|B2qj@>wNQMDdRRH)fP-Y?lHUJQ~_B6#^caNy}qAx zdyX)^)``m8!JYYef{*qMu zW8vuAoPnolT^AF(hqh&Y_WvV8|7WU!Fkl1vg8TyA5=wIJY3DT8ugHQtKNL_wNOGw_ zLcl4i)y4jgO54<+uV*M%F}B61{B!_Mh+A|oH~AB|#Mw|}zei&f-kp@x@7kW$&RjR< z(7~o_d5fdgr0U7h;9#M&`pZonf&+SBcv)|dYzT)^;x{=?HKBQV!P2Tnw5Pny`u=3f zii=TFJO0MwP8EbRSIc>?X7m@{BhaS@^eU3jjPu>@%gPkWl>d1;(o#TSPKwi;J z%7mK{3(Au8{)HB}ZE?z~VxTpHeI|j1fY|aIM)E|vf?h&YiyF+npk95ni%82h^tC5u zzGwM3H1+^Wy`RI!mPoYr9I;n|+WDM{es@I?S$mKps2lbAypWO%UMJ}yF^haOigY6x zu?fANAJ%1pv_z}dHi;OLR6 zfw=&8@6oD3xPXA@;j@A42;~eejrPgk!TbyFMeEg)`I0(>(JZdD?wiHY%XR~`?Mb(= zru1HArAp4VYEay0uGX*>aMYj~DeN$a10TC+Shp>wnoLYuhE3~SezGyWTI_0LjhMuW zze{wrY2JDyj-H>YPF_z{ z=fQZvoRzcW=I16vM+~Oq#1)t1-5Sv_Gc;?6EbhtS_XK-C>gzGv7i~Cr$_9t7Ib^t; zS3d|nTOM^K8hVkcxXeKn0h3R@8%zdrIcb&C1$83tQ~JP`9>NSU0e0WxaYdWM!to6% zAt^Gz+U^~VxwHGtl@5hns%*0v57kyjHMhDWrdtCezOG{moz&Dj$D*LRf0*T?19k7G65mtmB!O{Gbte zI!2=9+zS-$xY5b46+t#1sNpT21b%!KCtq3#xzwbtTUy&{?3$^&@ctfN(_)-J@-|sX zY`8ERda81%*K2q3I7hHoEg+uvhE!(~7qfRdE4`5V6yvb!iEP8c(^M%tV2tmVcGwT};ui>zh z2ZDjua?Xogxrcyq41*NeCi${wm5w=D|VatQ`Th*A{xOur>PYe z7S7cFUQM+?P$%7wK-v=j+Xz8qB^rqQ>DmcuS>$gz)qq@pw)a@oKwN;m_juU=a6yB6 zbZtO!!G?QmZ;~=(&NR3v$*tMjoYpTW1Fe@U%9B1t%DHAkpyG|>ruVX@YKbc5hApBr zNVXg`TF8gbi!bH@IG(v;F8z~Nz(axR7T)ahnFbL=ET-z? z-2E-GeJ}4PEzq0g_R>cK;#iunrn6OfhUSYSl7+qE>q+Xhx@79I)NsfrPK<>Ajzk@) zs7fTz-Ak1FGMIH+ze9a%oS18wu5 zB3RuaTy{c)Xq{bnX_!+>OZI9ft!)Fv)hRQ$4;&ay>oXQV`(L(7w4Q8#fXA>wJ(5n( zwazHGmIHkm5PgH*<^oZ%))QrK>iz@%g6s8p5&h~ z{{)DHxFDRkCj25b_7<;pnZj7H@0t)5LKb2bF=r)D4-a3qxp4K+aANc}-d9|>YQ|NP z23;4b6;hCT77mEczlNkA7u=@TOA?>33srr?h{2>ECpBuVBkSV##B0I#Q1-$LMXGFyY) zaffXm{vQ>gf=-+?7-C4TrwSX%iZZS-`n#F_>;Li8+OB<|H~4Ljj!GnC`a($O-H<^4 zuPXcM!Ikpi@#FDr_NCeg?a##A2-SNu+EdSXK_~AT47Ijpn|!=9wPJj4GNRrLD%3n* zd=gPaTE7xY&3!+f__bK}&#V0Ovt0iQOYiQtanO+UA*0YQ`hTSiuZ87doz|h)l|y#k z9dG#U6{%;|i;-u#V+e~3k0oja`1uVb*)r(mXbJ9%C}+iI+>a!OK#vV>LVsj=iUkxB z>J&cn&E$FH2ukeDg5LyQe^*VF!;~p{7PT$>O5`b!|32b!Q4(!UD-kN~eyV10;74%( zRP@fZcH@iJ?*7A;Zbj+&;l1Xbo3DPx))P=oT#tf3?ezykl+(bLzix_d$XMgR?#(n^ zueqwv`;-GgK3szGQ*ydAJNI1I*3c!ZoL(qS!@XqPlx>J}_ZoZ^B;g^oHvEE;W9yEa zOT%@k^x|Uj<85|Lc{b0a=zPuztMu(WkVSTAAuE4DWXienK4pS}6xno>;|27yBemVF zsB5v6z-d3T;X>2tsx;%(B-1(2)OGsU%g`Fipu*(ovn1)b+#C)|v(ofkbNm#>ANG1L zjn)X(6(0$GpsrG0S2!vX+>pA+5N*}7R30nTO;iiTYbx`8&b@;Nzdv3r{TyS7%)7QSzg13k z-4r}j$pDtec(Q=@7V)(M*R`V^775umQ8td_eAwHKvDK>yZ<5`ZBnZDk}mqGGCw zhxEZ;R_v@QxJI1DA-K!Gha-7gu{7wlq$JDuOijR1VY#n-PpI61ay>Y05&iI;jGw+% zUePFce@e~sQSO?<{Y4#_`K{T2j_~N356y!idHPDrIxD(0r$sT=RZ*TS$VFw!NtK+P zuh>0ZGVUI^N&2UIqyo8r&!W0Ybyt z+^mOe6t3&ZgH}nPAW}xY7OAhysY+<6ECgL7K@qnXq^hO96cW8 zJ*^Fhqvfao)-{S%X$$x~V_tD#V7rxhDw}*@)tvN^u3z-GF{f-VqO7}5EAo;sP1;`L zN92lZhwkG=6r4`;(W6vSdIzKY@P7#)5jR-J0*?*OyVE%H%+2zWd_Bm$(G4^LVs4L?tQF2)leuZTC~vZk-2yEXI@ z=$q&pc!(;F4g$i@6JV6qhd6LB>;sBUN7v!3BXi?-i{|6A3jn#cMsI5HHid<~@Q@&b zhJ}sivzu5}h2ay!OaZ#|fbaboqrQ%gj**WJ7Pt^Nq6_c=z27S}EV)kuzCUox;Be2l z%y3PhE<(Tekj@Zvk-mg8Y743WY60p2Y69v4>H}H@>K@t>#qZLu*U7tY9vK2!nQh=8 zOW1cT|C}={R8UkBRD+zeKf7mG-#_j0JN`TPo8ZlR$9v1Wy4(A^%f;rQ*B8Q_;KH@$ zzPAbD9G}{A=B4N1%U69`m4JU!6j;YV-^X0f!0!!15C{YWh6;xRf*gYtftH}#Cnu&R zq$H&!pdg_kq9UWiFE6ex?B`7gDoSdKs>Stjz56&yTMUFHdg| zE>3QauFm%6)se9gF;Q_5Fi>!iu+Z@Mr-#fhZti|OU}}#}qtak-J9kK>T%p$KG}-ou z!)m=&XL(+g+5Sw2T3lqfS(T!la$mxko@)ut4+X*xKH%8O3_I?$P<-IO;@apOhm%%} z|JUVpEHYiW+R}K%J7jma^IbZNK|!l~aAsj~Wpj3Yd7IG{y1ziR-k1TGTMl$V0c-$Z z)DdI)pK3VBGMMepw*)JIHy|7k14sij0pbDHfJi{x&pr{5^g}X#m=iz%4Cz1hZcW*C zDRn-?O*jM)-+>iEwl&oH)R-anTrjAC#YjB^j=)1mQ&zj!a9bb(US9#YwQ8)K+yaqw z@Lw1r9{;$1Av2nXyHszhJ=AXA?Ng0Eb-Gln7Xo9KLD|#b2`@&_VAX1os@64NUV73+zy*zd(=D zZN>esu_oKb5#Ib3clGG#3Q~&pXn2a`zM7ei&BkjQV`n@38IfK`nRw;REkV=17Je<> z+oFocj2G3iq@>h+k)ZSjjyfpHH%`2)^=j7DpXm7ip7e!S=~r@v#fL{AL!E0T8KZ_n zdeSQ&fJBPNg=Rb482u{XeHB3->JSy<*biz1ABtV>$zhSM|K?1Ww6w5wSejxWg&70tJcpL4V3E6P9BEXs4=m<}*1nK6r zzHv7m)~?h#75>lJy3DL(j&kx{YpQD)Bnuy=pHIIxefs@N%=e9xx{ApJ9+cmW)$Kd4 z@hqgg1B1Jce7?I@?LR370swt~0}x!+COaW~P!*eaG@8rUhtKG^xLVuEg^SWtYe(Y* z>Y%|Hg#7$4>2!GoHR*dMa_FETQ|Oc)8%ii>pnvNr;Rk8X?^Ri&_P4cB>4sfrxRtlu$NfG#dmK`*Cx%Ua^ z>Hk#>>9Xcij6$YAwF?C0cdRcb@*74pch@6SO-!lW9yT6FSGr7h_Ba%p^4cRHH{8wE&-_g@=A#02;NA}2!R-m+rW;XQ6+xLiAn^smb0U@R(1!f_t^875tr*o;wD53IlJ^KC< z{$N{N;z7i2)Co)$Yj6hb`W<4TiQDU6P zzy%vm>{~a`FQF}c?SElPt5uBDa;));3zIIDvbe^a2vv#GXz^bfLTZ&Xnqeh!`>v#>N)nP3(%Ox z+&}&1D;0;I^QAQU%haBT`}d(gce`?BXNJa+@|PSj>#-#s>W3-TadoW~-ofjs2WQOv zMy5yBD2#GWw2((Y_IU&7q)p8JRm0KBPS5p~!^`Cj5UXdxNj?I>EhEqy){7F&C;Ep` z*B1xa+coN*F?;xfH2S`)Zb&+Y4Z9W8vAT?kg2whakE;kiax3WpT(7o7j&~8_XSmBP z!ZtPaj}yG={|9p2N@Pb^gKsVdA^au#0#SYDled~yazg~HqUktfG#dcY9kFlTR|CdI{2P3=S(&oYX;foWOZ1nG%$bs!&x>!#9Bj3pY-?(zBB~bJZZLGE z<`|%flPBv@Oj`r3_`+%Y=~Arl(?_ElPs@RQL&S!hdo1y4s%*^7MOBi({8S&0n{3Bp z^pdn$I6`U^CAoax&QhZ)oP5XqWew>#NG0>?Osze?u8hWigyh{chfCH2*P_nLwy+iK zDHAhn_>f4HCTJ4_c^6a}GkPDNf~eNSUVPiFHV^lk8II_WB)vBhl)#xNi3Jl@cmS_d zjtCQ5=qQ1yA63(;)28jQ5;vlGmWSScQP?B7Ld>^YgXJbi5X=3Mxs_W4IqB^DP&4R7 zJ_Zd}W#El>(t7r5sDp<6ci3xVe%d&{mT+OG>6Iu(h4<9w_V$}r>vx_xZTkH2LE9W| zFkehxzf|XG!jm*`_s7LMutBshj_X185LM~Ltvz2=g!vA8ivZ{{3we=3FA;Q0PEEJR zP?dqFu7J$~#iPwh-3)(nZTN_1NkH9tyFq)p7!ffp_NEvv17fmyfq*UvYZP)t7qp2=97Z%1H>$Z%lpG^}TH}jd-lU}G zc)t)#sH(`4vryOUR@-}I(-UiwX1n2N+@Iw*Sq6RMy5ty zivER`(OI6IxGi85m+Zhj80@txX^!mTDz4v3FkrP^Q?sWj4DF?jp-jbx6P+v>xaZRG z1!xC9HF{i$(v%4;SuqhNs_++z81|0HHg2|HI*fHBrhC&;%XTV49DPG-j0Uc8(J3Y`IV<~d zv_sju%eeo~J^^;+mir{!0cT$`&q~|fsyCPGBM3}!gobnb+b+L4{Ds_igXdDmrnH7l zziIxc;bb{m0zwW?3y=IK(vjO4G(EpEMNonh@1&0yPO}+Ddhn>PA^t0r)dILt*x0`pNg@wCFz$A<>z>5r_L&&wgs%s?Ys#Tt9>dR zDP#zSX&-w#)xR)Pqw|FAPh)zhiZ$71!h_>9Gjg-YK3rSKbYK!_HN}$rSuS}_p8=1L z(p-uN(s_?_<5C&TuJ;`%wCxTj8s7(>wuVO z`I7c3M&zErSKE}2d|h!hZ9W4A!>&~&2t6y&IUDTIbp%+Fief-l`U&EQ=1k<~#Gn^F zD?RwBDCNHA%De=_ZrAvuVUNBBxxh~Hlj1AkN)_`*_?v{#KztBB`a3OoOCj#!^kCW! zHAv>>Hsqv(SftKSN@K||6jsN~DVi|bb_)EC=qL4vgX$b|GrL;@k8!FMiwg}*4Rz}a?ofPG+4lyE~x97qLFf!W9~ zWohtYQ4&(;D_?x<$X0gvT%LTPsO(p4TOfs|lrP}BqNujY=%1xp2 zO4{BxR=0R>=_qVcFW^U-W0JZ|@_lsXv{P&FdDB;e1P$%6(&N|$z zHMwyh2^7J`Fds0(A^BkuutW}cnL;vgUoqZ#A93l% z7pnDFZ-qD!mwUSy-!Jx}*|z;gk393WcC9)sM!oW^lGWMv*BkcLt&efX+g`7wNiajv z;aM^&rr3{jk(PfUde(`oTkxG82wDUvr}#i`|0M0r2(EC{RRWO{yW=DfPK@FVuy(Nh zEiMCRGp^p74xsl6Qu}9vX*Uk$vIe)ewV8wJGf^rOdIiDvXU$Krkg$YpFbJ3%HTg15 z12wr5zm*UURcDB~AQUg5XChtvbV5>a;2MQ^*Ud{HU3WaJQJQPhc7JmGx?TFywSI*R z+3WrM+r{S1^{iLgh{x&vZ{1!Rn)8OuX&pzhCd+jhnz+-2r>d*9)kCgp`&apC#$!ll zux-X)pqD=A4UX_jvN0^tDWhGykXIxVe_rCcdcLNM#7o&h*m;yZC`L3oBjOS4@YFE8 z1ZEn674#vFFgP&K(D4pXJz%!bfr1ns;0;jl8M?2`reOl>^RJ}oU$-o~x&89%3(LD9 z-bju;vEIcPHHaiG&uU9zB|`uq^Of z_9slxN0yIuBzfmXC5sP3v0ZO%YDl-F(qoP#;Ypx>%(jlW!m-Uz4q;Is8epx z7b%}twpNWRR2to3EH_Z_+PESgJfK9VL){puQOiP+UIh8Nz63PRZYrQZTp9pToRJuI|1be&N?8lwsld)>H6;eL+R5Z3bRc1E+T6?%4mG*i)v`?;V zdB3CLU>}KvN&3^i^HE+cgpUd79u1<_(h6(^oLuuu(e^WuGskb=JU$QOnZjU=V; zKnXbQjh6_N*O;WzZ_>0FW%Ayz1d#@Pa22pe+>@hm6akL>o!;!_wHau30L8$~^HB7r ziDT0vbpX1X#VUF=H=V@gWd7`V;EJ?!d&!}t>NOmd344t!<%0HLr z#18~yru;NRu3*>MP@Q1Q*;d>38@s&1YT(#J(J{X&HZWI$UpQ6@HNMADlMwEVttDcw zv4Ew05w9>u;EB;9&Rau+$h5lukP8tS_c?W81*I60zYH6v`~;DLtR9GL9pZ!57AlKw zQFJvcjJezYMfm>O>3c-n!x4f~>wY(DaUq*AO#^P*-S18I&Y{4caM-7%XCvob*k-tg z;7f@3o2Ip`G0{S$HICzLP4C)#**7ovTGZy!In?qo3t_oL+i}Kx8Wigd?M4|%c~Wzb z^ml1c6CGCmfj`SQhD^qheaWO51#|e!mQfH+NXAr+!bOGbSck&PK^`+igfh(ZpdjyV zU&|gi_yy`+e`1ff7!BsHux(#tMgp{!eo3}ivkRYT%Cv|;5@7c~m6ME-EvZ6}fti~f z?R9SlF8%$M%i3(u6U9kd?;)*a`Y9N3Z8(7w+C&6{`2rUIhWaJ2 zt0!v=Pt^F@{GF+U1p|{qR1DiytW~Gv$Few=6Y9O6@r^SM|8-IsmPLnYS+6JRG6i{A{P*bXTKNeaq1lOh4U&Ns(G zqm2y}-m!f=iZpA-n7c%Ie3FhPGC9iXA$ErEm9XIHu^DuD+!!RbJhk=mc8*hA1*OIE z-XMy>S>E+A26Hw}OT8jC&`#_6ZufO)O`y2_9--mBJea&Gsiffnsi$i4PHRI;B z^VYaIfBhX&E#F?U>6z(9Y<*1dZ<8MUz%b@)0+91y&olvr>2sQg9Fx`xa`3Pj=%;893ha|vhxJH~zp`gn1xkB}9Bt9lE1KJ&MJF`&FYU^D z4q@nK=)gPEam~-1$NOKV$N^Y0r%k*Ymn!>pS~{)LH3PNVXXxv>nHh`r$4mBF5^ak8 z`W+7XM0e8VsjsjX<6m8C@YYl8F5C2WWUDai4XyAZ$O@Y&G1k(>fb@h=P6&yp zj!!hyiSV^h^Yg#Vx3Uia;eI;S_rU0JXZalM@pJpDugd1_SK%_(x5QJ?iKGO#UBztOa0Nk1`L3mt_P@=x59V$tx z_1L|*4UdCfTE1Ak7~m$2LrFxYN9@YWvjeuPbXJbN=?+SCp)|tA{w>N4Rf8bfR4VDbIIJ*+z#|=6%efR21AU49?~hQ0FON>|Tfp zg+Bt+WMk`!P4ke$gwFWtYYyZDPIfGNk#P4p?R9b8+%5f<)!{XRLG@Mem3ZL&1#au! zu6^)~Ipz5gte&OFyTT_(I`lCu7db7-sVz*y{tOmh;Q>AI|r3Q`414f8JH% zN1wm*J&dE8r0+06$tOPhnwK)@3-bqKftRfq2lLjcGX&nNqzghquABlym;2dBsd-}5m~&CL|~THChdhrfo?ZX*W^BrATGRd(C=pOzt# z9AUV|`nQL?U`+l}kz80(KQaQKK0r$zI-Le!GYyGI(rn+DV)OatyxEx+2s>ktXU5Zw?cSqEt_d?d7>-^AW&S-oKV&>*UI1TY>(k^mI7<<^tR^WyNxskaOJY8kh&%EM-r^7pJ~jCTF$ zP~kb|q*O6ed{0p7q;HPzuNPk<8XmjUarpM&INI%j3rv8D7G`*Iujppf=p%3h>Lm>o zF!2r^&J2<$G@;g1GCP|dvurmDZ{Zwf2^@j-ozQPYpxY}{$>0j|+)9${i7fA@A&6>~ zA`8Xt8kFVXY~AGR|N)*#Ht_?DEY#)VPh-)27#+P6`b$};5+QAgg`^PsKuFnunw!n zh&Y+I1rVJ)?;#=S$}uo#kGjmFQyrhD2JLUua~_+?Xq($NL#Vq@jrp3q&tC(5qP^GEVW;Yaf? zwy)Q#_yy0i=K<-v(_7-RP6PN(?h@%+#7C6ChS%8zpkGN&D7Hes^KCn+A;0j{zUK~AG=Z10fr&M|*AQLDEN93%3_DerjaJizqs5xCX;7g1xE}VRe)h2bNs2wU~rZ7KiOJjR5_7wHdid3BZ2&o7mAHKq9NoG zYwi<}_n>;LeadQb$25VonGC*ZXDE9&_+KAcbnC6MQ$m~n=DX4L5EJ_)UeIke$MZ)Jnv$t|g zVN(na1gH6vw)#xtQoX;Tmi)L);8ya3{&B#5a(j(Jk!^BJ7E9mu4!Yn+d(_5Q=RX_AJOsBE(JW5>( zCxG8pepNrle+0bVQthoLs<<3dojqkPQ;S@Xd4z}?3NrJhULx1ZG9#RP!~ zSGw@3-}YruWhEO97UENF^(A>A?>+$@PvX3D%32QQiwl=CvfXd09`dre%r8M8D@(KA zS#xnrPL1`S?1aIX8g+5nw)M>lvIb&m z=@vW&or$jeO>1%Lmg)%V|Gt#kV9Kww(0mA9LRiqg-nF*n%6Ez*c#hM1Ja>j6cIIU9 z+_)PS!M~+-zoS?A?xMR<4IQxK%a}Xxsy#zv-#O$&0<4TL+ z{7X4%=-Y`Q=|bXh$XBwvoFi0GYHjbm2O&g3LhZEd{23-GKP1U@*yHP@dvUiay|wN( zv?`xOAO)?D^%+zO;_LO^LsYVJROi9%FjdIn0yZK%W26O(zHZ977&xJldg?p$sZYI# znFFnbYKxi!2)aVOxZ=dVE}`I)f_&I|U%;-`(Xk<%Z6!i4w2)!#U6aIx&R$W;OJGvv5uB~;nbyKIn@9-<<*5qDpbC{Bb%ce*i zG@4*E!mo!mb5^NEcWQ~Jxmv3Y(}(~0OjWs@$D`71^cknQdp7qiW%FN%F4=F;h9vrL zLS25fbR3m`p!}k0M?%H@J*lUJGFbat!tpb@g2G*+6U4fv8WQ30gt)jUgD)Zr^Hy{w z^s)SgeZs-zf4@e69SLoF8tKWH!o)Fe>R5_^8T!%v^F7;Z3h-S9KGi4}8FXZFNj>9PG zAb}uVMNZybiAs`#0u6OY*cnH9A{>HY~`fRtIUvp8PE zoVf;xZ>4$$wh`D2JS$J0bt$(vUY>I-@zm_2v25kiX))qi=SI!C0UA7j1R-L>8T#kA zn4IXVsuSi`UKR9lEIaAb1Ptr(Q>%Is@x@*csyxsfpU%U16rvkC0X4>J4~ownB3+xp z9?BD5$2*!I8>-4k*V;?hE}y=Q^+wk_4;mz23}I9_4V@-SCFcEs$#SZwHHTa+hn8F| zk|D4Cv34kQYXeVxsTkAI;d}ST(`ejp_cf}XAD0G8t3SWEdfa`Zde~%gZvfNC3V+go z@6@yYs^Ha z!1~Z~WF8bwR{MP^e%FR|9ilz@p%Z|HDEW3p5+QkF1EI!07JO$0@k}7X#izf=id$iE zn~Qx?RW|dScMUq-4#?9IZH>u%^L}0aDIdLJX2e(J#U9oiNmho(^Hdv9XES)~8LTw7 z!emJ$;2^AK3E(c9`?!tPT%||1^~N>v=z4*?xKB;92I@ydHO9o80)X)(m<^&0){DL)qwLCc*!2Y|mcU~*+=uqTyY6h( zAU)1lb-Rx5!1^2%_Cn*Oqr)P}g{>P-IrlfILeMTc2cb4yMK0VzNZ^BS_($r1iPNYD zrQjYxD?bxQu<5itH@@5;EBau3_vcmX(Q2cs-QOd4s9#aw-xolZ!~?KDa^oGdee3O2#nj^{9Z}x)6@oYx>4e_B7SAa_xWdV;!Ztrt}_~a}j3=w?A zLGJPI=w~r^Q~lYzr|M6=Ko!8+&qfZZe}p6INjlG}x9CCaz3shv{UQ{k;&2?&>1_Fr zI(z4vM2|R@clhg?yPk7VyWBcaX295jtsl|qTqPv(j;KRKuhA_3VN*a-| zmg0;Z*!@}i%-VqGRjM?Qr-vxNzC)!05S+dzyf;3% zv|D1nT?P#|9n+)@!rBtOM{GcC21wvhA+e{KMnPGKd+4ykK|y6BMn_Z3C^_;&GxRo` z*(}n3jg{WA&j@&t`dybHp$9ll z04r#l)mh{<`{qVGx-J(Tmut2ltd@!V*OU}hN>h8(=dmUVW`d8|02Ki+JIte#rK6PK z4n2x6`3QrkajR&(`+Z!H1qp!d*b#qn@)Z4!GjfICh7a z9a*ipgWYA4brFp!%f38&Gp!W&pi8>#!_4QIwoO#z0hcc1H`mQ=DXwHz6eT(cW{}Sa zoQbn(?T0}OX#_|b2w|GTj51RO!Gaw5WgJn9sTUn~44L-t!Xgoo)u>0{w`QEmWXUof z$D1D6L(eyyX>{6jY%b3ksD7fx{>Xz)oTZ@m2Po+*pXtb5EOOHp1AL^OsX?{+F6w!W zT0*^RRU@Ne2FAfdJ+^I{b}iMVdT@}ZCTHBDGeT%*wxpH7bvp85hBcQFGHiG};Is&K zJ!CJm?ftNs-_$)^coCHNE6`vHw5SK>L5&s>l<3ePk`;Ee@y;$WJM| z4x9Zv7QxvBQ}ItSbvQm1V�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 literal 0 HcmV?d00001 diff --git a/resources/fonts/rota/rota-medium-webfont.woff2 b/resources/fonts/rota/rota-medium-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..048eb79985875491fef4557250675fd3d7c842c9 GIT binary patch literal 20928 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 literal 0 HcmV?d00001 diff --git a/resources/fonts/rota/rota-regular-webfont.woff b/resources/fonts/rota/rota-regular-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..dc7825fcf458fdd77043ac9d4d0d6feccf4e3186 GIT binary patch literal 28296 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 false, ]) -
$isSummary]) -> +
$isSummary +])> @php $media = ! empty($article->getFirstMediaUrl('media')) ? $article->getFirstMediaUrl('media') : asset('images/socialcard.png') @endphp - @if(! $isSummary) + @if (! $isSummary)
$vertical ])>
diff --git a/resources/views/components/forum/thread.blade.php b/resources/views/components/forum/thread.blade.php index a6f279a9..9c45548c 100644 --- a/resources/views/components/forum/thread.blade.php +++ b/resources/views/components/forum/thread.blade.php @@ -4,10 +4,10 @@ ])
- +
-

+

{{ $thread->subject() }} @@ -47,6 +47,6 @@ class="inline-flex items-center rounded-xl gap-1 px-2 py-0.5 font-medium bg-prim

- +
diff --git a/resources/views/components/layouts/header.blade.php b/resources/views/components/layouts/header.blade.php index 4a3bbfa1..17f870e4 100644 --- a/resources/views/components/layouts/header.blade.php +++ b/resources/views/components/layouts/header.blade.php @@ -17,7 +17,7 @@ class="group inline-flex items-center"
- @if(isHolidayWeek()) + @if (isHolidayWeek())
Christmas decoration @@ -27,6 +27,7 @@ class="group inline-flex items-center"
@endif +