Merge fixes from branch 'v0.11'

This commit is contained in:
Dan Brown 2016-08-21 15:02:37 +01:00
commit 96c074bb56
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9
6 changed files with 44 additions and 23 deletions

View File

@ -145,7 +145,9 @@ class AuthController extends Controller
auth()->login($user); auth()->login($user);
} }
return redirect()->intended($this->redirectPath()); $path = session()->pull('url.intended', '/');
$path = baseUrl($path, true);
return redirect($path);
} }
/** /**

View File

@ -215,7 +215,7 @@ class SocialAuthService
{ {
session(); session();
auth()->user()->socialAccounts()->where('driver', '=', $socialDriver)->delete(); auth()->user()->socialAccounts()->where('driver', '=', $socialDriver)->delete();
\Session::flash('success', $socialDriver . ' account successfully detached'); session()->flash('success', title_case($socialDriver) . ' account successfully detached');
return redirect(auth()->user()->getEditUrl()); return redirect(auth()->user()->getEditUrl());
} }

View File

@ -64,13 +64,21 @@ function setting($key, $default = false)
/** /**
* Helper to create url's relative to the applications root path. * Helper to create url's relative to the applications root path.
* @param $path * @param string $path
* @param bool $forceAppDomain
* @return string * @return string
*/ */
function baseUrl($path) function baseUrl($path, $forceAppDomain = false)
{ {
if (strpos($path, 'http') === 0) return $path; $isFullUrl = strpos($path, 'http') === 0;
if ($isFullUrl && !$forceAppDomain) return $path;
$path = trim($path, '/'); $path = trim($path, '/');
if ($isFullUrl && $forceAppDomain) {
$explodedPath = explode('/', $path);
$path = implode('/', array_splice($explodedPath, 3));
}
return rtrim(config('app.url'), '/') . '/' . $path; return rtrim(config('app.url'), '/') . '/' . $path;
} }

View File

@ -250,13 +250,10 @@
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
span { .heading th {
color: #666;
margin-left: $-s;
}
.heading {
padding: $-xs $-s; padding: $-xs $-s;
color: #444; color: #333;
font-weight: 400;
} }
td { td {
border: 0; border: 0;
@ -267,9 +264,6 @@
.tag-value { .tag-value {
color: #888; color: #888;
} }
td i {
color: #888;
}
tr:last-child td { tr:last-child td {
border-bottom: none; border-bottom: none;
} }

View File

@ -4,14 +4,20 @@
@if(count($page->tags) > 0) @if(count($page->tags) > 0)
<div class="tag-display float right"> <div class="tag-display float right">
<div class="heading primary-background-light">Page Tags</div>
<table> <table>
@foreach($page->tags as $tag) <thead>
<tr class="tag"> <tr class="text-left heading primary-background-light">
<td @if(!$tag->value) colspan="2" @endif><a href="{{ baseUrl('/search/all?term=%5B' . urlencode($tag->name) .'%5D') }}">{{ $tag->name }}</a></td> <th colspan="2">Page Tags</th>
@if($tag->value) <td class="tag-value"><a href="{{ baseUrl('/search/all?term=%5B' . urlencode($tag->name) .'%3D' . urlencode($tag->value) . '%5D') }}">{{$tag->value}}</a></td> @endif
</tr> </tr>
@endforeach </thead>
<tbody>
@foreach($page->tags as $tag)
<tr class="tag">
<td @if(!$tag->value) colspan="2" @endif><a href="{{ baseUrl('/search/all?term=%5B' . urlencode($tag->name) .'%5D') }}">{{ $tag->name }}</a></td>
@if($tag->value) <td class="tag-value"><a href="{{ baseUrl('/search/all?term=%5B' . urlencode($tag->name) .'%3D' . urlencode($tag->value) . '%5D') }}">{{$tag->value}}</a></td> @endif
</tr>
@endforeach
</tbody>
</table> </table>
</div> </div>
@endif @endif

View File

@ -3,12 +3,12 @@
@section('head') @section('head')
<style> <style>
body { body {
font-size: 15px; font-size: 14px;
line-height: 1; line-height: 1.2;
} }
h1, h2, h3, h4, h5, h6 { h1, h2, h3, h4, h5, h6 {
line-height: 1; line-height: 1.2;
} }
table { table {
@ -21,10 +21,21 @@
width: auto !important; width: auto !important;
} }
.page-content .float {
float: none !important;
}
.page-content img.align-left, .page-content img.align-right { .page-content img.align-left, .page-content img.align-right {
float: none !important; float: none !important;
clear: both; clear: both;
display: block; display: block;
} }
.tag-display {
min-width: 0;
max-width: none;
display: none;
}
</style> </style>
@stop @stop