admin panel added and comments are working and likes are working

This commit is contained in:
ghassan committed 2026-03-03 17:36:19 +03:00
1 parent 72e9439727
commit a28023c29b
32 files changed
+5077 -2999

No files matched your search

+51 -3
View File
@@ -401,7 +401,7 @@
</style>
@endsection
@section('body_class', 'edit-page-only')
@section('body_class', 'edit-page-only edit-page-responsive')
@section('content')
<div class="edit-modal-standalone">
@@ -473,12 +473,51 @@
</div>
</div>
<!-- Video Type -->
<div class="form-group">
<label class="form-label">
<i class="bi bi-collection-play"></i> Video Type
</label>
<div class="visibility-options-modal" id="type-options-modal">
<label class="visibility-option-modal {{ ($video->type ?? 'generic') == 'generic' ? 'active' : '' }}">
<input type="radio" name="type" value="generic" {{ ($video->type ?? 'generic') == 'generic' ? 'checked' : '' }}>
<div class="visibility-content-modal">
<i class="bi bi-film"></i>
<div class="visibility-text">
<span class="visibility-title">Generic</span>
<span class="visibility-desc">Standard video</span>
</div>
</div>
</label>
<label class="visibility-option-modal {{ $video->type == 'music' ? 'active' : '' }}">
<input type="radio" name="type" value="music" {{ $video->type == 'music' ? 'checked' : '' }}>
<div class="visibility-content-modal">
<i class="bi bi-music-note"></i>
<div class="visibility-text">
<span class="visibility-title">Music</span>
<span class="visibility-desc">Music video or song</span>
</div>
</div>
</label>
<label class="visibility-option-modal {{ $video->type == 'match' ? 'active' : '' }}">
<input type="radio" name="type" value="match" {{ $video->type == 'match' ? 'checked' : '' }}>
<div class="visibility-content-modal">
<i class="bi bi-trophy"></i>
<div class="visibility-text">
<span class="visibility-title">Match</span>
<span class="visibility-desc">Sports match or competition</span>
</div>
</div>
</label>
</div>
</div>
<!-- Privacy -->
<div class="form-group">
<label class="form-label">
<i class="bi bi-shield-lock"></i> Privacy Setting
</label>
<div class="visibility-options-modal">
<div class="visibility-options-modal" id="visibility-options-modal">
<label class="visibility-option-modal {{ ($video->visibility ?? 'public') == 'public' ? 'active' : '' }}">
<input type="radio" name="visibility" value="public" {{ ($video->visibility ?? 'public') == 'public' ? 'checked' : '' }}>
<div class="visibility-content-modal">
@@ -541,7 +580,16 @@
@section('scripts')
<script>
// Visibility option handling
const visibilityOptions = document.querySelectorAll('.visibility-option-modal');
const typeOptionsModal = document.querySelectorAll('#type-options-modal .visibility-option-modal');
typeOptionsModal.forEach(option => {
const radio = option.querySelector('input[type="radio"]');
radio.addEventListener('change', function() {
typeOptionsModal.forEach(opt => opt.classList.remove('active'));
option.classList.add('active');
});
});
const visibilityOptions = document.querySelectorAll('#visibility-options-modal .visibility-option-modal');
visibilityOptions.forEach(option => {
const radio = option.querySelector('input[type="radio"]');
radio.addEventListener('change', function() {