Commit 3e347bb2 authored by Kevin Yumang's avatar Kevin Yumang

SERV-2286 - added dashboard element

parent cab3ccb9
.dashboard-container span.dashboard-tile ~ span.dashboard-tile {
margin-left: 0.25rem;
}
\ No newline at end of file
$(document).ready(function() {
// dashboard-container
// dashboard-tile
})
\ No newline at end of file
<?php
/*
|------------------------------------------------------------------------------------------------
| Information
|------------------------------------------------------------------------------------------------
|
| This file is beautified by the command "sidekick:CodebeautifierCommand" of the ceetrox
| sidekick package.
|
| Author: Kevin Almond Roe Yumang <kevin.yumang@itmax.email>
| Update: 2022-06-30 02:31:57
|
*/
namespace Ceetrox\Sidekick\Views\Limitless\Dashboard;
/*
|------------------------------------------------------------------------------------------------
| Dependencies
|------------------------------------------------------------------------------------------------
*/
use View;
/*
|------------------------------------------------------------------------------------------------
| Class "Config"
|------------------------------------------------------------------------------------------------
*/
class Config
{
public $methodAllocation = [
'Limitless::DashboardStart' => 'dashboardStart',
'Limitless::DashboardStop' => 'dashboardStop',
'Limitless::DashboardTileStart' => 'dashboardTileStart',
'Limitless::DashboardTileStop' => 'dashboardTileStop',
];
public $assetAllocation;
public function __construct()
{
$this->assetAllocation = [
'Limitless::DashboardStart' => [
'Attachments/dashboard.css'
]
];
}
/*
|--------------------------------------------------------------------------------------------
| Method "dashboardStart"
|--------------------------------------------------------------------------------------------
*/
public function dashboardStart()
{
return View('Limitless::Dashboard.Start');
}
/*
|--------------------------------------------------------------------------------------------
| Method "dashboardStop"
|--------------------------------------------------------------------------------------------
*/
public function dashboardStop()
{
return View('Limitless::Dashboard.Stop');
}
/*
|--------------------------------------------------------------------------------------------
| Method "dashboardTileStart"
|--------------------------------------------------------------------------------------------
*/
public function dashboardTileStart($parameters)
{
return View('Limitless::Dashboard.TileStart')
->withClass($parameters['class'] ?? '')
->withTitle($parameters['title'] ?? 'No Title')
->withIcon($parameters['icon'] ?? null);
}
/*
|--------------------------------------------------------------------------------------------
| Method "dashboardTileStop"
|--------------------------------------------------------------------------------------------
*/
public function dashboardTileStop()
{
return View('Limitless::Dashboard.TileStop');
}
}
{{-- Layout Reference --}}
@extends('Limitless::Help.Layout.Master')
@section('Limitless::Content')
@Limitless::CardStart(['title' => "Description", 'icon' => 'icon-info22'])
@Limitless::DashboardStart
@Limitless::DashboardTileStart(['class' => 'testclass', 'title' => 'Dashboard 1', 'icon' => 'icon-person'])
DASHBOARD 1 CONTENT
@Limitless::DashboardTileStop
@Limitless::DashboardTileStart(['class' => 'testclass', 'title' => 'Dashboard 2', 'icon' => 'icon-file-media'])
DASHBOARD 2 CONTENT
@Limitless::DashboardTileStop
@Limitless::DashboardTileStart(['class' => 'testclass', 'title' => 'Dashboard 3', 'icon' => 'icon-paw'])
DASHBOARD 3 CONTENT
@Limitless::DashboardTileStop
@Limitless::DashboardStop
@Limitless::CardStop
@stop
\ No newline at end of file
<div class="dashboard-container d-flex flex-wrap">
\ No newline at end of file
</div>
\ No newline at end of file
<span href="#" class="dashboard-tile
d-flex col-xl-3 col-lg-6 col-md-6 col-sm-6 col-xs-12
{{ $class }}
border-2 border-white rounded-left"
>
<div class="card-body">
<div class="d-flex mb-1">
<h4 class="font-weight-semibold mb-0">
@if($icon) <i class="{{ $icon }} mr-2"></i> @endif
{{ $title }}
</h4>
</div>
<div>
</div></div></span>
\ No newline at end of file
......@@ -36,6 +36,7 @@
@Limitless::SideNavMenuItem(['url' => '?page=Card', 'target' => '_self', 'icon' => 'icon-newspaper', 'title' => 'Card'])
@Limitless::SideNavMenuItem(['url' => '?page=Codemirror', 'target' => '_self', 'icon' => 'icon-circle-code', 'title' => 'Code Mirror'])
@Limitless::SideNavMenuItem(['url' => '?page=Element.Copyright', 'target' => '_self', 'icon' => 'icon-info22', 'title' => 'Copyright'])
@Limitless::SideNavMenuItem(['url' => '?page=Dashboard', 'target' => '_self', 'icon' => 'icon-stats-bars', 'title' => 'Dashboard'])
@Limitless::SideNavMenuItem(['url' => '?page=Element.Divider', 'target' => '_self', 'icon' => 'icon-minus2', 'title' => 'Divider'])
@Limitless::SideNavMenuItem(['url' => '?page=Element.Legend', 'target' => '_self', 'icon' => 'icon-vcard', 'title' => 'Legend'])
@Limitless::SideNavMenuItem(['url' => '?page=Listgroup', 'target' => '_self', 'icon' => 'icon-list-unordered', 'title' => 'List Group'])
......
......@@ -56,7 +56,6 @@ class Config
{
$this->assetAllocation = [
'Limitless::TopNavStart' => [
'Attachments/topnav.js',
'Attachments/topnav.css'
]
];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment