feat: add admin blade views for admins airports, auth, comments, favorites, flights, payments, settings, sliders, tours, travel_types, users

This commit is contained in:
2026-08-17 07:58:02 +03:30
parent cecb00fbb6
commit 3fa5322e91
39 changed files with 2182 additions and 0 deletions
+131
View File
@@ -0,0 +1,131 @@
<!DOCTYPE html>
<html lang="fa" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>
@yield('title', 'پنل مدیریت')
</title>
{{-- CSS اصلی پروژه --}}
<link rel="stylesheet"
href="{{ asset('assets/admin/css/bootstrap.min.css') }}">
<link rel="stylesheet"
href="{{ asset('assets/admin/css/icons.css') }}">
<link rel="stylesheet"
href="{{ asset('assets/admin/css/style.css') }}">
@stack('styles')
</head>
<body>
<div class="page">
{{-- Sidebar --}}
@include('admin.layouts.sidebar')
<div class="main-content app-content">
{{-- Header --}}
@include('admin.layouts.header')
<main>
{{-- Breadcrumb --}}
@hasSection('breadcrumb')
<div class="page-header-breadcrumb">
@yield('breadcrumb')
</div>
@endif
{{-- Content --}}
@yield('content')
</main>
{{-- Footer --}}
@include('admin.layouts.footer')
</div>
</div>
<script src="{{ asset('assets/admin/js/bootstrap.bundle.min.js') }}"></script>
@stack('scripts')
</body>
</html>
{{--<!DOCTYPE html>--}}
{{--<html lang="fa" dir="rtl">--}}
{{--<head>--}}
{{-- <meta charset="UTF-8">--}}
{{-- <meta name="viewport"--}}
{{-- content="width=device-width, initial-scale=1.0">--}}
{{-- <title>--}}
{{-- @yield('title', 'پنل مدیریت')--}}
{{-- </title>--}}
{{-- --}}{{-- CSS اصلی پروژه --}}
{{-- <link rel="stylesheet"--}}
{{-- href="{{ asset('assets/admin/css/bootstrap.min.css') }}">--}}
{{-- <link rel="stylesheet"--}}
{{-- href="{{ asset('assets/admin/css/icons.css') }}">--}}
{{-- <link rel="stylesheet"--}}
{{-- href="{{ asset('assets/admin/css/style.css') }}">--}}
{{-- @stack('styles')--}}
{{--</head>--}}
{{--<body>--}}
{{--<div class="page">--}}
{{-- --}}{{-- Sidebar --}}
{{-- @include('admin.layouts.sidebar')--}}
{{-- <div class="main-content app-content">--}}
{{-- --}}{{-- Header --}}
{{-- @include('admin.layouts.header')--}}
{{-- <main>--}}
{{-- --}}{{-- Breadcrumb --}}
{{-- @hasSection('breadcrumb')--}}
{{-- <div class="page-header-breadcrumb">--}}
{{-- @yield('breadcrumb')--}}
{{-- </div>--}}
{{-- @endif--}}
{{-- --}}{{-- Content --}}
{{-- @yield('content')--}}
{{-- </main>--}}
{{-- --}}{{-- Footer --}}
{{-- @include('admin.layouts.footer')--}}
{{-- </div>--}}
{{--</div>--}}
{{--<script src="{{ asset('assets/admin/js/bootstrap.bundle.min.js') }}"></script>--}}
{{--@stack('scripts')--}}
{{--</body>--}}
{{--</html>--}}
@@ -0,0 +1,3 @@
<div>
<!-- When there is no desire, all things are at peace. - Laozi -->
</div>
@@ -0,0 +1,127 @@
<header class="app-header">
<div class="container-fluid">
<div class="d-flex align-items-center justify-content-between">
<div class="d-flex align-items-center gap-3">
<button type="button"
class="btn btn-light"
id="sidebarToggle">
<i class="ri-menu-line"></i>
</button>
<span class="fw-semibold">
پنل مدیریت
</span>
</div>
<div class="d-flex align-items-center gap-3">
@auth('admin')
<div class="dropdown">
<button class="btn btn-light dropdown-toggle"
data-bs-toggle="dropdown">
<i class="ri-user-line me-1"></i>
{{ auth('admin')->user()->full_name }}
</button>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item"
href="{{ route('admin.auth.logout') }}">
<i class="ri-logout-box-line me-2"></i>
خروج
</a>
</li>
</ul>
</div>
@endauth
</div>
</div>
</div>
</header>
{{--<header class="app-header">--}}
{{-- <div class="container-fluid">--}}
{{-- <div class="d-flex align-items-center justify-content-between">--}}
{{-- <div class="d-flex align-items-center gap-3">--}}
{{-- <button type="button"--}}
{{-- class="btn btn-light"--}}
{{-- id="sidebarToggle">--}}
{{-- <i class="ri-menu-line"></i>--}}
{{-- </button>--}}
{{-- <span class="fw-semibold">--}}
{{-- پنل مدیریت--}}
{{-- </span>--}}
{{-- </div>--}}
{{-- <div class="d-flex align-items-center gap-3">--}}
{{-- @auth('admin')--}}
{{-- <div class="dropdown">--}}
{{-- <button class="btn btn-light dropdown-toggle"--}}
{{-- data-bs-toggle="dropdown">--}}
{{-- <i class="ri-user-line me-1"></i>--}}
{{-- {{ auth('admin')->user()->full_name }}--}}
{{-- </button>--}}
{{-- <ul class="dropdown-menu">--}}
{{-- <li>--}}
{{-- <a class="dropdown-item"--}}
{{-- href="{{ route('admin.auth.logout') }}">--}}
{{-- <i class="ri-logout-box-line me-2"></i>--}}
{{-- خروج--}}
{{-- </a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- @endauth--}}
{{-- </div>--}}
{{-- </div>--}}
{{-- </div>--}}
{{--</header>--}}
@@ -0,0 +1,354 @@
<aside class="app-sidebar sticky" id="sidebar">
{{-- Logo --}}
<div class="main-sidebar-header">
<a href="{{ route('admin.dashboard.index') }}"
class="header-logo">
<span class="text-primary fs-6 fw-bold">
پنل مدیریت آژانس
</span>
</a>
</div>
<div class="main-sidebar">
<nav class="main-menu-container">
<ul class="main-menu">
{{-- Dashboard --}}
<li class="slide">
<a href="{{ route('admin.dashboard.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar(['admin.dashboard.index']) }}">
<svg xmlns="http://www.w3.org/2000/svg"
class="side-menu__icon"
width="1em"
height="1em"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="1.5">
<path d="M3 11.5L12 4l9 7.5"/>
<path d="M5 10v9h14v-9"/>
<path d="M9 19v-5h6v5"/>
</svg>
<span class="side-menu__label">
داشبورد
</span>
</a>
</li>
{{-- سفر و گردشگری --}}
<li class="slide__category">
<span class="category-name">
مدیریت سفر
</span>
</li>
{{-- Tours --}}
<li class="slide">
<a href="{{ route('admin.tours.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.tours.index',
'admin.tours.create',
'admin.tours.show',
'admin.tours.edit'
]) }}">
<i class="ri-map-pin-line side-menu__icon"></i>
<span class="side-menu__label">
مدیریت تورها
</span>
</a>
</li>
{{-- Travel Types --}}
<li class="slide">
<a href="{{ route('admin.travelTypes.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.travelTypes.index',
'admin.travelTypes.create',
'admin.travelTypes.show',
'admin.travelTypes.edit'
]) }}">
<i class="ri-route-line side-menu__icon"></i>
<span class="side-menu__label">
انواع سفر
</span>
</a>
</li>
{{-- Flights --}}
<li class="slide">
<a href="{{ route('admin.flights.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.flights.index',
'admin.flights.create',
'admin.flights.show',
'admin.flights.edit'
]) }}">
<i class="ri-flight-takeoff-line side-menu__icon"></i>
<span class="side-menu__label">
مدیریت پروازها
</span>
</a>
</li>
{{-- Airports --}}
<li class="slide">
<a href="{{ route('admin.airports.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.airports.index',
'admin.airports.create',
'admin.airports.edit'
]) }}">
<i class="ri-building-line side-menu__icon"></i>
<span class="side-menu__label">
مدیریت فرودگاه‌ها
</span>
</a>
</li>
{{-- Users --}}
<li class="slide__category">
<span class="category-name">
کاربران و تعاملات
</span>
</li>
{{-- Users --}}
<li class="slide">
<a href="{{ route('admin.users.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.users.index',
'admin.users.show',
'admin.users.edit'
]) }}">
<i class="ri-user-3-line side-menu__icon"></i>
<span class="side-menu__label">
مدیریت کاربران
</span>
</a>
</li>
{{-- Comments --}}
<li class="slide">
<a href="{{ route('admin.comments.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.comments.index',
'admin.comments.show',
'admin.comments.edit'
]) }}">
<i class="ri-chat-3-line side-menu__icon"></i>
<span class="side-menu__label">
مدیریت نظرات
</span>
</a>
</li>
{{-- Favorites --}}
<li class="slide">
<a href="{{ route('admin.favorites.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.favorites.index',
'admin.favorites.show'
]) }}">
<i class="ri-heart-3-line side-menu__icon"></i>
<span class="side-menu__label">
علاقه‌مندی‌ها
</span>
</a>
</li>
{{-- Financial --}}
<li class="slide__category">
<span class="category-name">
مالی
</span>
</li>
{{-- Payments --}}
<li class="slide">
<a href="{{ route('admin.payments.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.payments.index',
'admin.payments.show'
]) }}">
<i class="ri-bank-card-line side-menu__icon"></i>
<span class="side-menu__label">
مدیریت پرداخت‌ها
</span>
</a>
</li>
{{-- Content --}}
<li class="slide__category">
<span class="category-name">
محتوا
</span>
</li>
{{-- Sliders --}}
{{-- <li class="slide">--}}
{{-- <a href="{{ route('admin.sliders.index') }}"--}}
{{-- class="side-menu__item--}}
{{-- {{ ActiveAdminSidebar([--}}
{{-- 'admin.sliders.index',--}}
{{-- 'admin.sliders.create',--}}
{{-- 'admin.sliders.show',--}}
{{-- 'admin.sliders.edit'--}}
{{-- ]) }}">--}}
{{-- <i class="ri-slideshow-3-line side-menu__icon"></i>--}}
{{-- <span class="side-menu__label">--}}
{{-- مدیریت اسلایدرها--}}
{{-- </span>--}}
{{-- </a>--}}
{{-- </li>--}}
{{-- System --}}
<li class="slide__category">
<span class="category-name">
سیستم
</span>
</li>
{{-- Admins --}}
<li class="slide">
<a href="{{ route('admin.auth.login.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.admins.index',
'admin.admins.create',
'admin.admins.edit'
]) }}">
<i class="ri-admin-line side-menu__icon"></i>
<span class="side-menu__label">
مدیریت مدیران
</span>
</a>
</li>
{{-- Settings --}}
<li class="slide">
<a href="{{ route('admin.settings.index') }}"
class="side-menu__item
{{ ActiveAdminSidebar([
'admin.settings.index'
]) }}">
<i class="ri-settings-3-line side-menu__icon"></i>
<span class="side-menu__label">
تنظیمات
</span>
</a>
</li>
</ul>
</nav>
</div>
</aside>