This commit is contained in:
2026-03-20 21:17:26 +01:00
parent 1a62fcb81d
commit 29c3ff8572
229 changed files with 13147 additions and 2577 deletions

View File

@@ -1,182 +0,0 @@
<nav class="navbar yamm navbar-skinbase navbar-fixed-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mainToolbarNavCollapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="/" class="navbar-brand sb_toolbarLogo" title="SkinBase">SkinBase</a>
</div>
<div class="collapse navbar-collapse" id="mainToolbarNavCollapse">
<form class="hidden-xs navbar-form navbar-left" action="/search" method="get" id="search_box">
<input type="text" name="q" value="{{ request('q') }}">
<input type="hidden" name="group" value="all">
<button type="submit"><i class="fa fa-search fa-fw"></i></button>
</form>
<ul class="nav navbar-nav">
<li class="dropdown yamm-fw">
<a href="#" class="dropdown-toggle c-white" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">
<i class="fa fa-cloud"></i> Browse <i class="fa fa-angle-down"></i>
</a>
<ul class="dropdown-menu">
<li>
<div class="yamm-content">
<div class="row">
<div class="col-xs-6 col-sm-3 col-md-3 menu_box">
<i class="fa fa-archive fa-fw"></i> Browse Artworks:<br>
<div class="divider"></div>
<ul class="submenu">
<li><a href="/browse"><i class="fa fa-cloud fa-fw"></i> All Artworks</a></li>
<li><a href="/photography"><i class="fa fa-photo fa-fw"></i> Photography</a></li>
<li><a href="/wallpapers"><i class="fa fa-photo fa-fw"></i> Wallpapers</a></li>
<li><a href="/skins"><i class="fa fa-photo fa-fw"></i> Skins</a></li>
<li><a href="/other"><i class="fa fa-photo fa-fw"></i> Other</a></li>
<li><a href="/featured-artworks"><i class="fa fa-trophy fa-fw"></i> Featured</a></li>
</ul>
</div>
<div class="col-xs-6 col-sm-3 col-md-3">
<i class="fa fa-eye fa-fw"></i> View:<br>
<div class="divider"></div>
<ul class="submenu">
<li><a href="/forum"><i class="fa fa-comments fa-fw"></i> Forum</a></li>
<li><a href="{{ route('community.chat') }}"><i class="fa fa-comments fa-fw"></i> Chat</a></li>
<li><a href="/community/activity"><i class="fa fa-wave-square fa-fw"></i> Activity Feed</a></li>
<li><a href="/browse-categories"><i class="fa fa-cloud fa-fw"></i> Categories</a></li>
<li><a href="/latest-artworks"><i class="fa fa-trophy fa-fw"></i> Latest Uploads</a></li>
<li><a href="/daily-uploads"><i class="fa fa-trophy fa-fw"></i> Recent Uploads</a></li>
<li><a href="/today-in-history"><i class="fa fa-trophy fa-fw"></i> Today in History</a></li>
</ul>
</div>
<div class="col-xs-6 col-sm-3 col-md-3">
<i class="fa fa-users fa-fw"></i> Authors:<br>
<div class="divider"></div>
<ul class="submenu">
<li><a href="/interviews"><i class="fa fa-users fa-fw"></i> Interviews</a></li>
<li><a href="/Members/MembersPhotos/545"><i class="fa fa-users fa-fw"></i> Members Photos</a></li>
<li><a href="/top-authors"><i class="fa fa-users fa-fw"></i> Top Authors</a></li>
<li><a href="/community/activity"><i class="fa fa-wave-square fa-fw"></i> Activity Feed</a></li>
<li><a href="/monthly-commentators"><i class="fa fa-bar-chart fa-fw"></i> Monthly Top Comments</a></li>
</ul>
</div>
<div class="col-xs-6 col-sm-3 col-md-3">
<i class="fa fa-bar-chart fa-fw"></i> Statistics:<br>
<div class="divider"></div>
<ul class="submenu">
<li><a href="/today-downloads"><i class="fa fa-bar-chart fa-fw"></i> Today Downloads</a></li>
<li><a href="/top-favourites"><i class="fa fa-bar-chart fa-fw"></i> Top Favourites</a></li>
</ul>
</div>
</div>
</div>
</li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle c-white" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">
<i class="fa fa-list-ul"></i> Categories <i class="fa fa-angle-down"></i>
</a>
<ul class="dropdown-menu">
<li><a href="/photography"><i class="fa fa-camera"></i> &nbsp; Photography</a></li>
<li><a href="/wallpapers"><i class="fa fa-desktop"></i> &nbsp; Wallpapers</a></li>
<li><a href="/skins"><i class="fa fa-eye"></i> &nbsp; Skins</a></li>
<li><a href="/other"><i class="fa fa-file-o"></i> &nbsp; Others</a></li>
<li role="separator" class="divider"></li>
<li><a href="/browse-categories" class="btn_category"><i class="fa fa-list"></i> &nbsp; Categories List</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
@auth
@php
$userId = auth()->id();
try {
$uploadCount = \Illuminate\Support\Facades\DB::table('artworks')->where('user_id', $userId)->count();
} catch (\Throwable $e) {
$uploadCount = 0;
}
try {
$favCount = \Illuminate\Support\Facades\DB::table('artwork_favourites')->where('user_id', $userId)->count();
} catch (\Throwable $e) {
$favCount = 0;
}
try {
$msgCount = \Illuminate\Support\Facades\DB::table('messages')->where('reciever_id', $userId)->whereNull('read_at')->count();
} catch (\Throwable $e) {
$msgCount = 0;
}
try {
$noticeCount = \Illuminate\Support\Facades\DB::table('notification')->where('user_id', $userId)->where('new', 1)->count();
} catch (\Throwable $e) {
$noticeCount = 0;
}
try {
$profile = \Illuminate\Support\Facades\DB::table('user_profiles')->where('user_id', $userId)->first();
$avatarHash = $profile->avatar_hash ?? null;
} catch (\Throwable $e) {
$avatarHash = null;
}
$displayName = auth()->user()->name ?: (auth()->user()->username ?? '');
@endphp
<li class="hidden-xs hidden-sm menu_notice">
<a href="/upload" title="Upload new Artwork"><i class="fa fa-upload fa-fw"></i><br> {{ $uploadCount }}</a>
</li>
<li class="hidden-xs hidden-sm menu_notice">
<a href="/favourites/{{ $userId }}/{{ auth()->user()->username ?? '' }}" title="Your Favourite Artworks"><i class="fa fa-heart fa-fw"></i><br> {{ $favCount }}</a>
</li>
<li class="hidden-xs hidden-sm menu_notice">
<a href="/messages" title="Messages"><i class="fa fa-envelope fa-fw"></i><br> {{ $msgCount }}</a>
</li>
<li class="hidden-xs hidden-sm menu_notice">
<a href="/notices" title="Notices"><i class="fa fa-bell"></i><br> {{ $noticeCount }}</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle c-white" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">
<img src="{{ \App\Support\AvatarUrl::forUser((int) $userId, $avatarHash ?? null, 32) }}" alt="{{ $displayName }}" width="18">&nbsp;&nbsp;
<span class="username">{{ $displayName }}</span>
&nbsp;<i class="fa fa-angle-down"></i>
</a>
<ul class="dropdown-menu">
<li><a href="/upload"><i class="fa fa-upload"></i> Upload</a></li>
<li><a href="/studio/artworks"><i class="fa fa-palette"></i> Studio</a></li>
<li><a href="{{ route('dashboard.artworks.index') }}"><i class="fa fa-cloud"></i> Edit Artworks</a></li>
<li role="presentation" class="divider"></li>
<li><a href="/statistics"><i class="fa fa-cog"></i> Statistics</a></li>
<li><a href="/mybuddies.php"><i class="fa fa-cog"></i> My Followes</a></li>
<li><a href="/buddies.php"><i class="fa fa-cog"></i> Who follows me</a></li>
<li role="presentation" class="divider"></li>
<li><a href="/recieved-comments"><i class="fa fa-cog"></i> Received Comments</a></li>
<li><a href="/favourites/{{ $userId }}/{{ auth()->user()->username ?? '' }}"><i class="fa fa-cog"></i> My Favourites</a></li>
<li><a href="/gallery/{{ $userId }}/{{ auth()->user()->username ?? '' }}"><i class="fa fa-cog"></i> My Gallery</a></li>
<li role="presentation" class="divider"></li>
<li><a href="/user"><i class="fa fa-cog"></i> Edit Profile</a></li>
<li><a href="/profile/{{ $userId }}/{{ auth()->user()->username ?? '' }}"><i class="fa fa-cog"></i> View My Profile</a></li>
<li class="dropdown-footer clearfix">
<form method="POST" action="/logout" style="margin:0;">
@csrf
<button type="submit" class="btn btn-link" style="padding: 3px 20px;"> <i class="fa fa-power-off"></i> Logout</button>
</form>
</li>
</ul>
</li>
<li class="hidden-xs hidden-sm menu_chat">
<span class="toggle_menu" title="Chat"><i class="fa fa-weixin fa-lg fa-fw"></i></span>
</li>
@else
<li class="dropdown"><a href="/signup" title="Signup for a new account" class="c-white"><i class="fa fa-unlock fa-fw"></i> Join</a></li>
<li class="dropdown"><a href="/login" title="Login to Skinbase account" class="c-white"><i class="fa fa-sign-in fa-fw"></i> Sign in</a></li>
@endauth
</ul>
</div>
</div>
</nav>

