Selaa lähdekoodia

Add preference, disclaimer and easteregg pages, favicon and fix mobile styles

staging
Christopher Ross Hind 3 vuotta sitten
vanhempi
commit
34cc079b20
11 muutettua tiedostoa jossa 224 lisäystä ja 2 poistoa
  1. +12
    -0
      app/Http/Controllers/DisclaimerController.php
  2. +12
    -0
      app/Http/Controllers/EasterEggController.php
  3. +19
    -0
      app/Http/Controllers/PreferenceController.php
  4. BIN
      public/favicon.ico
  5. +4
    -0
      resources/views/easteregg.blade.php
  6. +1
    -0
      resources/views/layout/default.blade.php
  7. +18
    -0
      resources/views/page/disclaimer.blade.php
  8. +14
    -0
      resources/views/page/easteregg.blade.php
  9. +130
    -0
      resources/views/page/preferences.blade.php
  10. +2
    -2
      resources/views/partial/footer.blade.php
  11. +12
    -0
      routes/web.php

+ 12
- 0
app/Http/Controllers/DisclaimerController.php Näytä tiedosto

@@ -0,0 +1,12 @@
<?php

namespace App\Http\Controllers;

class DisclaimerController extends Controller {

public function get()
{
return view('page/disclaimer');
}

}

+ 12
- 0
app/Http/Controllers/EasterEggController.php Näytä tiedosto

@@ -0,0 +1,12 @@
<?php

namespace App\Http\Controllers;

class EasterEggController extends Controller {

public function get()
{
return view('page/easteregg');
}

}

+ 19
- 0
app/Http/Controllers/PreferenceController.php Näytä tiedosto

@@ -0,0 +1,19 @@
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PreferenceController extends Controller {

public function get()
{
return view('page/preferences');
}

public function post(Request $request)
{
return '>:( not implemented!';
}

}

BIN
public/favicon.ico Näytä tiedosto

Before After

+ 4
- 0
resources/views/easteregg.blade.php Näytä tiedosto

@@ -0,0 +1,4 @@
@extends('layout.default')
@section('page')
@yield('content')
@endsection

+ 1
- 0
resources/views/layout/default.blade.php Näytä tiedosto

@@ -13,5 +13,6 @@
<body>
@yield('page')
@yield('scripts')
<link rel='stylesheet' type='text/css' href='/css/page/mobile.css'/>
</body>
</html>

+ 18
- 0
resources/views/page/disclaimer.blade.php Näytä tiedosto

@@ -0,0 +1,18 @@
@extends('default')

@section('title', 'Preferences')

@section('breadcrumb')
<a href="{{ route('index') }}">Home</a>
<a>></a>
<a href="{{ route('disclaimer') }}">Disclaimer</a>
@endsection

@section('content')
<div class="row">
<p>This application is an unofficial side project for the Knockout forums, it is infrequently maintained, may occasionally break down, and is generally not recommended to be used as a daily driver.</p>
<p>Some Knockout features may turn up first here due to it sometimes being used as a testbed for new API's. These features are not guaranteed to make it into the main version of the Knockout application and may be deprecated with no notice.</p>
<p>This application is also designed to be as bloat free and pragmatic as possible, supporting all Web 2.0 browsers including IE5 and up.</p>
<p>Don't ask for me to add anything that relies on Javascript, its not happening.</p>
</div>
@endsection

+ 14
- 0
resources/views/page/easteregg.blade.php Näytä tiedosto

@@ -0,0 +1,14 @@
@extends('easteregg')

@section('title', 'Lets all love Lain')

@section('content')
<a href="{{ route('index') }}" title="No matter where you go, everybody's connected.">
<img src="/img/lain/fg.gif">
</a>
<bgsound src="/audio/duvet.mid" loop="">
@endsection

@section('scripts')
<link rel='stylesheet' type='text/css' href='/css/page/lovelain.css'/>
@endsection

+ 130
- 0
resources/views/page/preferences.blade.php Näytä tiedosto

@@ -0,0 +1,130 @@
@extends('default')

@section('title', 'Preferences')

@section('breadcrumb')
<a href="{{ route('index') }}">Home</a>
<a>></a>
<a href="{{ route('preferences') }}">Preferences</a>
@endsection

@section('content')
<div class="row">Not actually working yet</div>
<div class="row spacer"></div>
<form method="post" action="{{ route('preferences.submit') }}">
<div class="row page">
<table class="preferences list" cellspacing="0" cellpadding="10" width="100%">
<tbody>
<tr class="even">
<th colspan="2">Interface</th>
</tr>
<tr class="odd">
<td>Colour scheme</td>
<td class="right">
<select name="theme">
<option value="" selected="">Dark</option>
<option value="light">Light</option>
<option value="oldpunch">Oldpunch</option>
<option value="steam">Steam</option>
<option value="yotsuba">Yotsuba</option>
</select>
</td>
</tr>
<tr class="even">
<td>Show user avatars</td>
<td class="right">
<input name="avatars" type="checkbox" value="1">
</td>
</tr>
<tr class="odd">
<td>Show user backgrounds</td>
<td class="right">
<input name="backgrounds" type="checkbox" value="1">
</td>
</tr>
<tr class="even">
<td>Embed YouTube videos</td>
<td class="right">
<input name="embedYoutube" type="checkbox" value="1">
</td>
</tr>
<tr class="odd">
<td>Embed Rich media links</td>
<td class="right">
<input name="ograph" type="checkbox" value="1">
</td>
</tr>
<tr class="even">
<td>Maximum nested quote depth</td>
<td class="right">
<select name="quote_depth">
<option value="" selected="">4</option>
<option value="3">3</option>
<option value="2">2</option>
<option value="1">1</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<div class="row spacer"></div>
<div class="row page">
<table class="preferences list" cellspacing="0" cellpadding="10" width="100%">
<tbody>
<tr class="even">
<th colspan="2">Compatibility</th>
</tr>
<tr class="odd">
<td>Proxy and compress media</td>
<td class="right">
<input name="compression" type="checkbox" value="1">
</td>
</tr>
<tr class="even">
<td>Media compression level</td>
<td class="right">
<select name="compression_level">
<option value="" selected="">Low</option>
<option value="1">Medium</option>
<option value="2">High</option>
<option value="3">Extreme</option>
</select>
</td>
</tr>
<tr class="odd">
<td>Force an encrypted connection</td>
<td class="right">
<input name="encryption" type="checkbox" value="1">
</td>
</tr>
</tbody>
</table>
</div>
<div class="row spacer"></div>
<div class="row page">
<table class="preferences list" cellspacing="0" cellpadding="10" width="100%">
<tbody>
<tr class="even">
<th colspan="2">Oddities</th>
</tr>
<tr class="odd">
<td>Enable page transitions (Internet Explorer Only)</td>
<td class="right">
<input name="transitions" type="checkbox" value="1">
</td>
</tr>
<tr class="even">
<td colspan="2" class="right">
<input type="submit" value="Save">
</td>
</tr>
</tbody>
</table>
</div>
</form>
@endsection

@section('scripts')
<link rel='stylesheet' type='text/css' href='/css/page/preferences.css'/>
@endsection

+ 2
- 2
resources/views/partial/footer.blade.php Näytä tiedosto

@@ -1,5 +1,5 @@
</div>
<div class="footer">
<a class="left" href="/disclaimer">disclaimer</a>
<a class="right" href="/lovelain">&#960;</a>
<a class="left" href="{{ route('disclaimer') }}">disclaimer</a>
<a class="right" href="{{ route('easteregg') }}">&#960;</a>
</div>

+ 12
- 0
routes/web.php Näytä tiedosto

@@ -62,3 +62,15 @@ $router->post('/preferences', [
'as' => 'preferences.submit',
'uses' => 'PreferenceController@post'
]);

// disclaimer
$router->get('/disclaimer', [
'as' => 'disclaimer',
'uses' => 'DisclaimerController@get'
]);

// easter egg
$router->get('/lovelain', [
'as' => 'easteregg',
'uses' => 'EasterEggController@get'
]);

Loading…
Peruuta
Tallenna