Compare commits
No commits in common. "master" and "v2026.02.24-patch0" have entirely different histories.
master
...
v2026.02.2
10 changed files with 26 additions and 203 deletions
12
.gitignore
vendored
12
.gitignore
vendored
|
|
@ -11,18 +11,14 @@
|
||||||
.phpunit.result.cache
|
.phpunit.result.cache
|
||||||
Homestead.json
|
Homestead.json
|
||||||
Homestead.yaml
|
Homestead.yaml
|
||||||
|
auth.json
|
||||||
npm-debug.log
|
npm-debug.log
|
||||||
yarn-error.log
|
yarn-error.log
|
||||||
|
/.fleet
|
||||||
|
/.idea
|
||||||
|
/.vscode
|
||||||
**/.DS_Store
|
**/.DS_Store
|
||||||
/log
|
/log
|
||||||
/storage
|
/storage
|
||||||
/tmp
|
/tmp
|
||||||
|
|
||||||
# IDE Config Files
|
|
||||||
/.fleet
|
|
||||||
/.idea
|
|
||||||
/.vscode
|
|
||||||
/.nova
|
|
||||||
|
|
||||||
# Project-specific
|
|
||||||
/public/pub
|
/public/pub
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
|
|
||||||
use Closure;
|
use Closure;
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use DateTimeZone;
|
|
||||||
use Illuminate\Contracts\View\View;
|
use Illuminate\Contracts\View\View;
|
||||||
use Illuminate\View\Component;
|
use Illuminate\View\Component;
|
||||||
|
|
||||||
|
|
@ -18,16 +17,13 @@ public function __construct() {}
|
||||||
* Get the view / contents that represent the component.
|
* Get the view / contents that represent the component.
|
||||||
*/
|
*/
|
||||||
public function render(): View|Closure|string {
|
public function render(): View|Closure|string {
|
||||||
$event = '';
|
|
||||||
if ($this->isItChristmas()) $event = 'christmas';
|
|
||||||
if ($this->isItAprilFools()) $event = 'april-fools';
|
|
||||||
if (isLegacy()) {
|
if (isLegacy()) {
|
||||||
return view('components.layout-legacy', [
|
return view('components.layout-legacy', [
|
||||||
'event' => $event
|
'isChristmas' => $this->isItChristmas()
|
||||||
]);
|
]);
|
||||||
} else {
|
} else {
|
||||||
return view('components.layout', [
|
return view('components.layout', [
|
||||||
'event' => $event
|
'isChristmas' => $this->isItChristmas()
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -41,15 +37,4 @@ public function isItChristmas() : bool {
|
||||||
|
|
||||||
return $currentDate >= $startDate && $currentDate < $endDate;
|
return $currentDate >= $startDate && $currentDate < $endDate;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function isItAprilFools() : bool {
|
|
||||||
$tz = new DateTimeZone("Europe/London");
|
|
||||||
$currentDate = new DateTime("now", $tz);
|
|
||||||
$currentDate->setTime(0, 0);
|
|
||||||
$currentYear = intval($currentDate->format('Y'));
|
|
||||||
|
|
||||||
$aprilFools = new DateTime("$currentYear-04-01", $tz);
|
|
||||||
|
|
||||||
return $currentDate == $aprilFools;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'name' => env('APP_NAME', 'wah.moe'),
|
'name' => env('APP_NAME', 'wah.moe'),
|
||||||
'version' => '2026.03.31-patch0',
|
'version' => '2026.02.24-patch0',
|
||||||
'env' => env('APP_ENV', 'production'),
|
'env' => env('APP_ENV', 'production'),
|
||||||
'debug' => (bool)env('APP_DEBUG', false),
|
'debug' => (bool)env('APP_DEBUG', false),
|
||||||
'url' => env('APP_URL', 'http://localhost'),
|
'url' => env('APP_URL', 'http://localhost'),
|
||||||
|
|
|
||||||
|
|
@ -1,61 +0,0 @@
|
||||||
* {
|
|
||||||
font-family: "Comic Sans MS", cursive ;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
background: url('/images/roscoe_tile_rainbow.jpg');
|
|
||||||
}
|
|
||||||
|
|
||||||
button:hover,
|
|
||||||
footer img:hover {
|
|
||||||
animation: rotater 2s linear infinite;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.page-container,
|
|
||||||
div.wah,
|
|
||||||
table.music-top10,
|
|
||||||
form button,
|
|
||||||
form input,
|
|
||||||
form textarea,
|
|
||||||
div.rosco-leko-gallery > div{
|
|
||||||
background-color: #FAF8F6;
|
|
||||||
}
|
|
||||||
|
|
||||||
table.music-top10,
|
|
||||||
table.music-top10 tr td {
|
|
||||||
border: rgb(250, 122, 110);
|
|
||||||
}
|
|
||||||
table.music-top10 tr:first-child th {
|
|
||||||
border-right: rgb(250, 122, 110);
|
|
||||||
border-bottom: rgb(250, 122, 110);
|
|
||||||
}
|
|
||||||
|
|
||||||
table.music-top10 tr:first-child th,
|
|
||||||
table.music-top10 tr td:first-child {
|
|
||||||
background-color: rgba(250, 110, 210, 0.5);
|
|
||||||
}
|
|
||||||
|
|
||||||
hr,
|
|
||||||
div.page-container,
|
|
||||||
div.wah,
|
|
||||||
form button,
|
|
||||||
form input,
|
|
||||||
form textarea,
|
|
||||||
div.gb-entry,
|
|
||||||
div.current-track img,
|
|
||||||
div.rosco-leko-gallery > div {
|
|
||||||
border: 5px solid transparent;
|
|
||||||
border-image: linear-gradient(to bottom right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
|
|
||||||
border-image-slice: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
hr {
|
|
||||||
border-bottom: none;
|
|
||||||
border-right: none;
|
|
||||||
border-left: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes rotater {
|
|
||||||
0% { transform: rotate(0deg) }
|
|
||||||
100% { transform: rotate(360deg) }
|
|
||||||
}
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 314 B |
Binary file not shown.
|
Before Width: | Height: | Size: 3.1 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 823 B |
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 MiB |
|
|
@ -6,16 +6,15 @@
|
||||||
<title>wah! (dot moe) - {{ $title }}</title>
|
<title>wah! (dot moe) - {{ $title }}</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@if($event === 'april-fools')
|
<body background="/images/roscoe_tile.jpg" bgcolor="#6595fb" text="#000000" link="#FFFFFF" alink="#999999" vlink="#FFFFFF">
|
||||||
<body background="/images/roscoe_tile_rainbow.jpg" bgcolor="#6595fb" text="#000000" link="#FFFFFF" alink="#999999" vlink="#FFFFFF">
|
<table bgcolor="#6595fb" width="850px" cellpadding="0" cellspacing="0" border="0">
|
||||||
<table bgcolor="#9365FB" width="850px" cellpadding="0" cellspacing="0" border="0">
|
|
||||||
<!-- HEADER -->
|
<!-- HEADER -->
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="nopad">
|
<table border="0" cellpadding="0" cellspacing="0" class="nopad">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="90px">
|
<td width="90px">
|
||||||
<img src="/images/logo-v2-rainbow.gif">
|
<img src="/images/logo-v2.gif">
|
||||||
</td>
|
</td>
|
||||||
<td valign="middle"><font color="#FFFFFF" face="sans-serif">
|
<td valign="middle"><font color="#FFFFFF" face="sans-serif">
|
||||||
<font size="+10"><b><i>wah! (dot moe)</i></b></font><br>
|
<font size="+10"><b><i>wah! (dot moe)</i></b></font><br>
|
||||||
|
|
@ -28,21 +27,21 @@
|
||||||
<!-- HEADER END -->
|
<!-- HEADER END -->
|
||||||
|
|
||||||
<!-- TOP NAV -->
|
<!-- TOP NAV -->
|
||||||
<tr><td height="5px" bgcolor="#a183f2"><font size="-2"> </font></td></tr>
|
<tr><td height="5px" bgcolor="#3366FF"><font size="-2"> </font></td></tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<table bgcolor="#a183f2" border="0" class="nopad" cellpadding="0" cellspacing="0">
|
<table bgcolor="#3366FF" border="0" class="nopad" cellpadding="0" cellspacing="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10px" bgcolor="#a183f2"> </td>
|
<td width="10px" bgcolor="#3366FF"> </td>
|
||||||
<td bgcolor="#a183f2" width="100%"><font face="sans-serif" color="#FFFFFF">
|
<td bgcolor="#3366FF" width="100%"><font face="sans-serif" color="#FFFFFF">
|
||||||
<x-navigation></x-navigation>
|
<x-navigation></x-navigation>
|
||||||
</font></td>
|
</font></td>
|
||||||
<td width="5px" bgcolor="#a183f2" > </td>
|
<td width="5px" bgcolor="#3366FF" > </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr><td height="5px" bgcolor="#a183f2"><font size="-2"> </font></td></tr>
|
<tr><td height="5px" bgcolor="#3366FF"><font size="-2"> </font></td></tr>
|
||||||
<!-- TOP NAV END -->
|
<!-- TOP NAV END -->
|
||||||
|
|
||||||
<!-- CONTENT -->
|
<!-- CONTENT -->
|
||||||
|
|
@ -64,21 +63,21 @@
|
||||||
<!-- CONTENT END -->
|
<!-- CONTENT END -->
|
||||||
|
|
||||||
<!-- BOTTOM NAV -->
|
<!-- BOTTOM NAV -->
|
||||||
<tr><td height="5px" bgcolor="#a183f2"><font size="-2"> </font></td></tr>
|
<tr><td height="5px" bgcolor="#3366FF"><font size="-2"> </font></td></tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<table bgcolor="#a183f2" border="0" class="nopad" cellpadding="0" cellspacing="0">
|
<table bgcolor="#3366FF" border="0" class="nopad" cellpadding="0" cellspacing="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10px" bgcolor="#a183f2"> </td>
|
<td width="10px" bgcolor="#3366FF"> </td>
|
||||||
<td bgcolor="#a183f2" width="100%"><font face="sans-serif" color="#FFFFFF">
|
<td bgcolor="#3366FF" width="100%"><font face="sans-serif" color="#FFFFFF">
|
||||||
<x-navigation></x-navigation>
|
<x-navigation></x-navigation>
|
||||||
</font></td>
|
</font></td>
|
||||||
<td width="5px" bgcolor="#a183f2" > </td>
|
<td width="5px" bgcolor="#3366FF" > </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr><td height="5px" bgcolor="#a183f2"><font size="-2"> </font></td></tr>
|
<tr><td height="5px" bgcolor="#3366FF"><font size="-2"> </font></td></tr>
|
||||||
<!-- BOTTOM NAV END -->
|
<!-- BOTTOM NAV END -->
|
||||||
|
|
||||||
<!-- FOOTER -->
|
<!-- FOOTER -->
|
||||||
|
|
@ -100,99 +99,4 @@
|
||||||
<!-- FOOTER END -->
|
<!-- FOOTER END -->
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
@else
|
|
||||||
<body background="/images/roscoe_tile.jpg" bgcolor="#6595fb" text="#000000" link="#FFFFFF" alink="#999999" vlink="#FFFFFF">
|
|
||||||
<table bgcolor="#6595fb" width="850px" cellpadding="0" cellspacing="0" border="0">
|
|
||||||
<!-- HEADER -->
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0" class="nopad">
|
|
||||||
<tr>
|
|
||||||
<td width="90px">
|
|
||||||
<img src="/images/logo-v2.gif">
|
|
||||||
</td>
|
|
||||||
<td valign="middle"><font color="#FFFFFF" face="sans-serif">
|
|
||||||
<font size="+10"><b><i>wah! (dot moe)</i></b></font><br>
|
|
||||||
<i>"i mean it looks alright, but then you realise its all tables" ~ <a href="https://nve.wtf/~alice/">alice</a></i>
|
|
||||||
</font></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<!-- HEADER END -->
|
|
||||||
|
|
||||||
<!-- TOP NAV -->
|
|
||||||
<tr><td height="5px" bgcolor="#3366FF"><font size="-2"> </font></td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<table bgcolor="#3366FF" border="0" class="nopad" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td width="10px" bgcolor="#3366FF"> </td>
|
|
||||||
<td bgcolor="#3366FF" width="100%"><font face="sans-serif" color="#FFFFFF">
|
|
||||||
<x-navigation></x-navigation>
|
|
||||||
</font></td>
|
|
||||||
<td width="5px" bgcolor="#3366FF" > </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr><td height="5px" bgcolor="#3366FF"><font size="-2"> </font></td></tr>
|
|
||||||
<!-- TOP NAV END -->
|
|
||||||
|
|
||||||
<!-- CONTENT -->
|
|
||||||
<tr><td height="5px" bgcolor="#FFFFFF"><font size="-2"> </font></td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<table bgcolor="#FFFFFF" border="0" class="nopad" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td width="10px" bgcolor="#FFFFFF"> </td>
|
|
||||||
<td bgcolor="#ffffff" width="100%"><font face="sans-serif">
|
|
||||||
{{ $slot }}
|
|
||||||
</font></td>
|
|
||||||
<td width="5px" bgcolor="#FFFFFF" > </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr><td height="5px" bgcolor="#FFFFFF"><font size="-2"> </font></td></tr>
|
|
||||||
<!-- CONTENT END -->
|
|
||||||
|
|
||||||
<!-- BOTTOM NAV -->
|
|
||||||
<tr><td height="5px" bgcolor="#3366FF"><font size="-2"> </font></td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<table bgcolor="#3366FF" border="0" class="nopad" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td width="10px" bgcolor="#3366FF"> </td>
|
|
||||||
<td bgcolor="#3366FF" width="100%"><font face="sans-serif" color="#FFFFFF">
|
|
||||||
<x-navigation></x-navigation>
|
|
||||||
</font></td>
|
|
||||||
<td width="5px" bgcolor="#3366FF" > </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr><td height="5px" bgcolor="#3366FF"><font size="-2"> </font></td></tr>
|
|
||||||
<!-- BOTTOM NAV END -->
|
|
||||||
|
|
||||||
<!-- FOOTER -->
|
|
||||||
<tr><td height="5px"><font size="-2"> </font></td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<table border="0" class="nopad" cellpadding="0" cellspacing="0">
|
|
||||||
<tr>
|
|
||||||
<td width="10px"> </td>
|
|
||||||
<td width="100%"><font face="sans-serif" color="#FFFFFF">
|
|
||||||
© RoscoeDaWah 2021-2025
|
|
||||||
</font></td>
|
|
||||||
<td width="5px"> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr><td height="5px"><font size="-2"> </font></td></tr>
|
|
||||||
<!-- FOOTER END -->
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
@endif
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,8 @@
|
||||||
<link rel="stylesheet" href="{{ asset('/css/master.css') }}"/>
|
<link rel="stylesheet" href="{{ asset('/css/master.css') }}"/>
|
||||||
<link rel="icon" type="image/png" href="{{ asset('/favicon-32x32.png') }}" sizes="32x32"/>
|
<link rel="icon" type="image/png" href="{{ asset('/favicon-32x32.png') }}" sizes="32x32"/>
|
||||||
<link rel="icon" type="image/png" href="{{ asset('/favicon-16x16.png') }}" sizes="16x16"/>
|
<link rel="icon" type="image/png" href="{{ asset('/favicon-16x16.png') }}" sizes="16x16"/>
|
||||||
@if ($event == 'christmas')<script src="{{ asset('/js/christmas/snowstorm.js') }}"></script>@endif
|
@if ($isChristmas)<script src="{{ asset('/js/christmas/snowstorm.js') }}"></script>@endif
|
||||||
@if ($event == 'april-fools')<link rel="stylesheet" href="{{ asset('/css/alternate/aprilfools.css') }}">@endif
|
|
||||||
|
|
||||||
<!-- Page-specific -->
|
<!-- Page-specific -->
|
||||||
<meta property="og:title" content="wah! (dot moe) - {{ $title }}">
|
<meta property="og:title" content="wah! (dot moe) - {{ $title }}">
|
||||||
|
|
@ -26,8 +26,7 @@
|
||||||
<div class="page-container">
|
<div class="page-container">
|
||||||
<header>
|
<header>
|
||||||
<div>
|
<div>
|
||||||
@if($event == 'april-fools')<img src="{{ asset('/images/logo-rainbow.png') }}" width="84" alt="A pixel art depiction of a paw, in rainbow colours.">
|
<img class="logo_paw" src="{{ asset('/images/logo-v2.png') }}" width="84" alt="A pixel art depiction of a paw, in three alternating shades of blue.">
|
||||||
@else <img class="logo_paw" src="{{ asset('/images/logo-v2.png') }}" width="84" alt="A pixel art depiction of a paw, in three alternating shades of blue.">@endif
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h1>wah!</h1>
|
<h1>wah!</h1>
|
||||||
|
|
@ -75,7 +74,7 @@
|
||||||
<a href="https://webring.julimiro.eu/api/previous/wah.moe"><</a> <a href="https://webring.julimiro.eu/">the basename ring</a> <a href="https://webring.julimiro.eu/api/next/wah.moe">></a>
|
<a href="https://webring.julimiro.eu/api/previous/wah.moe"><</a> <a href="https://webring.julimiro.eu/">the basename ring</a> <a href="https://webring.julimiro.eu/api/next/wah.moe">></a>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<a href="https://git.frzn.dev/RoscoeDaWah/wah.moe/releases/tag/v{{ config('app.version') }}">v{{ config('app.version') }}</a>
|
<a href="https://git.frzn.dev/RoscoeDaWah/wah.moe/releases/tag/v{{ config('app.version') }}">v{{ config('app.version') }}</a>, served by {{ gethostname() }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue