Rework admin panel and other

This commit is contained in:
F4ilji
2025-04-02 18:37:20 +05:00
parent 49072e50c7
commit 5cd6ff11b5
198 changed files with 9715 additions and 6664 deletions
+31
View File
@@ -0,0 +1,31 @@
<?php
namespace App\Enums;
use Filament\Support\Contracts\HasLabel;
use Filament\Support\Contracts\HasColor;
enum AdmissionCampaignStatus: int implements HasLabel, HasColor
{
case ACTIVE = 1;
case ARCHIVED = 2;
case HIDDEN = 3;
public function getLabel(): ?string
{
return match ($this) {
self::ACTIVE => 'Активная',
self::ARCHIVED => 'Архивная',
self::HIDDEN => 'Скрытая',
};
}
public function getColor(): string|array|null
{
return match ($this) {
self::ACTIVE => 'success',
self::ARCHIVED => 'gray',
self::HIDDEN => 'danger',
};
}
}
+57
View File
@@ -0,0 +1,57 @@
<?php
namespace App\Enums;
enum CacheKeys: string {
case USER_PREFIX = 'person_';
case POST_PREFIX = 'post_';
case RECENT_POSTS_PREFIX = 'recent_posts_';
case POSTS_PREFIX = 'posts_';
case EDUCATION_PROGRAM_PREFIX = 'education_program_';
case EDUCATION_PROGRAMS_PREFIX = 'education_programs_';
case ADDITIONAL_EDUCATIONAL_PROGRAM_PREFIX = 'additional_education_program_';
case ADDITIONAL_EDUCATIONAL_PROGRAMS_PREFIX = 'additional_education_programs_';
case ACADEMIC_JOURNAL_PREFIX = 'academic_journal_';
case ACADEMIC_JOURNALS_PREFIX = 'academic_journals_';
case CATEGORIES_PREFIX = 'categories_';
case CONTACT_WIDGET_PREFIX = 'contact_widget_';
case CONTACT_WIDGETS_PREFIX = 'contact_widgets_';
// Department
case DEPARTMENT_PREFIX = 'department_';
case DEPARTMENTS_PREFIX = 'departments_';
// Division
case DIVISION_PREFIX = 'division_';
case DIVISIONS_PREFIX = 'divisions_';
// Event
case EVENT_PREFIX = 'event_';
case EVENTS_PREFIX = 'events_';
// Faculty
case FACULTY_PREFIX = 'faculty_';
case FACULTIES_PREFIX = 'faculties_';
// Navigation
case NAVIGATION_PREFIX = 'navigation';
// Page
case PAGE_PREFIX = 'page_';
case PAGE_DATA_PREFIX = 'page_data_';
case PAGE_REFERENCE_LIST_PREFIX = 'page_reference_list_';
case PAGE_REFERENCE_LISTS_PREFIX = 'page_reference_lists_';
// Schedule
case SCHEDULE_PREFIX = 'schedule_';
case SCHEDULES_PREFIX = 'schedules_';
// Slider
case SLIDER_PREFIX = 'slider_';
// Tag
case TAG_IDS_PREFIX = 'tag_ids_';
case TAGS_PREFIX = 'tags_';
case TAG_CONTENT_PREFIX = 'tag_content_';
}