update nginx configuration, enhance API route middleware to include 'web', add session middleware to HttpKernel, and improve educational program item and breadcrumbs components for better data display
This commit is contained in:
@@ -111,4 +111,4 @@ server {
|
|||||||
allow all;
|
allow all;
|
||||||
default_type "text/plain";
|
default_type "text/plain";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ use Illuminate\Support\Facades\Route;
|
|||||||
|
|
||||||
Route::get('/getAcademicYear', AcademicYearController::class)->name('academic.year');
|
Route::get('/getAcademicYear', AcademicYearController::class)->name('academic.year');
|
||||||
|
|
||||||
Route::middleware(['superadmin'])->group(function () {
|
Route::middleware(['web', 'superadmin'])->group(function () {
|
||||||
Route::get('/get-edu-program-data', [UpdateEduDataApiController::class, 'index']);
|
Route::get('/get-edu-program-data', [UpdateEduDataApiController::class, 'index']);
|
||||||
Route::get('/get-admission-plans-data', [UpdateAdmissionPlansDataApiController::class, 'index']);
|
Route::get('/get-admission-plans-data', [UpdateAdmissionPlansDataApiController::class, 'index']);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ class HttpKernel extends LaravelHttpKernel
|
|||||||
protected $middleware = [
|
protected $middleware = [
|
||||||
TransformRequestMiddleware::class,
|
TransformRequestMiddleware::class,
|
||||||
// \App\Ship\Middleware\TrustHosts::class,
|
// \App\Ship\Middleware\TrustHosts::class,
|
||||||
|
\Illuminate\Session\Middleware\StartSession::class,
|
||||||
\App\Ship\Middleware\TrustProxies::class,
|
\App\Ship\Middleware\TrustProxies::class,
|
||||||
\Illuminate\Http\Middleware\HandleCors::class,
|
\Illuminate\Http\Middleware\HandleCors::class,
|
||||||
\App\Ship\Middleware\PreventRequestsDuringMaintenance::class,
|
\App\Ship\Middleware\PreventRequestsDuringMaintenance::class,
|
||||||
@@ -65,6 +66,7 @@ class HttpKernel extends LaravelHttpKernel
|
|||||||
*
|
*
|
||||||
* @var array<string, class-string|string>
|
* @var array<string, class-string|string>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
protected $routeMiddleware = [
|
protected $routeMiddleware = [
|
||||||
'auth' => \App\Ship\Middleware\Authenticate::class,
|
'auth' => \App\Ship\Middleware\Authenticate::class,
|
||||||
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
|
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
|
||||||
|
|||||||
+2
-2
@@ -3,7 +3,7 @@
|
|||||||
<a v-if="item.tag === 'EducationalProgram'" :href="route('client.program.show', item.data.slug)" target="_blank" class="rounded-lg hover:bg-[#F2F2F2] my-1 px-4 w-full flex items-center">
|
<a v-if="item.tag === 'EducationalProgram'" :href="route('client.program.show', item.data.slug)" target="_blank" class="rounded-lg hover:bg-[#F2F2F2] my-1 px-4 w-full flex items-center">
|
||||||
<BasicIcon name="educational_program_search" class="w-5 h-5 flex-shrink-0 text-gray-500" />
|
<BasicIcon name="educational_program_search" class="w-5 h-5 flex-shrink-0 text-gray-500" />
|
||||||
<div class="px-4 space-y-1 py-2">
|
<div class="px-4 space-y-1 py-2">
|
||||||
<p class="text-sm">{{ item.data.title }}</p>
|
<p class="text-sm">{{ item.data.name }}</p>
|
||||||
<div v-if="item.matches.length !== 0" class="">
|
<div v-if="item.matches.length !== 0" class="">
|
||||||
<p class="text-[13px] text-gray-500 text-ellipsis">{{ item.matches[0] }}</p>
|
<p class="text-[13px] text-gray-500 text-ellipsis">{{ item.matches[0] }}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -37,4 +37,4 @@ export default {
|
|||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -12,13 +12,13 @@
|
|||||||
<li v-if="breadcrumbs?.mainSection?.data?.title" class="text-sm">
|
<li v-if="breadcrumbs?.mainSection?.data?.title" class="text-sm">
|
||||||
<span class="flex items-center text-gray-500 hover:text-primary-hover cursor-pointer" @click.prevent="handleSectionClick(breadcrumbs.mainSection)">
|
<span class="flex items-center text-gray-500 hover:text-primary-hover cursor-pointer" @click.prevent="handleSectionClick(breadcrumbs.mainSection)">
|
||||||
<BasicIcon class="flex-shrink-0 mx-2 overflow-visible h-2.5 w-2.5 text-gray-400" name="breadcrumb-tag" />
|
<BasicIcon class="flex-shrink-0 mx-2 overflow-visible h-2.5 w-2.5 text-gray-400" name="breadcrumb-tag" />
|
||||||
{{ TEXT_LIMIT(breadcrumbs.mainSection.data.title, 25) }}
|
{{ breadcrumbs.mainSection.data.title }}
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
<li v-if="breadcrumbs?.subSection?.data?.title" class="text-sm">
|
<li v-if="breadcrumbs?.subSection?.data?.title" class="text-sm">
|
||||||
<span class="flex items-center text-gray-500 hover:text-primary-hover cursor-pointer" @click.prevent="handleSubSectionClick(breadcrumbs.mainSection, breadcrumbs.subSection)">
|
<span class="flex items-center text-gray-500 hover:text-primary-hover cursor-pointer" @click.prevent="handleSubSectionClick(breadcrumbs.mainSection, breadcrumbs.subSection)">
|
||||||
<BasicIcon class="flex-shrink-0 mx-2 overflow-visible h-2.5 w-2.5 text-gray-400" name="breadcrumb-tag" />
|
<BasicIcon class="flex-shrink-0 mx-2 overflow-visible h-2.5 w-2.5 text-gray-400" name="breadcrumb-tag" />
|
||||||
{{ TEXT_LIMIT(breadcrumbs.subSection.data.title, 25) }}
|
{{ breadcrumbs.subSection.data.title }}
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
<slot />
|
<slot />
|
||||||
@@ -139,4 +139,4 @@ export default {
|
|||||||
mask-image: linear-gradient(to right, black 90%, transparent 100%);
|
mask-image: linear-gradient(to right, black 90%, transparent 100%);
|
||||||
-webkit-mask-image: linear-gradient(to right, black 90%, transparent 100%);
|
-webkit-mask-image: linear-gradient(to right, black 90%, transparent 100%);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user