Added missing dashboard pages

This commit is contained in:
James Brooks
2014-12-06 10:18:26 +00:00
parent 458767fbcd
commit 48924fd38c
6 changed files with 112 additions and 6 deletions

View File

@@ -9,6 +9,40 @@ class DashboardController extends Controller {
return View::make('dashboard.index');
}
/**
* Shows the components view.
* @return \Illuminate\View\View
*/
public function showComponents() {
return View::make('dashboard.components')->with([
'pageTitle' => 'Components - Dashboard'
]);
}
/**
* Shows the incidents view.
* @return \Illuminate\View\View
*/
public function showIncidents() {
return View::make('dashboard.incidents')->with([
'pageTitle' => 'Incidents - Dashboard'
]);
}
/**
* Shows the metrics view.
* @return \Illuminate\View\View
*/
public function showMetrics() {
return View::make('dashboard.metrics')->with([
'pageTitle' => 'Metrics - Dashboard'
]);
}
/**
* Shows the settings view.
* @return \Illuminate\View\View
*/
public function showSettings() {
return View::make('dashboard.settings')->with([
'pageTitle' => 'Settings - Dashboard'

View File

@@ -2,9 +2,9 @@
Route::group(['before' => 'auth', 'prefix' => 'dashboard'], function() {
Route::get('/', ['as' => 'dashboard', 'uses' => 'DashboardController@showDashboard']);
Route::get('components', ['as' => 'dashboard.components', 'uses' => 'DashboardController@showDashboard']);
Route::get('incidents', ['as' => 'dashboard.incidents', 'uses' => 'DashboardController@showDashboard']);
Route::get('metrics', ['as' => 'dashboard.metrics', 'uses' => 'DashboardController@showDashboard']);
Route::get('status-page', ['as' => 'dashboard.status-page', 'uses' => 'DashboardController@showDashboard']);
Route::get('components', ['as' => 'dashboard.components', 'uses' => 'DashboardController@showComponents']);
Route::get('incidents', ['as' => 'dashboard.incidents', 'uses' => 'DashboardController@showIncidents']);
Route::get('metrics', ['as' => 'dashboard.metrics', 'uses' => 'DashboardController@showMetrics']);
Route::get('status-page', ['as' => 'dashboard.status-page', 'uses' => 'DashboardController@showStatusPage']);
Route::get('settings', ['as' => 'dashboard.settings', 'uses' => 'DashboardController@showSettings']);
});

View File

@@ -0,0 +1,24 @@
@extends('layout.dashboard')
@section('content')
<div class="header">
<i class="fa fa-list-ul"></i> {{ Lang::get('cachet.dashboard.components') }}
<input type="text" class="form-control input-sm pull-right" placeholder="{{ Lang::get('cachet.dashboard.search') }}">
</div>
<div class="row">
<div class="col-sm-12">
<div role='tabpanel'>
<ul class="nav nav-tabs" role='tablist'>
<li role='presentation' class='active'><a data-toggle='tab' role='tab' href="#tab-1">Tab 1</a></li>
<li role='presentation'><a data-toggle='tab' role='tab' href="#tab-2">Tab 2</a></li>
<li role='presentation'><a data-toggle='tab' role='tab' href="#tab-3">Tab 3</a></li>
</ul>
<div class="tab-content">
<div role='tabpanel' class='tab-pane active' id="tab-1">Foo</div>
<div role='tabpanel' class='tab-pane' id="tab-2">Bar</div>
<div role='tabpanel' class='tab-pane' id="tab-3">Baz</div>
</div>
</div>
</div>
</div>
@stop

View File

@@ -0,0 +1,24 @@
@extends('layout.dashboard')
@section('content')
<div class="header">
<i class="fa fa-exclamation-triangle"></i> {{ Lang::get('cachet.dashboard.incidents') }}
<input type="text" class="form-control input-sm pull-right" placeholder="{{ Lang::get('cachet.dashboard.search') }}">
</div>
<div class="row">
<div class="col-sm-12">
<div role='tabpanel'>
<ul class="nav nav-tabs" role='tablist'>
<li role='presentation' class='active'><a data-toggle='tab' role='tab' href="#tab-1">Tab 1</a></li>
<li role='presentation'><a data-toggle='tab' role='tab' href="#tab-2">Tab 2</a></li>
<li role='presentation'><a data-toggle='tab' role='tab' href="#tab-3">Tab 3</a></li>
</ul>
<div class="tab-content">
<div role='tabpanel' class='tab-pane active' id="tab-1">Foo</div>
<div role='tabpanel' class='tab-pane' id="tab-2">Bar</div>
<div role='tabpanel' class='tab-pane' id="tab-3">Baz</div>
</div>
</div>
</div>
</div>
@stop

View File

@@ -0,0 +1,24 @@
@extends('layout.dashboard')
@section('content')
<div class="header">
<i class="fa fa-area-chart"></i> {{ Lang::get('cachet.dashboard.metrics') }}
<input type="text" class="form-control input-sm pull-right" placeholder="{{ Lang::get('cachet.dashboard.search') }}">
</div>
<div class="row">
<div class="col-sm-12">
<div role='tabpanel'>
<ul class="nav nav-tabs" role='tablist'>
<li role='presentation' class='active'><a data-toggle='tab' role='tab' href="#tab-1">Tab 1</a></li>
<li role='presentation'><a data-toggle='tab' role='tab' href="#tab-2">Tab 2</a></li>
<li role='presentation'><a data-toggle='tab' role='tab' href="#tab-3">Tab 3</a></li>
</ul>
<div class="tab-content">
<div role='tabpanel' class='tab-pane active' id="tab-1">Foo</div>
<div role='tabpanel' class='tab-pane' id="tab-2">Bar</div>
<div role='tabpanel' class='tab-pane' id="tab-3">Baz</div>
</div>
</div>
</div>
</div>
@stop

View File

@@ -31,11 +31,11 @@
<i class="fa fa-area-chart"></i> {{ Lang::get('cachet.dashboard.metrics') }}
</a>
</li>
<li class="{{ Request::is('dashboard/status-page') ? 'active' : '' }}">
<!-- <li class="{{ Request::is('dashboard/status-page') ? 'active' : '' }}">
<a href="{{ URL::route('dashboard.status-page') }}">
<i class="fa fa-exclamation-circle"></i> {{ Lang::get('cachet.dashboard.status_page') }}
</a>
</li>
</li> -->
<li class="{{ Request::is('dashboard/settings') ? 'active' : '' }}">
<a href="{{ URL::route('dashboard.settings') }}">
<i class="fa fa-cogs"></i> {{ Lang::get('cachet.dashboard.settings') }}