A lot of things.

This commit is contained in:
2026-06-08 16:25:52 +02:00
parent 6f6d6b9b84
commit f529f74823
94 changed files with 9178 additions and 107 deletions

View File

@@ -63,10 +63,10 @@
</div>
<div class="hovercard-actions">
<a href="#" class="btn" title="View profile">
<a :href="`{{ xfRoute('members') }}/${$store.hovercard.data.user_id}/`" class="btn" title="View profile">
<i data-lucide="user" size="14"></i>
</a>
<a href="#" class="btn" title="Send message">
<a :href="`{{ xfRoute('direct-messages/add') }}?to=${$store.hovercard.data.username.replace(' ', '+')}`" class="btn" title="Send message">
<i data-lucide="mail" size="14"></i>
</a>
</div>

View File

@@ -15,10 +15,12 @@
<div class="menu-group">
<div class="menu-group-title">{{ $menu['name'] }}</div>
@foreach( $menu['items'] as $item )
<a href="{{ isset($item['xf_route']) ? xfRoute($item['xf_route']) : route($item['route']) }}"
@class(['menu-item', 'active' => request()->routeIs( $item['route'] ?? '' )]) >
<i data-lucide="{{ $item['icon'] }}"></i><span>{{ $item['name'] }}</span>
</a>
@if( !isset( $item['condition'] ) || $item['condition']() )
<a href="{{ isset($item['xf_route']) ? xfRoute($item['xf_route']) : route($item['route']) }}"
@class(['menu-item', 'active' => request()->routeIs( $item['route'] ?? '' )]) >
<i data-lucide="{{ $item['icon'] }}"></i><span>{{ $item['name'] }}</span>
</a>
@endif
@endforeach
</div>
@endforeach

View File

@@ -0,0 +1,6 @@
<form class="search-bar" style="margin-bottom: 15px;">
<input type="text" name="{{ $param }}" placeholder="{{ $placeholder }}" value="{{ request($param) }}" autocomplete="off" />
<button type="submit" class="search-button">
<i data-lucide="search" size="18" color="var(--text2)"></i>
</button>
</form>

View File

@@ -1,6 +1,7 @@
<div class="submit-level" x-data="{
nsfw: null,
state: '{{ old('submit-state', $defaultState) }}',
deleteOpen: false,
init(){
this.$watch('nsfw', (val) => {
if( val && this.state === 'published' ) {
@@ -9,6 +10,13 @@
});
}
}" x-init="init()">
@if($isEdit)
<div>
<button type="button" class="btn danger" @click="deleteOpen = true; $dispatch('modal:opened')">
<i data-lucide="trash-2" size="13"></i> Delete
</button>
</div>
@endif
<div>
@if( section_must_be( [ 'romhacks', 'homebrew' ], $section ) && !$isEdit )
<label class="nsfw-label"><input id="nsfw-checkbox" type="checkbox" name="nsfw-entry" x-model="nsfw" style="transform: scale(1.5)"> NSFW</label>
@@ -25,4 +33,49 @@
@endif
@endforeach
</select>
@if($isEdit)
<template x-teleport="body">
<div
class="modal-overlay"
x-cloak
x-show="deleteOpen"
x-transition.opacity
@click.self="deleteOpen = false"
@keydown.escape.window="deleteOpen = false"
@modal:opened.window="refreshIcons($el)"
>
<div class="modal-window" x-show="deleteOpen" x-transition>
<div class="modal-header">
<span class="modal-title">Delete entry</span>
<button type="button" class="modal-close" @click="deleteOpen = false">
<i data-lucide="x" size="20"></i>
</button>
</div>
<div class="modal-body">
<p style="margin-bottom: 1.5rem; color: var(--text, #333);">
Are you sure you want to delete this entry? This action cannot be undone.
</p>
<form action="{{ route('submit.destroy', ['section' => $section, 'entry' => $entry ]) }}" method="POST">
@csrf
@method('DELETE')
<div class="queue-mod-actions">
<button type="button" class="btn" @click="deleteOpen = false">
Cancel
</button>
<button type="submit" class="btn danger">
<i data-lucide="trash-2" size="14"></i>
Confirm deletion
</button>
</div>
</form>
</div>
</div>
</div>
</template>
@endif
</div>

View File

@@ -4,14 +4,16 @@
<i data-lucide="menu"></i>
</button>
<div class="search-bar">
<i data-lucide="search" size="18" color="var(--text2)"></i>
<input type="text">Search</input>
</div>
<form class="search-bar" action="{{ route('entries.index') }}">
<input type="text" name="s" placeholder="Search" />
<button type="submit" class="search-button">
<i data-lucide="search" size="18" color="var(--text2)"></i>
</button>
</form>
<div class="topbar-actions">
@if( !\Auth::guest() && \Auth::user()->is_admin === 1 )
@can('is-admin')
@php $topbarAdminSeparator = true; @endphp
<a href="{{ config('app.forum_url') . '/admin.php' }}" class="btn">
<i data-lucide="landmark" size="18"></i>
@@ -19,15 +21,15 @@
<a href="{{ config('app.url') . '/manage' }}" class="btn">
<i data-lucide="shield-cog" size="18"></i>
</a>
@endif
@endcan
@if( $topbarAdminSeparator )
<div class="vertical-separator"></div>
@endif
@if( !\Auth::guest() && \Auth::user()->is_moderator === 1 )
@can('is-mod')
@php $topbarModSeparator = true; @endphp
<a href="#" class="btn">
<a href="{{ route('modcp.index') }}" class="btn">
<i data-lucide="siren" size="18"></i>
</a>
<a href="{{ xfRoute('approval-queue') }}" class="btn">
@@ -36,7 +38,7 @@
<a href="{{ xfRoute('reports') }}" class="btn">
<i data-lucide="triangle-alert" size="18"></i>
</a>
@endif
@endcan
@if( $topbarModSeparator )
<div class="vertical-separator"></div>