main
ilhamwara 2025-02-19 18:19:03 +07:00
parent 8d7becb39e
commit 1f870158c0
61 changed files with 671 additions and 475 deletions

View File

@ -3,6 +3,52 @@
use App\Models\Master\MasterMenu;
use App\Models\Master\MasterAccessMenu;
if (!function_exists('dateTime')) {
/**
* make secure id
*
* @param string|null $val
*
* @return string
*/
function dateTime($date)
{
return date('d-m-Y H:i:s',strtotime(@$date));
}
}
if (!function_exists('encode_id')) {
/**
* make secure id
*
* @param string|null $val
*
* @return string
*/
function encode_id(?string $val = ''): string
{
$params = ['val' => $val];
return rtrim(base64_encode(serialize($params)), "=");
}
}
if (!function_exists('decode_id')) {
/**
* @param string|null $val
* ${STATIC}
*
* @return mixed|null
* @author alex.gz <amqit.consultant@gmail.com>
* @created 02/12/2023 4:28
*
*/
function decode_id(?string $val = ''): mixed
{
$secure = unserialize(base64_decode($val));
return $secure ? $secure['val'] : null;
}
}
if (!function_exists('permission')) {
/**
* @param $access
@ -38,6 +84,23 @@ if (!function_exists('permission')) {
}
}
if (!function_exists('activeMenuClass')) {
/**
* Helper to grab the application version.
*
* @return mixed
*/
function activeMenuClass($route){
// dd(request()->route()->getName());
if(request()->route()->getName() == $route){
return true;
}else{
return false;
}
}
}
if (!function_exists('renderMenu')) {
/**
@ -48,7 +111,7 @@ if (!function_exists('renderMenu')) {
*/
function renderMenu()
{
$active = true;
$parent = MasterMenu::where('status',true)->where('menu_type','sidebar')->where('parent_id',0)->get();
$html = '';
foreach ($parent as $p1) {
@ -58,9 +121,11 @@ if (!function_exists('renderMenu')) {
$ch1 = count($child2) > 0 ? '' : '';
$link1 = count($child2) > 0 ? '' : 'menu-link';
$active = activeMenuClass($p1->module) ? 'active' : '';
// dd($p1->route);
if ($access1) {
$active1 = $active ? ' ' . null : null;
$active1 = $active ? ' active ' . null : null;
$html .= '<li class="' . $ch1 . $active1 . '"><a class="' . $link1 . '" href="' . url($p1->url) . '"><i class="' . $p1->menu_icons . '"></i> <span class="nav-link-text" data-i18n="nav.application_intel">' . @$p1->title.'</span>';
if (count($child2) > 0) {
@ -72,7 +137,7 @@ if (!function_exists('renderMenu')) {
$ch2 = count($child3) > 0 ? '' : '';
$link2 = count($child3) > 0 ? '' : 'menu-link';
if ($access2) {
$active2 = $active ? ' ' . null : null;
$active2 = activeMenuClass($p2->module) ? 'active' : '';
$html .= '<li class="' . $ch2 . '"><a class="' . $link2 . $active2 . '" href="' . url($p2->url) . '"> <i class="' . $p2->menu_icons . '"></i> <span class="nav-link-text" data-i18n="nav.application_intel">' . @$p2->title.'<span>';
if (count($child3) > 0) {
$html .= '</a>';
@ -83,7 +148,8 @@ if (!function_exists('renderMenu')) {
$ch3 = count($child4) > 0 ? '' : '';
$link3 = count($child4) > 0 ? '' : 'menu-link';
if ($access3) {
$active3 = $active ? ' ' . null : null;
$active2 = activeMenuClass($p3->module) ? 'active' : '';
// $active3 = $active ? ' ' . null : null;
$html .= '<li class="' . $ch3 . '"><a class="' . $link3 . $active3 . '" href="' . url($p3->url) . '"> <span class="nav-link-text" data-i18n="nav.application_intel">' . @$p3->title.'</span>';
if (count($child4) > 0) {
$html .= '</a>';

View File

@ -4,15 +4,59 @@ namespace App\Http\Controllers\Management;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Master\MasterGroup;
class RoleController extends Controller
{
protected $title = 'Role';
protected $template = 'modules.management.role';
protected $route = 'modules.management.role';
/**
* Display a listing of the resource.
*/
public function index()
{
//
$data['breadcrumbs'] = [
['name' => 'Dashboard','url' => url('dashboard')],
['name' => 'Management & Akses Role'],
['name' => 'Data Role User','active' => true],
];
$data['title'] = $this->title;
$data['route'] = $this->route;
return view($this->template.'.index',$data);
}
public function grid(Request $request)
{
$data = MasterGroup::where('MsGroupId','!=',1)->orderBy('MsGroupId','DESC')->get();
$_data = [];
foreach ($data as $key => $row) {
$action = '';
if((permission('is_create', $this->route.'.*','module',false)) || (permission('is_update', $this->route.'.*','module',false))){
$action .= '<a href="'.url('/management/role/akses/'.encode_id($row->id)).'" data-toggle="tooltip" title="Edit Hak Akses Role" class="btn btn-sm btn-block btn-primary"><i class="fal fa-users text-white"></i></a>';
$action .= '<a href="'.url('/management/role/'.encode_id($row->id).'/edit').'" data-toggle="tooltip" title="Edit Data" class="btn btn-sm btn-block btn-success"><i class="fal fa-pencil text-white"></i></a>';
// $action .= '<a data-toggle="tooltip" title="Hapus Data" class="btn btn-xs btn-block btn-danger"><i class="fal fa-trash text-white"></i></a>';
}
$_data[] = [
'no' => $key+1,
'id' => encode_id($row->id),
'name' => @$row->name,
'action' => @$action,
];
}
// return response()->json($_data); // Return the data as a JSON response
return response()->json($_data);
}
/**

View File

@ -4,15 +4,61 @@ namespace App\Http\Controllers\Management;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\User;
class UserController extends Controller
{
protected $title = 'User';
protected $template = 'modules.management.user';
protected $route = 'modules.management.user';
/**
* Display a listing of the resource.
*/
public function index()
{
//
$data['breadcrumbs'] = [
['name' => 'Dashboard','url' => url('dashboard')],
['name' => 'Management & Akses Role'],
['name' => 'Data User','active' => true],
];
$data['title'] = $this->title;
$data['route'] = $this->route;
return view($this->template.'.index',$data);
}
public function grid(Request $request)
{
$data = User::where('id','!=',auth()->user()->id)->orderBy('id','DESC')->get();
$_data = [];
foreach ($data as $key => $row) {
$action = '';
if((permission('is_create', $this->route.'.*','module',false)) || (permission('is_update', $this->route.'.*','module',false))){
$action .= '<a data-toggle="tooltip" title="Edit Data" class="btn btn-xs btn-block btn-primary"><i class="fal fa-pencil text-white"></i></a>';
$action .= '<a data-toggle="tooltip" title="Edit Data" class="btn btn-xs btn-block btn-danger"><i class="fal fa-trash text-white"></i></a>';
}
$_data[] = [
'no' => $key+1,
'id' => encode_id($row->id),
'name' => @$row->name,
'username' => @$row->username,
'email' => @$row->email,
'created_at' => dateTime(@$row->created_at),
'action' => @$action,
];
}
// return response()->json($_data); // Return the data as a JSON response
return response()->json($_data);
}
/**

View File

@ -610,7 +610,7 @@ RESULT:
:root {
--theme-primary: #3674B5;
--theme-secondary: #868e96;
--theme-success: #1dc9b7;
--theme-success: #3A7D44;
--theme-info: #2196F3;
--theme-warning: #ffc241;
--theme-danger: #B82132;
@ -631,7 +631,7 @@ RESULT:
--theme-success-200: #4de5d5;
--theme-success-300: #37e2d0;
--theme-success-400: #21dfcb;
--theme-success-500: #1dc9b7;
--theme-success-500: #3A7D44;
--theme-success-600: #1ab3a3;
--theme-success-700: #179c8e;
--theme-success-800: #13867a;
@ -3431,7 +3431,7 @@ html body {
.chat-segment-sent.chat-end .chat-message {
border-top-right-radius: 3px; }
.chat-segment-sent .chat-message {
background: #1dc9b7;
background: #3A7D44;
color: white;
text-align: left; }
@ -3744,7 +3744,7 @@ html body {
.panel-tag {
padding: 1rem 1rem;
margin-bottom: 2rem;
border-left: 3px solid #1dc9b7;
border-left: 3px solid #3A7D44;
background: #eef7fd;
opacity: 0.8;
font-weight: 400;
@ -3880,7 +3880,7 @@ html body {
.panel-toolbar .btn-panel:hover {
opacity: 1; }
.panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse {
background: #1dc9b7; }
background: #3A7D44; }
.panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen {
background: #ffc241; }
.panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close {
@ -5225,7 +5225,7 @@ span.img-share {
top: 0;
right: 0; }
.status.status-success:before {
background: #1dc9b7; }
background: #3A7D44; }
.status.status-danger:before {
background: #B82132; }
.status.status-warning:before {
@ -7186,7 +7186,7 @@ html:not(.root-text-sm):not(.root-text-lg):not(.root-text-xl) [data-class="root-
color: rgba(0, 0, 0, 0.8); }
.bg-success-500 {
background-color: #1dc9b7;
background-color: #3A7D44;
color: white; }
.bg-success-500:hover {
color: white; }
@ -7231,7 +7231,7 @@ html:not(.root-text-sm):not(.root-text-lg):not(.root-text-xl) [data-class="root-
color: #21dfcb; }
.color-success-500 {
color: #1dc9b7; }
color: #3A7D44; }
.color-success-600 {
color: #1ab3a3; }

File diff suppressed because one or more lines are too long

View File

@ -1204,7 +1204,7 @@ table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before,
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
background-color: #1dc9b7; }
background-color: #3A7D44; }
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
@ -1375,7 +1375,7 @@ table.dataTable td.reorder {
text-align: inherit; }
tr.dt-rowReorder-moving {
outline: 2px solid #1dc9b7;
outline: 2px solid #3A7D44;
outline-offset: -2px; }
table.dt-rowReorder-float {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1103,12 +1103,12 @@ RESULT:
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
background-color: #1dc9b7; }
background-color: #3A7D44; }
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
border-top-color: #1dc9b7; }
border-top-color: #3A7D44; }
.irs--modern .irs-handle > i:nth-child(1) {
width: 8px;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -593,7 +593,7 @@ body.swal2-toast-column .swal2-toast {
-webkit-box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }
.swal2-popup.swal2-toast .swal2-success {
border-color: #1dc9b7; }
border-color: #3A7D44; }
.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
position: absolute;
width: 1.6em;
@ -1402,7 +1402,7 @@ body.swal2-no-backdrop .swal2-shown {
.swal2-icon.swal2-question.swal2-arabic-question-mark::before {
content: '؟'; }
.swal2-icon.swal2-success {
border-color: #1dc9b7; }
border-color: #3A7D44; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
position: absolute;
width: 3.75em;
@ -1452,7 +1452,7 @@ body.swal2-no-backdrop .swal2-shown {
z-index: 2;
height: .3125em;
border-radius: .125em;
background-color: #1dc9b7; }
background-color: #3A7D44; }
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
top: 2.875em;
left: .875em;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -402,10 +402,10 @@ $ct-donut-width: 60px !default;
fill: #505050; }
.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
stroke: #1dc9b7; }
stroke: #3A7D44; }
.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
fill: #1dc9b7; }
fill: #3A7D44; }
.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
stroke: #2196F3; }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -821,7 +821,7 @@ html body {
background: #f1f0f0; }
.chat-segment-sent .chat-message {
background: #1dc9b7; }
background: #3A7D44; }
/* transparent modal */
.modal-transparent .modal-content {
@ -875,7 +875,7 @@ html body {
.panel-toolbar .btn-panel {
/* add default colors for action buttons */ }
.panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse {
background: #1dc9b7; }
background: #3A7D44; }
.panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen {
background: #ffc241; }
.panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close {
@ -1010,7 +1010,7 @@ label.menu-open-button {
background: #444444;
border: 2px solid #fff; }
.status.status-success:before {
background: #1dc9b7; }
background: #3A7D44; }
.status.status-danger:before {
background: #B82132; }
.status.status-warning:before {
@ -1290,7 +1290,7 @@ code {
color: rgba(0, 0, 0, 0.8); }
.bg-success-500 {
background-color: #1dc9b7;
background-color: #3A7D44;
color: white; }
.bg-success-500:hover {
color: white; }
@ -1335,7 +1335,7 @@ code {
color: #21dfcb; }
.color-success-500 {
color: #1dc9b7; }
color: #3A7D44; }
.color-success-600 {
color: #1ab3a3; }
@ -1789,8 +1789,8 @@ code {
.btn-success {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7;
background-color: #3A7D44;
border-color: #3A7D44;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-success:hover {
@ -1802,8 +1802,8 @@ code {
box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); }
.btn-success.disabled, .btn-success:disabled {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
color: #fff;
@ -1996,23 +1996,23 @@ code {
box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success {
color: #1dc9b7;
border-color: #1dc9b7; }
color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:hover {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:focus, .btn-outline-success.focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
color: #1dc9b7;
color: #3A7D44;
background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
@ -2140,7 +2140,7 @@ code {
border-color: #6c757d !important; }
.border-success {
border-color: #1dc9b7 !important; }
border-color: #3A7D44 !important; }
.border-info {
border-color: #2196F3 !important; }
@ -2170,7 +2170,7 @@ a.text-secondary:hover, a.text-secondary:focus {
color: #494f54 !important; }
.text-success {
color: #1dc9b7 !important; }
color: #3A7D44 !important; }
a.text-success:hover, a.text-success:focus {
color: #13867a !important; }

File diff suppressed because one or more lines are too long

View File

@ -821,7 +821,7 @@ html body {
background: #f1f0f0; }
.chat-segment-sent .chat-message {
background: #1dc9b7; }
background: #3A7D44; }
/* transparent modal */
.modal-transparent .modal-content {
@ -875,7 +875,7 @@ html body {
.panel-toolbar .btn-panel {
/* add default colors for action buttons */ }
.panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse {
background: #1dc9b7; }
background: #3A7D44; }
.panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen {
background: #ffc241; }
.panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close {
@ -1010,7 +1010,7 @@ label.menu-open-button {
background: #494949;
border: 2px solid #fff; }
.status.status-success:before {
background: #1dc9b7; }
background: #3A7D44; }
.status.status-danger:before {
background: #B82132; }
.status.status-warning:before {
@ -1290,7 +1290,7 @@ code {
color: rgba(0, 0, 0, 0.8); }
.bg-success-500 {
background-color: #1dc9b7;
background-color: #3A7D44;
color: white; }
.bg-success-500:hover {
color: white; }
@ -1335,7 +1335,7 @@ code {
color: #21dfcb; }
.color-success-500 {
color: #1dc9b7; }
color: #3A7D44; }
.color-success-600 {
color: #1ab3a3; }
@ -1789,8 +1789,8 @@ code {
.btn-success {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7;
background-color: #3A7D44;
border-color: #3A7D44;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-success:hover {
@ -1802,8 +1802,8 @@ code {
box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); }
.btn-success.disabled, .btn-success:disabled {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
color: #fff;
@ -1996,23 +1996,23 @@ code {
box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success {
color: #1dc9b7;
border-color: #1dc9b7; }
color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:hover {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:focus, .btn-outline-success.focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
color: #1dc9b7;
color: #3A7D44;
background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
@ -2140,7 +2140,7 @@ code {
border-color: #6c757d !important; }
.border-success {
border-color: #1dc9b7 !important; }
border-color: #3A7D44 !important; }
.border-info {
border-color: #2196F3 !important; }
@ -2170,7 +2170,7 @@ a.text-secondary:hover, a.text-secondary:focus {
color: #494f54 !important; }
.text-success {
color: #1dc9b7 !important; }
color: #3A7D44 !important; }
a.text-success:hover, a.text-success:focus {
color: #13867a !important; }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -821,7 +821,7 @@ html body {
background: #f1f0f0; }
.chat-segment-sent .chat-message {
background: #1dc9b7; }
background: #3A7D44; }
/* transparent modal */
.modal-transparent .modal-content {
@ -875,7 +875,7 @@ html body {
.panel-toolbar .btn-panel {
/* add default colors for action buttons */ }
.panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse {
background: #1dc9b7; }
background: #3A7D44; }
.panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen {
background: #ffc241; }
.panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close {
@ -1010,7 +1010,7 @@ label.menu-open-button {
background: #585858;
border: 2px solid #fff; }
.status.status-success:before {
background: #1dc9b7; }
background: #3A7D44; }
.status.status-danger:before {
background: #B82132; }
.status.status-warning:before {
@ -1290,7 +1290,7 @@ code {
color: rgba(0, 0, 0, 0.8); }
.bg-success-500 {
background-color: #1dc9b7;
background-color: #3A7D44;
color: white; }
.bg-success-500:hover {
color: white; }
@ -1335,7 +1335,7 @@ code {
color: #21dfcb; }
.color-success-500 {
color: #1dc9b7; }
color: #3A7D44; }
.color-success-600 {
color: #1ab3a3; }
@ -1789,8 +1789,8 @@ code {
.btn-success {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7;
background-color: #3A7D44;
border-color: #3A7D44;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-success:hover {
@ -1802,8 +1802,8 @@ code {
box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); }
.btn-success.disabled, .btn-success:disabled {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
color: #fff;
@ -1996,23 +1996,23 @@ code {
box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success {
color: #1dc9b7;
border-color: #1dc9b7; }
color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:hover {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:focus, .btn-outline-success.focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
color: #1dc9b7;
color: #3A7D44;
background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
@ -2140,7 +2140,7 @@ code {
border-color: #6c757d !important; }
.border-success {
border-color: #1dc9b7 !important; }
border-color: #3A7D44 !important; }
.border-info {
border-color: #2196F3 !important; }
@ -2170,7 +2170,7 @@ a.text-secondary:hover, a.text-secondary:focus {
color: #494f54 !important; }
.text-success {
color: #1dc9b7 !important; }
color: #3A7D44 !important; }
a.text-success:hover, a.text-success:focus {
color: #13867a !important; }

File diff suppressed because one or more lines are too long

View File

@ -821,7 +821,7 @@ html body {
background: #f1f0f0; }
.chat-segment-sent .chat-message {
background: #1dc9b7; }
background: #3A7D44; }
/* transparent modal */
.modal-transparent .modal-content {
@ -875,7 +875,7 @@ html body {
.panel-toolbar .btn-panel {
/* add default colors for action buttons */ }
.panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse {
background: #1dc9b7; }
background: #3A7D44; }
.panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen {
background: #ffc241; }
.panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close {
@ -1010,7 +1010,7 @@ label.menu-open-button {
background: #4e4e4e;
border: 2px solid #fff; }
.status.status-success:before {
background: #1dc9b7; }
background: #3A7D44; }
.status.status-danger:before {
background: #b57d6a; }
.status.status-warning:before {
@ -1290,7 +1290,7 @@ code {
color: rgba(0, 0, 0, 0.8); }
.bg-success-500 {
background-color: #1dc9b7;
background-color: #3A7D44;
color: white; }
.bg-success-500:hover {
color: white; }
@ -1335,7 +1335,7 @@ code {
color: #21dfcb; }
.color-success-500 {
color: #1dc9b7; }
color: #3A7D44; }
.color-success-600 {
color: #1ab3a3; }
@ -1789,8 +1789,8 @@ code {
.btn-success {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7;
background-color: #3A7D44;
border-color: #3A7D44;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-success:hover {
@ -1802,8 +1802,8 @@ code {
box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); }
.btn-success.disabled, .btn-success:disabled {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
color: #fff;
@ -1996,23 +1996,23 @@ code {
box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success {
color: #1dc9b7;
border-color: #1dc9b7; }
color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:hover {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:focus, .btn-outline-success.focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
color: #1dc9b7;
color: #3A7D44;
background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
@ -2140,7 +2140,7 @@ code {
border-color: #6c757d !important; }
.border-success {
border-color: #1dc9b7 !important; }
border-color: #3A7D44 !important; }
.border-info {
border-color: #2196F3 !important; }
@ -2170,7 +2170,7 @@ a.text-secondary:hover, a.text-secondary:focus {
color: #494f54 !important; }
.text-success {
color: #1dc9b7 !important; }
color: #3A7D44 !important; }
a.text-success:hover, a.text-success:focus {
color: #13867a !important; }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -210,7 +210,7 @@ aside.page-sidebar ($nav-width, $nav-background)
--red: #B82132;
--orange: #ffc241;
--yellow: #ffc241;
--green: #1dc9b7;
--green: #3A7D44;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
@ -218,7 +218,7 @@ aside.page-sidebar ($nav-width, $nav-background)
--gray-dark: #495057;
--primary: #3674B5;
--secondary: #868e96;
--success: #1dc9b7;
--success: #3A7D44;
--info: #2196F3;
--warning: #ffc241;
--danger: #B82132;
@ -1574,19 +1574,19 @@ pre {
.table-primary,
.table-primary > th,
.table-primary > td {
background-color: #ded5ea; }
background-color: #3B6790; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
border-color: #c1b2d9; }
border-color: #3B6790; }
.table-hover .table-primary:hover {
background-color: #d1c4e2; }
background-color: #3B6790; }
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
background-color: #d1c4e2; }
background-color: #3B6790; }
.table-secondary,
.table-secondary > th,
@ -1608,19 +1608,19 @@ pre {
.table-success,
.table-success > th,
.table-success > td {
background-color: #c0f0eb; }
background-color: #497D74; }
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
border-color: #89e3da; }
border-color: #497D74; }
.table-hover .table-success:hover {
background-color: #abebe4; }
background-color: #497D74; }
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
background-color: #abebe4; }
background-color: #497D74; }
.table-info,
.table-info > th,
@ -1951,7 +1951,7 @@ textarea.form-control {
width: 100%;
margin-top: 0.25rem;
font-size: 80%;
color: #1dc9b7; }
color: #3A7D44; }
.valid-tooltip {
position: absolute;
@ -1964,18 +1964,18 @@ textarea.form-control {
font-size: 0.75rem;
line-height: 1.47;
color: #fff;
background-color: #1dc9b7;
background-color: #3A7D44;
border-radius: 5px; }
.was-validated .form-control:valid, .form-control.is-valid {
border-color: #1dc9b7;
border-color: #3A7D44;
padding-right: calc(1.47em + 1rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: center right calc(0.3675em + 0.25rem);
background-size: calc(0.735em + 0.5rem) calc(0.735em + 0.5rem); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
border-color: #1dc9b7;
border-color: #3A7D44;
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); }
.was-validated .form-control:valid ~ .valid-feedback,
@ -1988,11 +1988,11 @@ textarea.form-control {
background-position: top calc(0.3675em + 0.25rem) right calc(0.3675em + 0.25rem); }
.was-validated .custom-select:valid, .custom-select.is-valid {
border-color: #1dc9b7;
border-color: #3A7D44;
padding-right: calc((1em + 1rem) * 3 / 4 + 1.875rem);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.875rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.875rem/calc(0.735em + 0.5rem) calc(0.735em + 0.5rem); }
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
border-color: #1dc9b7;
border-color: #3A7D44;
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); }
.was-validated .custom-select:valid ~ .valid-feedback,
@ -2006,7 +2006,7 @@ textarea.form-control {
display: block; }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
color: #1dc9b7; }
color: #3A7D44; }
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
@ -2014,9 +2014,9 @@ textarea.form-control {
display: block; }
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
color: #1dc9b7; }
color: #3A7D44; }
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
border-color: #1dc9b7; }
border-color: #3A7D44; }
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
@ -2032,10 +2032,10 @@ textarea.form-control {
box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
border-color: #1dc9b7; }
border-color: #3A7D44; }
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
border-color: #1dc9b7; }
border-color: #3A7D44; }
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
@ -2043,7 +2043,7 @@ textarea.form-control {
display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
border-color: #1dc9b7;
border-color: #3A7D44;
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); }
@ -2312,8 +2312,8 @@ fieldset:disabled a.btn {
.btn-success {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-success:hover {
color: #fff;
background-color: #18a899;
@ -2323,8 +2323,8 @@ fieldset:disabled a.btn {
box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); }
.btn-success.disabled, .btn-success:disabled {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
color: #fff;
@ -2507,23 +2507,23 @@ fieldset:disabled a.btn {
box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }
.btn-outline-success {
color: #1dc9b7;
border-color: #1dc9b7; }
color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:hover {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:focus, .btn-outline-success.focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
color: #1dc9b7;
color: #3A7D44;
background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
color: #fff;
background-color: #1dc9b7;
border-color: #1dc9b7; }
background-color: #3A7D44;
border-color: #3A7D44; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
-webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
@ -4276,7 +4276,7 @@ input[type="button"].btn-block {
.badge-success {
color: #fff;
background-color: #1dc9b7; }
background-color: #3A7D44; }
a.badge-success:hover, a.badge-success:focus {
color: #fff;
background-color: #179c8e; }
@ -4379,9 +4379,9 @@ input[type="button"].btn-block {
.alert-primary {
color: #47375e;
background-color: #e7e1f0;
border-color: #ded5ea; }
border-color: #3B6790; }
.alert-primary hr {
border-top-color: #d1c4e2; }
border-top-color: #3B6790; }
.alert-primary .alert-link {
color: #2f243e; }
@ -4397,9 +4397,9 @@ input[type="button"].btn-block {
.alert-success {
color: #0f695f;
background-color: #d2f4f1;
border-color: #c0f0eb; }
border-color: #497D74; }
.alert-success hr {
border-top-color: #abebe4; }
border-top-color: #497D74; }
.alert-success .alert-link {
color: #093c37; }
@ -4671,10 +4671,10 @@ input[type="button"].btn-block {
.list-group-item-primary {
color: #47375e;
background-color: #ded5ea; }
background-color: #3B6790; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
color: #47375e;
background-color: #d1c4e2; }
background-color: #3B6790; }
.list-group-item-primary.list-group-item-action.active {
color: #fff;
background-color: #47375e;
@ -4693,10 +4693,10 @@ input[type="button"].btn-block {
.list-group-item-success {
color: #0f695f;
background-color: #c0f0eb; }
background-color: #497D74; }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
color: #0f695f;
background-color: #abebe4; }
background-color: #497D74; }
.list-group-item-success.list-group-item-action.active {
color: #fff;
background-color: #0f695f;
@ -5460,7 +5460,7 @@ button.bg-secondary:focus {
background-color: #6c757d !important; }
.bg-success {
background-color: #1dc9b7 !important; }
background-color: #3A7D44 !important; }
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
@ -5550,7 +5550,7 @@ button.bg-dark:focus {
border-color: #868e96 !important; }
.border-success {
border-color: #1dc9b7 !important; }
border-color: #3A7D44 !important; }
.border-info {
border-color: #2196F3 !important; }
@ -8307,7 +8307,7 @@ a.text-secondary:hover, a.text-secondary:focus {
color: #60686f !important; }
.text-success {
color: #1dc9b7 !important; }
color: #3A7D44 !important; }
a.text-success:hover, a.text-success:focus {
color: #13867a !important; }

File diff suppressed because one or more lines are too long

View File

@ -14,7 +14,7 @@ var myapp_get_color = {
success_200: '#4de5d5',
success_300: '#37e2d0',
success_400: '#21dfcb',
success_500: '#1dc9b7',
success_500: '#3A7D44',
success_600: '#1ab3a3',
success_700: '#179c8e',
success_800: '#13867a',

View File

@ -151,7 +151,7 @@
</span>
<div class="ml-auto d-inline-flex align-items-center">
<div class="sparklines d-inline-flex" sparktype="line" sparkheight="30" sparkwidth="70" sparklinecolor="#1dc9b7" sparkfillcolor="false" sparklinewidth="1" values="5,9,7,3,5,2,5,3,9,6"></div>
<div class="sparklines d-inline-flex" sparktype="line" sparkheight="30" sparkwidth="70" sparklinecolor="#3A7D44" sparkfillcolor="false" sparklinewidth="1" values="5,9,7,3,5,2,5,3,9,6"></div>
<div class="d-inline-flex flex-column small ml-2">
<span class="d-inline-block badge badge-info opacity-50 text-center p-1 width-6">76%</span>
<span class="d-inline-block badge bg-warning-300 opacity-50 text-center p-1 width-6 mt-1">3%</span>

View File

@ -48,7 +48,7 @@
<h4 class="mb-g mt-2 text-center">
Skin "<strong>Hematite</strong>" <br>
<small>
Change your variables to following: <code>$color-primary: #868e96;</code>, <code>$color-success: #1dc9b7;</code>, <code>$color-info: #2196F3;</code>, <code>$color-warning: #ffc241;</code>, and <code>$color-danger: #b57d6a;</code>
Change your variables to following: <code>$color-primary: #868e96;</code>, <code>$color-success: #3A7D44;</code>, <code>$color-info: #2196F3;</code>, <code>$color-warning: #ffc241;</code>, and <code>$color-danger: #b57d6a;</code>
</small>
</h4>
<div class="demo-window rounded mb-g shadow-1 m-auto" style="max-width:550px">
@ -102,7 +102,7 @@
<h4 class="mb-g mt-2 text-center">
Skin "<strong>Ruby</strong>" <br>
<small>
Change your variables to following: <code>$color-primary: #ff58a6;</code>, <code>$color-success: #1dc9b7;</code>, <code>$color-info: #2196F3;</code>, <code>$color-warning: #ffc241;</code>, and <code>$color-danger: #B82132;</code>
Change your variables to following: <code>$color-primary: #ff58a6;</code>, <code>$color-success: #3A7D44;</code>, <code>$color-info: #2196F3;</code>, <code>$color-warning: #ffc241;</code>, and <code>$color-danger: #B82132;</code>
</small>
</h4>
<div class="demo-window rounded mb-g shadow-1 m-auto" style="max-width:550px">

View File

@ -79,7 +79,7 @@
</div>
<div class="demo d-flex justify-content-center flex-wrap d-sm-block">
<div class="p-3 w-auto text-center d-inline-flex border-faded">
<span class="peity-line" data-peity='{ "fill": false, "stroke": "#1dc9b7", "height": 40, "width": "110", "strokeWidth": 1 }'>5,3,9,6,5,9,7,3,5,2</span>
<span class="peity-line" data-peity='{ "fill": false, "stroke": "#3A7D44", "height": 40, "width": "110", "strokeWidth": 1 }'>5,3,9,6,5,9,7,3,5,2</span>
</div>
<div class="p-3 w-auto text-center d-inline-flex border-faded">
<span class="peity-line" data-peity='{ "fill": false, "stroke": "#B82132", "height": 40, "width": "110", "strokeWidth": 2 }'>0,-3,-6,-4,-5,-4,-7,-3,-5,-2</span>
@ -110,11 +110,11 @@
<div class="panel-container show">
<div class="panel-content">
<div class="panel-tag">
Example of line with filling. You can add fill by using inserting <code>data-peity='{ "fill": "#1dc9b7" }'</code>
Example of line with filling. You can add fill by using inserting <code>data-peity='{ "fill": "#3A7D44" }'</code>
</div>
<div class="demo d-flex justify-content-center flex-wrap d-sm-block">
<div class="p-3 w-auto text-center d-inline-flex border-faded">
<span class="peity-line" data-peity='{ "fill": "#1dc9b7", "stroke": "#179c8e", "height": 40, "width": "110" }'>5,3,2,-1,-3,-2,2,3,5,2</span>
<span class="peity-line" data-peity='{ "fill": "#3A7D44", "stroke": "#179c8e", "height": 40, "width": "110" }'>5,3,2,-1,-3,-2,2,3,5,2</span>
</div>
<div class="p-3 w-auto text-center d-inline-flex border-faded">
<span class="peity-line" data-peity='{ "fill": "#fe6bb0", "stroke": "#B82132", "height": 40, "width": "110" }'>1,4,4,7,5,9,10,4,4,7,5,9,10</span>
@ -156,13 +156,13 @@
<span class="peity-bar" data-peity='{ "fill": ["#3674B5","#3674B5","#967bbd","#3674B5"], "height": 40, "width": "110" }'>5,3,9,6,5,9,7,3,5,2</span>
</div>
<div class="p-3 w-auto text-center d-inline-flex border-faded">
<span class="peity-bar" data-peity='{ "fill": ["#3674B5","#1dc9b7"], "height": 40, "width": "110" }'>4,-3,-6,-4,-5,-4,7,-3,-5,2</span>
<span class="peity-bar" data-peity='{ "fill": ["#3674B5","#3A7D44"], "height": 40, "width": "110" }'>4,-3,-6,-4,-5,-4,7,-3,-5,2</span>
</div>
<div class="p-3 w-auto text-center d-inline-flex border-faded">
<span class="peity-bar" data-peity='{ "fill": ["#3674B5","#1dc9b7"], "height": 40, "width": "110" }'>0,1,7,6,4,2,3,5,3,4</span>
<span class="peity-bar" data-peity='{ "fill": ["#3674B5","#3A7D44"], "height": 40, "width": "110" }'>0,1,7,6,4,2,3,5,3,4</span>
</div>
<div class="p-3 w-auto text-center d-inline-flex border-faded">
<span class="peity-bar" data-peity='{ "fill": ["#1dc9b7"], "height": 40, "width": "110" }'>0,-1,-7,-6,-4,-2,-3,-5,-3,-4</span>
<span class="peity-bar" data-peity='{ "fill": ["#3A7D44"], "height": 40, "width": "110" }'>0,-1,-7,-6,-4,-2,-3,-5,-3,-4</span>
</div>
</div>
</div>
@ -197,7 +197,7 @@
<span class="peity-pie" data-peity='{ "fill": ["#21dfcb","#B82132"], "height": 40, "width": "50" }'>5/10</span>
</div>
<div class="p-3 w-auto text-center d-inline-flex border-faded">
<span class="peity-pie" data-peity='{ "fill": ["#3674B5","#1dc9b7","#2196F3","#ffc241","#fd52a3","#3674B5","#6ab8f7","#fe85be"], "height": 40, "width": "50" }'>2,3,4,7,9,10,5,6</span>
<span class="peity-pie" data-peity='{ "fill": ["#3674B5","#3A7D44","#2196F3","#ffc241","#fd52a3","#3674B5","#6ab8f7","#fe85be"], "height": 40, "width": "50" }'>2,3,4,7,9,10,5,6</span>
</div>
</div>
</div>
@ -236,7 +236,7 @@
<span class="peity-donut" data-peity='{ "fill": ["#21dfcb","#B82132"], "height": 40, "width": "50" }'>5/10</span>
</div>
<div class="p-3 w-auto text-center d-inline-flex border-faded">
<span class="peity-donut" data-peity='{ "fill": ["#3674B5","#1dc9b7","#2196F3","#ffc241","#fd52a3","#3674B5","#6ab8f7","#fe85be"], "height": 40, "width": "50" }'>2,3,4,7,9,10,5,6</span>
<span class="peity-donut" data-peity='{ "fill": ["#3674B5","#3A7D44","#2196F3","#ffc241","#fd52a3","#3674B5","#6ab8f7","#fe85be"], "height": 40, "width": "50" }'>2,3,4,7,9,10,5,6</span>
</div>
</div>
</div>
@ -323,7 +323,7 @@
<span data-peity='{ "fill": ["#B82132", "#f2f2f2"], "innerRadius": 13, "radius": 37 }'>1/7</span>
<span data-peity='{ "fill": ["#ffc241", "#f2f2f2"], "innerRadius": 10, "radius": 30 }'>2/7</span>
<span data-peity='{ "fill": ["#ffdb8e", "#f2f2f2"], "innerRadius": 20, "radius": 28 }'>3/7</span>
<span data-peity='{ "fill": ["#1dc9b7", "#f2f2f2"], "innerRadius": 20, "radius": 25 }'>4/7</span>
<span data-peity='{ "fill": ["#3A7D44", "#f2f2f2"], "innerRadius": 20, "radius": 25 }'>4/7</span>
<span data-peity='{ "fill": ["#2196F3", "#f2f2f2"], "innerRadius": 17, "radius": 21 }'>5/7</span>
<span data-peity='{ "fill": ["#3674B5", "#f2f2f2"], "innerRadius": 15, "radius": 18 }'>6/7</span>
<span data-peity='{ "fill": ["#5d5d5d", "#f2f2f2"], "innerRadius": 13, "radius": 15 }'>7/7</span>

View File

@ -84,7 +84,7 @@
sparkType="line"
sparkHeight="40"
sparkWidth="110"
sparkLineColor="#1dc9b7"
sparkLineColor="#3A7D44"
sparkFillColor="false"
sparkLineWidth="2"
values="5,3,9,6,5,9,7,3,5,2"></span>

View File

@ -14,7 +14,7 @@ var myapp_get_color = {
success_200: '#4de5d5',
success_300: '#37e2d0',
success_400: '#21dfcb',
success_500: '#1dc9b7',
success_500: '#3A7D44',
success_600: '#1ab3a3',
success_700: '#179c8e',
success_800: '#13867a',

View File

@ -2,7 +2,7 @@
========================================================================== */
/* Looks good on chrome default color profile */
$color-primary: #3674B5;
$color-success: #1dc9b7;
$color-success: #3A7D44;
$color-info: #2196F3;
$color-warning: #ffc241;
$color-danger: #B82132;

View File

@ -2,7 +2,7 @@
========================================================================== */
/* Looks good on chrome default color profile */
$color-primary: #3674B5 !default;
$color-success: #1dc9b7 !default;
$color-success: #3A7D44 !default;
$color-info: #2196F3 !default;
$color-warning: #ffc241 !default;
$color-danger: #B82132 !default;

View File

@ -1,7 +1,7 @@
/* #THEME COLOR (variable overrides)
========================================================================== */
$color-primary: #dd5293;
$color-success: #1dc9b7;
$color-success: #3A7D44;
$color-info: #2196F3;
$color-warning: #ffc241;
$color-danger: #B82132;

View File

@ -1,7 +1,7 @@
/* #THEME COLOR (variable overrides)
========================================================================== */
$color-primary: #868e96;
$color-success: #1dc9b7;
$color-success: #3A7D44;
$color-info: #2196F3;
$color-warning: #ffc241;
$color-danger: #b57d6a;

View File

@ -1,5 +1,5 @@
@extends('layouts.master')
@section('title',$title)
@section('page-css')
<link rel="stylesheet" media="screen, print" href="{{asset('assets/css/datagrid/datatables/datatables.bundle.css')}}">
@endsection

View File

@ -16,7 +16,7 @@
</div>
</div>
<ul id="js-nav-menu" class="nav-menu">
<li class="active">
<li class="{{activeMenuClass('modules.dashboard') ? 'active' : ''}}">
<a href="{{url('dashboard')}}" title="Dashboard" data-filter-tags="application intel">
<i class="fal fa-chart-line"></i>
<span class="nav-link-text" data-i18n="nav.application_intel">Dashboard</span>
@ -24,107 +24,6 @@
</li>
{!! renderMenu() !!}
<!-- <li>
<a href="{{url('profile-sekolah')}}" title="Profile Sekolah" data-filter-tags="application intel">
<i class="fal fa-building"></i>
<span class="nav-link-text" data-i18n="nav.application_intel">Profile Sekolah</span>
</a>
</li>
<li>
<a href="{{url('kuesioner')}}" title="Kuesioner Leveling" data-filter-tags="application intel">
<i class="fal fa-edit"></i>
<span class="nav-link-text" data-i18n="nav.application_intel">Kuesioner Leveling</span>
</a>
</li>
<li>
<a href="#" title="Usulan CSA" data-filter-tags="Usulan CSA">
<i class="fal fa-trophy"></i>
<span class="nav-link-text" data-i18n="nav.application_intel">Usulan CSA</span>
</a>
<ul>
<li>
<a href="{{url('usulan/csak')}}" title="" data-filter-tags="application intel ">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text" data-i18n="nav.application_intel_analytics_dashboard">Daftar Usulan CSAK</span>
</a>
</li>
<li>
<a href="{{url('usulan/csap')}}" title="" data-filter-tags="application intel ">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text" data-i18n="nav.application_intel_analytics_dashboard">Daftar Usulan CSAP</span>
</a>
</li>
<li>
<a href="{{url('usulan/csan')}}" title="" data-filter-tags="application intel ">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text" data-i18n="nav.application_intel_analytics_dashboard">Daftar Usulan CSAN</span>
</a>
</li>
<li>
<a href="{{url('usulan/csam')}}" title="" data-filter-tags="application intel ">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text" data-i18n="nav.application_intel_analytics_dashboard">Daftar Usulan CSAM</span>
</a>
</li>
<li>
<a href="{{url('usulan/surat')}}" title="" data-filter-tags="application intel ">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text" data-i18n="nav.application_intel_analytics_dashboard">Surat Usualan & Berita Acara</span>
</a>
</li>
</ul>
</li>
<li>
<a href="#" title="Usulan CSA" data-filter-tags="Usulan CSA">
<i class="fal fa-trophy"></i>
<span class="nav-link-text" data-i18n="nav.application_intel">Perpanjangan CSA</span>
</a>
<ul>
<li>
<a href="{{url('perpanjangan/sak')}}">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text">Daftar Usulan SAK</span>
</a>
</li>
<li>
<a href="{{url('perpanjangan/sap')}}">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text">Daftar Usulan SAP</span>
</a>
</li>
<li>
<a href="{{url('perpanjangan/san')}}">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text">Daftar Usulan SAN</span>
</a>
</li>
<li>
<a href="{{url('perpanjangan/sam')}}">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text">Daftar Usulan SAM</span>
</a>
</li>
</ul>
</li>
<li>
<a href="#" title="Penghargaan Daerah" data-filter-tags="Penghargaan Daerah">
<i class="fal fa-trophy"></i>
<span class="nav-link-text" data-i18n="nav.application_intel">Penghargaan Daerah</span>
</a>
<ul>
<li>
<a href="{{url('indikator')}}">
<i class="fal fa-caret-right"></i>
<span class="nav-link-text">Indikator Aspek</span>
</a>
</li>
</ul>
</li> -->
</ul>
<div class="filter-message js-filter-message bg-success-600"></div>
</nav>

View File

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<title>
@yield('title') - Sekolah Adiwiyata
{{$title}} - Sekolah Adiwiyata
</title>
<meta name="description" content="Marketing Dashboard">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
@ -19,6 +19,7 @@
<link rel="icon" type="image/png" sizes="32x32" href="https://banksampah.jakarta.go.id/images/logo-dinas.ico">
<link rel="mask-icon" href="https://banksampah.jakarta.go.id/images/logo-dinas.ico" color="#5bbad5">
<link rel="stylesheet" media="screen, print" href="{{asset('assets/css/fa-brands.css')}}">
<link rel="stylesheet" type="text/css" href="{{asset('assets/css/bootstrap-table.min.css')}}">
@yield('page-css')
</head>
<body class="mod-bg-1 ">
@ -36,11 +37,7 @@
<!-- the #js-page-content id is needed for some plugins to initialize -->
<main id="js-page-content" role="main" class="page-content">
@include('include.alert')
<ol class="breadcrumb page-breadcrumb">
<li class="breadcrumb-item"><a href="javascript:void(0);">SmartAdmin</a></li>
<li class="breadcrumb-item">Application Intel</li>
<li class="breadcrumb-item active">Marketing Dashboard</li>
</ol>
@yield('breadcrumbs')
@yield('content')
</main>
<!-- this overlay is activated only when mobile menu is triggered -->
@ -105,6 +102,7 @@
<script src="{{asset('assets/js/vendors.bundle.js')}}"></script>
<script src="{{asset('assets/js/app.bundle.js')}}"></script>
<script type="text/javascript" src="{{asset('assets/js/bootstrap-table.min.js')}}"></script>
@yield('page-js')
</body>
</html>

View File

@ -0,0 +1,65 @@
@extends('layouts.master')
@section('page-css')
@endsection
@section('breadcrumbs')
<ol class="breadcrumb page-breadcrumb">
@foreach($breadcrumbs as $dataBread)
<li class="breadcrumb-item {{@$dataBread['active'] == true ? 'active' : ''}}">
@if(@$dataBread['url'])
<a href="{{@$dataBread['url']}}">{{$dataBread['name']}}</a>
@else
{{$dataBread['name']}}
@endif
</li>
@endforeach
</ol>
@endsection
@section('content')
<div class="subheader">
<h1 class="subheader-title">
<i class='subheader-icon fal fa-chart-area'></i> {{$title}}
</h1>
</div>
<div class="row">
<div class="col-lg-12">
<div id="panel-4" class="panel">
<div class="panel-container show">
<div class="panel-content">
<div id="toolbar">
<button id="btn-add" class="btn btn-primary">
<i class="fal fa-plus"></i> Tambah Data
</button>
</div>
<table class="table table-bordered table-hover table-striped w-100"
data-search="true"
data-toggle="table"
data-pagination="true"
data-toolbar="#toolbar"
data-show-refresh="false"
data-url="{{route($route.'.grid')}}"
data-sort-name="ids"
data-sort-order="desc"
data-page-size="10"
data-id-field="id"
id="grid-data">
<thead>
<tr class="table-primary text-white">
<th data-width="50" data-field="action">#</th>
<th data-width="50" data-field="no">No</th>
<th data-field="name">Name</th>
</tr>
</thead>
<tbody></tbody>
</table>
<!-- datatable end -->
</div>
</div>
</div>
</div>
</div>
@endsection
@section('page-js')
@endsection

View File

@ -0,0 +1,68 @@
@extends('layouts.master')
@section('page-css')
@endsection
@section('breadcrumbs')
<ol class="breadcrumb page-breadcrumb">
@foreach($breadcrumbs as $dataBread)
<li class="breadcrumb-item {{@$dataBread['active'] == true ? 'active' : ''}}">
@if(@$dataBread['url'])
<a href="{{@$dataBread['url']}}">{{$dataBread['name']}}</a>
@else
{{$dataBread['name']}}
@endif
</li>
@endforeach
</ol>
@endsection
@section('content')
<div class="subheader">
<h1 class="subheader-title">
<i class='subheader-icon fal fa-chart-area'></i> {{$title}}
</h1>
</div>
<div class="row">
<div class="col-lg-12">
<div id="panel-4" class="panel">
<div class="panel-container show">
<div class="panel-content">
<div id="toolbar">
<button id="btn-add" class="btn btn-primary">
<i class="fal fa-plus"></i> Tambah Data
</button>
</div>
<table class="table table-bordered table-hover table-striped w-100"
data-search="true"
data-toggle="table"
data-pagination="true"
data-toolbar="#toolbar"
data-show-refresh="false"
data-url="{{route($route.'.grid')}}"
data-sort-name="ids"
data-sort-order="desc"
data-page-size="10"
data-id-field="id"
id="grid-data">
<thead>
<tr class="table-success">
<th data-field="action">#</th>
<th data-field="no">No</th>
<th data-field="name">Name</th>
<th data-field="username">Username/NPSN</th>
<th data-field="email">Email</th>
<th data-field="created_at">Created At</th>
</tr>
</thead>
<tbody></tbody>
</table>
<!-- datatable end -->
</div>
</div>
</div>
</div>
</div>
@endsection
@section('page-js')
@endsection

View File

@ -11,8 +11,9 @@ use App\Http\Controllers\Management\RoleController;
Route::get('dashboard',[HomeController::class,'dashboard'])->name('dashboard');
Route::get('/profile-sekolah', function () {
return view('profile');
});
$data['title'] = 'Profile Sekolah';
return view('profile',$data);
})->name('profile.*');
Route::name('master.')->prefix('master')->group(function () {
Route::resource('indikator',IndikatorController::class);
@ -20,6 +21,15 @@ Route::name('master.')->prefix('master')->group(function () {
});
Route::name('management.')->prefix('management')->group(function () {
Route::resource('user',UserController::class);
Route::resource('role',RoleController::class);
Route::name('user.')->prefix('user')->group(function () {
Route::resource('/',UserController::class);
Route::get('grid',[UserController::class,'grid'])->name('grid');
});
Route::name('role.')->prefix('role')->group(function () {
Route::resource('/',RoleController::class);
Route::get('grid',[RoleController::class,'grid'])->name('grid');
});
});