View File

@@ -1,57 +0,0 @@
@extends('layouts.nova')
@section('content')
<div class="container-fluid legacy-page">
<div class="effect2 page-header-wrap">
<header class="page-heading">
<h1 class="page-header">{{ $page_title ?? 'My Buddies' }}</h1>
<p>List of members you are following</p>
</header>
</div>
<div class="container-fluid">
<div class="icon-grid">
@forelse($buddies as $b)
@php
$icon = $b->icon ?? 'default.jpg';
$uname = $b->uname ?? 'Unknown';
$friendId = $b->friend_id ?? $b->friendId ?? null;
@endphp
@php $buddyUrl = ($b->user_username ?? null) ? '/@' . $b->user_username : '/profile/' . $friendId; @endphp
<div class="icon-flex">
<div>
<a href="{{ $buddyUrl }}">
<h4>{{ $uname }}</h4>
</a>
</div>
<div>
<a href="{{ $buddyUrl }}">
<img src="{{ \App\Support\AvatarUrl::forUser((int) $friendId, null, 50) }}" alt="{{ $uname }}">
</a>
</div>
@if(auth()->check() && auth()->id() == ($b->user_id ?? null))
<div>
<form method="POST" action="{{ route('legacy.mybuddies.delete', ['id' => $b->id]) }}" onsubmit="return confirm('Really Remove From Friends List: {{ addslashes($uname) }}?');">
@csrf
@method('DELETE')
<button class="btn btn-link" type="submit"><img src="/gfx/icon_delete.gif" alt="remove"></button>
</form>
</div>
@endif
</div>
@empty
<p>No buddies yet.</p>
@endforelse
</div>
@if(method_exists($buddies, 'links'))
<div class="mt-3">{{ $buddies->links() }}</div>
@endif
</div>
</div>
@endsection

View File

@@ -353,7 +353,7 @@
<div class="nova-panel-header">
<i class="fa-solid fa-images fa-fw text-[--sb-blue]"></i>
Newest Artworks
<a href="/gallery/{{ $user->id }}/{{ \Illuminate\Support\Str::slug($uname) }}"
<a href="{{ !empty($user->username) ? route('profile.gallery', ['username' => strtolower((string) $user->username)]) : url('/gallery/'.$user->id.'/'.\Illuminate\Support\Str::slug($uname)) }}"
class="ml-auto text-xs text-[--sb-blue] hover:underline normal-case tracking-normal font-normal">
View Gallery <i class="fa-solid fa-arrow-right fa-fw"></i>
</a>