From f0c526da924e47db10b332b215840fa0b308d8d6 Mon Sep 17 00:00:00 2001 From: F4ilji Date: Mon, 7 Apr 2025 14:10:59 +0500 Subject: [PATCH] add slug column, fix bugs --- app/Filament/Resources/ScheduleResource.php | 3 +- .../RelationManagers/PagesRelationManager.php | 4 +- ...e_direction_additional_education_table.php | 1 - ...lumn_to_direction_additional_education.php | 28 ++++++ .../js/Pages/Client/AcademicJournals/Show.vue | 5 +- .../AcademicJournalsItemBreadcrumbs.vue | 4 +- .../AcademicJournalsListBreadcrumbs.vue.vue | 4 +- .../components/PostListBreadcrumbs.vue.vue | 93 +++++++------------ 8 files changed, 70 insertions(+), 72 deletions(-) create mode 100644 database/migrations/2025_04_07_140452_add_slug_column_to_direction_additional_education.php diff --git a/app/Filament/Resources/ScheduleResource.php b/app/Filament/Resources/ScheduleResource.php index 57485b5..b617227 100644 --- a/app/Filament/Resources/ScheduleResource.php +++ b/app/Filament/Resources/ScheduleResource.php @@ -124,8 +124,7 @@ class ScheduleResource extends Resource ->trueIcon('heroicon-o-academic-cap') ->falseIcon('heroicon-o-building-office') ->trueColor('success') - ->falseColor('primary') - ->formatStateUsing(fn ($state) => $state ? 'Заочная' : 'Очная'), + ->falseColor('primary'), TextColumn::make('updated_at') ->label('Обновлено') diff --git a/app/Filament/Resources/SubSectionResource/RelationManagers/PagesRelationManager.php b/app/Filament/Resources/SubSectionResource/RelationManagers/PagesRelationManager.php index 91abbd3..fdf2812 100644 --- a/app/Filament/Resources/SubSectionResource/RelationManagers/PagesRelationManager.php +++ b/app/Filament/Resources/SubSectionResource/RelationManagers/PagesRelationManager.php @@ -39,12 +39,12 @@ class PagesRelationManager extends RelationManager Tables\Actions\Action::make('associate') ->label('Прикрепить страницу') ->color('success') - ->searchable() - ->preload() ->button() ->form([ Forms\Components\Select::make('recordId') ->label('Страница') + ->searchable() + ->preload() ->options(Page::whereNull('sub_section_id')->whereNotNull('title')->pluck('title', 'id')) ->required(), ]) diff --git a/database/migrations/15_2024_07_22_154831_create_direction_additional_education_table.php b/database/migrations/15_2024_07_22_154831_create_direction_additional_education_table.php index 3a03326..fe941b3 100644 --- a/database/migrations/15_2024_07_22_154831_create_direction_additional_education_table.php +++ b/database/migrations/15_2024_07_22_154831_create_direction_additional_education_table.php @@ -14,7 +14,6 @@ return new class extends Migration Schema::create('direction_additional_education', function (Blueprint $table) { $table->id(); $table->string('title')->unique(); - $table->string('slug')->unique(); $table->boolean('is_active'); $table->timestamps(); }); diff --git a/database/migrations/2025_04_07_140452_add_slug_column_to_direction_additional_education.php b/database/migrations/2025_04_07_140452_add_slug_column_to_direction_additional_education.php new file mode 100644 index 0000000..da364f5 --- /dev/null +++ b/database/migrations/2025_04_07_140452_add_slug_column_to_direction_additional_education.php @@ -0,0 +1,28 @@ +string('slug')->unique()->nullable()->after('title'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('direction_additional_education', function (Blueprint $table) { + $table->dropColumn('slug'); + }); + } +}; diff --git a/resources/js/Pages/Client/AcademicJournals/Show.vue b/resources/js/Pages/Client/AcademicJournals/Show.vue index 037a3c7..0d491c9 100644 --- a/resources/js/Pages/Client/AcademicJournals/Show.vue +++ b/resources/js/Pages/Client/AcademicJournals/Show.vue @@ -70,7 +70,8 @@ export default { -
+ +
@@ -94,7 +95,7 @@ export default {
-
+
diff --git a/resources/js/componentss/features/academicJournals/components/AcademicJournalsItemBreadcrumbs.vue b/resources/js/componentss/features/academicJournals/components/AcademicJournalsItemBreadcrumbs.vue index 94fc78b..c4f6645 100644 --- a/resources/js/componentss/features/academicJournals/components/AcademicJournalsItemBreadcrumbs.vue +++ b/resources/js/componentss/features/academicJournals/components/AcademicJournalsItemBreadcrumbs.vue @@ -32,14 +32,14 @@
  • - + - {{ textLimit('Новости', 30) }} + {{ textLimit('Научные журналы', 30) }}
  • diff --git a/resources/js/componentss/features/academicJournals/components/AcademicJournalsListBreadcrumbs.vue.vue b/resources/js/componentss/features/academicJournals/components/AcademicJournalsListBreadcrumbs.vue.vue index 6681ead..8fd4444 100644 --- a/resources/js/componentss/features/academicJournals/components/AcademicJournalsListBreadcrumbs.vue.vue +++ b/resources/js/componentss/features/academicJournals/components/AcademicJournalsListBreadcrumbs.vue.vue @@ -32,14 +32,14 @@
  • - + - {{ textLimit('Новости', 30) }} + {{ textLimit('Научные журналы', 30) }}
  • diff --git a/resources/js/componentss/features/posts/components/PostListBreadcrumbs.vue.vue b/resources/js/componentss/features/posts/components/PostListBreadcrumbs.vue.vue index 926c714..a58fedf 100644 --- a/resources/js/componentss/features/posts/components/PostListBreadcrumbs.vue.vue +++ b/resources/js/componentss/features/posts/components/PostListBreadcrumbs.vue.vue @@ -3,63 +3,45 @@
    - -
  • - - - -
  • -
  • + +
  • + + + +
  • +
  • + width="16" height="16" + viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> + stroke="currentColor" stroke-width="2" stroke-linecap="round"/> - {{ textLimit(breadcrumbs.mainSection.data.title, 25) }} + {{ TEXT_LIMIT(breadcrumbs.mainSection.data.title, 25) }} -
  • -
  • +
  • +
  • + width="16" height="16" + viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> + stroke="currentColor" stroke-width="2" stroke-linecap="round"/> - {{ textLimit(breadcrumbs.subSection.data.title, 25) }} + {{ TEXT_LIMIT(breadcrumbs.subSection.data.title, 25) }} -
  • -
  • - - - - - {{ textLimit('Новости', 30) }} - -
  • -
    - -
  • - - - -
  • -
  • - - - - - {{ textLimit('Новости', 30) }} - -
  • + +
  • + + + + + {{ TEXT_LIMIT('Новости', 30) }} + +
  • @@ -69,25 +51,14 @@