<?php
// We need to use sessions, so you should always start sessions using the below code.
session_start();
// If the user is not logged in redirect to the login page...
if (!isset($_SESSION['loggedin'])) {
	header('Location: index.html');
	exit;
}
?>
<!DOCTYPE html>

<html lang="en" class="light-style layout-menu-fixed" dir="ltr" data-theme="theme-default" data-assets-path="../assets/"
    data-template="vertical-menu-template-free">

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <title>Releases</title>

    <meta name="description" content="" />

    <!-- Favicon -->
    <link rel="icon" type="image/x-icon" href="../assets/img/favicon/favicon.ico" />

    <!-- Fonts -->
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link
        href="https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap"
        rel="stylesheet" />

    <!-- Icons. Uncomment required icon fonts -->
    <link rel="stylesheet" href="../assets/vendor/fonts/boxicons.css" />

    <!-- Core CSS -->
    <link rel="stylesheet" href="../assets/vendor/css/core.css" class="template-customizer-core-css" />
    <link rel="stylesheet" href="../assets/vendor/css/theme-default.css" class="template-customizer-theme-css" />
    <link rel="stylesheet" href="../assets/css/demo.css" />

    <!-- Vendors CSS -->
    <link rel="stylesheet" href="../assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.css" />

    <link rel="stylesheet" href="../assets/vendor/libs/apex-charts/apex-charts.css" />

    <!-- Page CSS -->

    <!-- Helpers -->
    <script src="../assets/vendor/js/helpers.js"></script>

    <!--! Template customizer & Theme config files MUST be included after core stylesheets and helpers.js in the <head> section -->
    <!--? Config:  Mandatory theme config file contain global vars & default theme options, Set your preferred theme option in this file.  -->
    <script src="../assets/js/config.js"></script>

    <style>
        :root {
            --primary-color: #7862f6;
            --secondary-color: #000000;
        }

        .btn-primary {
            background-color: var(--primary-color) !important;
            border-color: var(--primary-color) !important;
        }

        .menu-link.active {
            background-color: var(--primary-color) !important;
        }

        .hidden {
            display: none;
        }

        .large-icon {
            font-size: 64px;
        }

        .vertical-spacer {
            height: 2rem;
        }

        .table-seemdistro th {
            border-top: none;
        }

        .card-seemdistro {
            box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
            border: none;
        }
    </style>
</head>

