diff --git a/app/controllers/Home/Controller.php b/app/controllers/Home/Controller.php new file mode 100644 index 0000000..ca63253 --- /dev/null +++ b/app/controllers/Home/Controller.php @@ -0,0 +1,45 @@ + 'Minecraft' + , 'servers' => [ + [ + 'name' => 'survival.mc.aney.co.uk' + ,'description' => 'An open to all survival minecraft server.' + ] + ,[ + 'name' => 'creative.mc.aney.co.uk' + ,'description' => 'Creative minecraft server.' + ] + ] + ] + ,['type' => 'Factorio' + , 'servers' => [ + [ + 'name' => 'factorio.aney.co.uk' + ,'description' => 'The factory must grow.' + ] + ] + ] + ,['type' => 'misc', 'servers' => []] + ]; + + + response()->render('index', [ + 'servers' => $servers + ]); + + } + +} diff --git a/app/routes/_app.php b/app/routes/_app.php index fe2b7fb..3cbae09 100644 --- a/app/routes/_app.php +++ b/app/routes/_app.php @@ -1,3 +1,16 @@ + view('/', 'index'); +// No logic return a 'view' +// app()->view('/', 'index'); + +// Route named index +app()->get('/', 'Home\Controller@index'); +// app()->get('/', ['name' => 'index', function () { +// // Render the 'index'.blade.php from /views/ +// response()->render('index', +// ['servers' => ['Minecraft','Factorio','Misc.']] +// ); +// }]); + +// response()->redirect(['index']); \ No newline at end of file diff --git a/app/views/components/discord-banner.blade.php b/app/views/components/discord-banner.blade.php new file mode 100644 index 0000000..c79f288 --- /dev/null +++ b/app/views/components/discord-banner.blade.php @@ -0,0 +1,17 @@ + diff --git a/app/views/components/faq.blade.php b/app/views/components/faq.blade.php new file mode 100644 index 0000000..9df19fd --- /dev/null +++ b/app/views/components/faq.blade.php @@ -0,0 +1,33 @@ +
+ +
+
+ +
+
+

Frequently Asked Questions

+
+
+ +
+
+
+ Can I contribute? +

aNetwork hosts and maintains a number of servers, and to keep these servers operational we need to pay the big bucks.

+

If you'd like to contribute, follow one of the links below.

+ +
+
+
+ +
+ +
+ +
+
+ +
diff --git a/app/views/components/footer.blade.php b/app/views/components/footer.blade.php new file mode 100644 index 0000000..35868b5 --- /dev/null +++ b/app/views/components/footer.blade.php @@ -0,0 +1,56 @@ + diff --git a/app/views/components/header.blade.php b/app/views/components/header.blade.php new file mode 100644 index 0000000..a6ca331 --- /dev/null +++ b/app/views/components/header.blade.php @@ -0,0 +1,34 @@ +
+ + + +
diff --git a/app/views/components/server-banner.blade.php b/app/views/components/server-banner.blade.php new file mode 100644 index 0000000..f781711 --- /dev/null +++ b/app/views/components/server-banner.blade.php @@ -0,0 +1,49 @@ +
+
+ +
+
+

Our Servers

+ @if(!empty($servers)) +
    + @foreach($servers as $server) +
  • {{ $server['type'] }}
  • + @endforeach +
+ @endif +
+
+ + @if(empty($servers)) +
+
+

No servers, sorry

+
+
+ @else + @foreach($servers as $server) + +
index == 0) data-tabs-default @endif > + @if(empty($server['servers'])) +
+
+

Uh oh!

+

Currently there are no '{{ $server['type'] }}' servers

+
+
+ @else + @foreach($server['servers'] as $serverItem) +
+
+

{{ $serverItem['name'] }}

+

{{ $serverItem['description'] }}

+
+
+ @endforeach + @endif +
+ @endforeach + @endif + +
+
diff --git a/app/views/index.blade.php b/app/views/index.blade.php index 6878626..e626d53 100644 --- a/app/views/index.blade.php +++ b/app/views/index.blade.php @@ -1,75 +1,30 @@ - - - - - - - - {{ _env('APP_NAME', 'aNetwork Gaming Community') }} - - - - - - - - - - - - - - - - - - - - - -
+@extends('layouts.basePage', [ + 'title' => _env('APP_NAME', 'aNetwork Gaming Community'), + 'breadcrumbs' => [ + [ + 'title' => 'Home', + 'href' => '/', + ] + ] +]) + +@section('content') - - -
+ @include('components/header')
-
-
-
- - - + + + @includeIf('components/server-banner') + @includeIf('components/discord-banner') - + @includeIf('components/faq') - + + @includeIf('components/footer') + +@endsection diff --git a/app/views/layouts/basePage.blade.php b/app/views/layouts/basePage.blade.php new file mode 100644 index 0000000..7c6705c --- /dev/null +++ b/app/views/layouts/basePage.blade.php @@ -0,0 +1,33 @@ + + + + + + + + + {{ $title ?? 'aNetwork Gaming Community' }} + + + + + + + + + + + + + + + + + + + + + @yield('content') + + +