<body>
    <!-- Layout wrapper -->
    <div class="layout-wrapper layout-content-navbar">
      <div class="layout-container">
        <!-- Menu -->
  
        <aside id="layout-menu" class="layout-menu menu-vertical menu bg-menu-theme">
          <div class="app-brand demo">
            <a href="home.php" class="app-brand-link">
              <span class="app-brand-logo demo">
                Dashboard
              </span>
            </a>
  
            <a href="javascript:void(0);" class="layout-menu-toggle menu-link text-large ms-auto d-block d-xl-none" title="Toggle Menu">
              <i class="bx bx-chevron-left bx-sm align-middle"></i>
            </a>
          </div>
  
          <div class="menu-inner-shadow"></div>
  
          <ul class="menu-inner py-1">
            <!-- Dashboard -->
            <li class="menu-item">
              <a href="home.php" class="menu-link">
                <i class="menu-icon tf-icons bx bx-home-circle"></i>
                <div>Overview</div>
              </a>
            </li>
  
            <!-- Releases -->
            <li class="menu-item active">
              <a href="releases.php" class="menu-link">
                <i class="menu-icon tf-icons bx bx-music"></i>
                <div>Releases</div>
              </a>
            </li>
  
            <!-- Create -->
            <li class="menu-item">
              <a href="javascript:void(0);" class="menu-link menu-toggle">
                <i class="menu-icon tf-icons bx bx-plus-circle"></i>
                <div>Create</div>
              </a>
              <ul class="menu-sub">
                <li class="menu-item">
                  <a href="create-album.php" class="menu-link">
                    <div>Album</div>
                  </a>
                </li>
                <li class="menu-item">
                  <a href="create-single.php" class="menu-link">
                    <div>Single</div>
                  </a>
                </li>
              </ul>
            </li>
  
            <!-- Account Settings -->
            <li class="menu-item">
              <a href="profile.php" class="menu-link">
                <i class="menu-icon tf-icons bx bx-cog"></i>
                <div>Account Settings</div>
              </a>
            </li>
            <!-- Support -->
            <li class="menu-item">
            <a href="contact.php" class="menu-link">
              <i class="menu-icon tf-icons bx bx-support"></i>
              <div>Support</div>
            </a>
              </li>
            <!-- Log out -->
            <li class="menu-item">
              <a href="logout.php" class="menu-link">
                <i class="bx bx-power-off me-2"></i>
                <div>Log out</div>
              </a>
            </li>
          </ul>
        </aside>
        <!-- / Menu -->

      <!-- Layout container -->
      <div class="layout-page">
        <!-- Navbar -->

        <nav
          class="layout-navbar container-xxl navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme"
          id="layout-navbar">
          <div class="layout-menu-toggle navbar-nav align-items-xl-center me-3 me-xl-0 d-xl-none">
            <a class="nav-item nav-link px-0 me-xl-4" href="javascript:void(0)">
              <i class="bx bx-menu bx-sm"></i>
            </a>
          </div>

          <div class="navbar-nav-right d-flex align-items-center" id="navbar-collapse">
            <!-- Search -->
            <div class="navbar-nav align-items-center">
              <div class="nav-item d-flex align-items-center">
                <i class="bx bx-search fs-4 lh-0"></i>
                <input type="text" class="form-control border-0 shadow-none" placeholder="Search releases..."
                  aria-label="Search..." />
              </div>
            </div>
            <!-- /Search -->
        </nav>


                <!-- / Navbar -->

                <!-- Content wrapper -->
                <div class="content-wrapper">
                    <!-- Content -->

                    <div class="container-xxl flex-grow-1 container-p-y">
                        <div class="d-flex justify-content-between align-items-center mb-4">
                            <h4 class="fw-bold m-0">My Releases</h4>
                            <button type="button" class="btn btn-primary" data-bs-toggle="modal"
                                data-bs-target="#createReleaseModal">
                                <i class="bx bx-plus me-1"></i> New Release
                            </button>
                        </div>

                        <div class="card card-seemdistro">
                            <div class="card-body">
                                <div id="no-releases" class="text-center p-5 hidden">
                                    <div class="mb-4">
                                        <i class="bx bx-package text-muted large-icon"></i>
                                    </div>
                                    <h5 class="mb-3">No Releases Found</h5>
                                    <p class="text-muted mb-4">You haven't created any releases yet.</p>
                                    <button type="button" class="btn btn-primary" data-bs-toggle="modal"
                                        data-bs-target="#createReleaseModal">
                                        <i class="bx bx-plus me-1"></i> Create First Release
                                    </button>
                                </div>
                                <div class="table-responsive">
                                    <table class="table table-hover table-seemdistro" id="releasesTable">
                                        <thead>
                                            <tr>
                                                <th>Release Name</th>
                                                <th>Version</th>
                                                <th>Release Date</th>
                                                <th>Status</th>
                                                <th class="text-end">Actions</th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            <!-- Table content will be dynamically populated -->
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                        </div>
                    </div>
                    <!-- / Content -->

                    <!-- Create Release Modal -->
                    <div class="modal fade" id="createReleaseModal" tabindex="-1" aria-hidden="true">
                        <div class="modal-dialog modal-dialog-centered" role="document">
                            <div class="modal-content">
                                <div class="modal-header border-bottom-0">
                                    <h5 class="modal-title">Create New Release</h5>
                                    <button type="button" class="btn-close" data-bs-dismiss="modal"
                                        aria-label="Close"></button>
                                </div>
                                <div class="modal-body pt-0">
                                    <form id="createReleaseForm">
                                        <div class="mb-3">
                                            <label class="form-label">Release Name</label>
                                            <input type="text" class="form-control form-control-seemdistro" required>
                                        </div>
                                        <div class="mb-3">
                                            <label class="form-label">Artist Name</label>
                                            <input type="text" class="form-control form-control-seemdistro"
                                                placeholder="e.g., drake.." required>
                                        </div>
                                        <div class="mb-3">
                                            <label class="form-label">Release Type</label>
                                            <select class="form-control form-control-seemdistro" required>
                                                <option value="">Select a release type</option>
                                                <option value="album">Album</option>
                                                <option value="single">Single</option>
                                                <option value="ep">EP</option>
                                            </select>
                                        </div>
                                    </form>
                                </div>
                                <div class="modal-footer border-top-0">
                                    <button type="button" class="btn btn-outline-secondary"
                                        data-bs-dismiss="modal">Cancel</button>
                                    <button type="button" class="btn btn-primary">Create Release</button>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <!-- Content wrapper -->
            </div>
            <!-- / Layout page -->
        </div>
    </div>
    <!-- / Layout wrapper -->

    <!-- Core JS -->
    <script src="../assets/vendor/libs/jquery/jquery.js"></script>
    <script src="../assets/vendor/libs/popper/popper.js"></script>
    <script src="../assets/vendor/js/bootstrap.js"></script>
    <script src="../assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script>
    <script src="../assets/vendor/js/menu.js"></script>
    <script src="../assets/js/main.js"></script>

    <script>
        // Improved checkReleases function
        function checkReleases() {
            const hasReleases = false; // Replace with actual check from your backend
            const noReleasesDiv = document.getElementById('no-releases');
            const releasesTable = document.getElementById('releasesTable');

            noReleasesDiv.classList.toggle('hidden', hasReleases);
            releasesTable.classList.toggle('hidden', !hasReleases);
        }

        // Fix menu active state
        document.addEventListener('DOMContentLoaded', function () {
            // Remove active class from all menu items
            document.querySelectorAll('.menu-item').forEach(item => item.classList.remove('active'));

            // Add active class to Releases menu item
            const releasesMenuItem = document.querySelector('.menu-item a[href="releases.html"]').parentElement;
            releasesMenuItem.classList.add('active');

            checkReleases();
        });
    </script>
</body>

</html>