Simplified viewjs / active page handling

This commit is contained in:
Bernd Bestel
2023-05-20 18:20:30 +02:00
parent ddf0ff0aef
commit d16d976d0b
74 changed files with 77 additions and 249 deletions

View File

@@ -114,7 +114,7 @@ class BaseController
return UsersService::getInstance(); return UsersService::getInstance();
} }
protected function render($response, $page, $data = []) protected function render($response, $viewName, $data = [])
{ {
$container = $this->AppContainer; $container = $this->AppContainer;
@@ -159,8 +159,8 @@ class BaseController
unset($constants[$constant]); unset($constants[$constant]);
} }
} }
$this->View->set('featureFlags', $constants); $this->View->set('featureFlags', $constants);
if (GROCY_AUTHENTICATED) if (GROCY_AUTHENTICATED)
{ {
$this->View->set('permissions', User::PermissionList()); $this->View->set('permissions', User::PermissionList());
@@ -177,10 +177,12 @@ class BaseController
$this->View->set('DEFAULT_MIN_AMOUNT', $defaultMinAmount); $this->View->set('DEFAULT_MIN_AMOUNT', $defaultMinAmount);
} }
return $this->View->render($response, $page, $data); $this->View->set('viewName', $viewName);
return $this->View->render($response, $viewName, $data);
} }
protected function renderPage($response, $page, $data = []) protected function renderPage($response, $viewName, $data = [])
{ {
$this->View->set('userentitiesForSidebar', $this->getDatabase()->userentities()->where('show_in_sidebar_menu = 1')->orderBy('name')); $this->View->set('userentitiesForSidebar', $this->getDatabase()->userentities()->where('show_in_sidebar_menu = 1')->orderBy('name'));
try try
@@ -200,7 +202,7 @@ class BaseController
// Happens when database is not initialised or migrated... // Happens when database is not initialised or migrated...
} }
return $this->render($response, $page, $data); return $this->render($response, $viewName, $data);
} }
private static $htmlPurifierInstance = null; private static $htmlPurifierInstance = null;

View File

@@ -33,33 +33,12 @@ if (window.localStorage.getItem("sidebar_state") === "collapsed")
$("#sidenavToggler").click(); $("#sidenavToggler").click();
} }
if (Grocy.ActiveNav) // Make sure the current active menu item is visible
var activeMenuItem = $("li.active-page");
if (activeMenuItem.length > 0)
{ {
var menuItem = $('#sidebarResponsive').find("[data-nav-for-page='" + Grocy.ActiveNav + "']"); if (!activeMenuItem.isVisibleInViewport(75))
if (menuItem)
{ {
menuItem.addClass('active-page'); activeMenuItem[0].scrollIntoView();
var parentMenuSelector = menuItem.data("sub-menu-of");
if (parentMenuSelector)
{
$(parentMenuSelector).collapse("show");
$(parentMenuSelector).prev(".nav-link-collapse").addClass("active-page");
$(parentMenuSelector).on("shown.bs.collapse", function(e)
{
if (!menuItem.isVisibleInViewport(75))
{
menuItem[0].scrollIntoView();
}
})
}
else
{
if (!menuItem.isVisibleInViewport(75))
{
menuItem[0].scrollIntoView();
}
}
} }
} }

View File

@@ -1,7 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('About Grocy')) @section('title', $__t('About Grocy'))
@section('viewJsName', 'about')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -2,8 +2,6 @@
@section('title', $__t('Barcode scanner testing')) @section('title', $__t('Barcode scanner testing'))
@section('viewJsName', 'barcodescannertesting')
@push('pageScripts') @push('pageScripts')
<link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}" <link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}"
rel="stylesheet"> rel="stylesheet">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Batteries')) @section('title', $__t('Batteries'))
@section('activeNav', 'batteries')
@section('viewJsName', 'batteries')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Batteries journal')) @section('title', $__t('Batteries journal'))
@section('activeNav', 'batteriesjournal')
@section('viewJsName', 'batteriesjournal')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Batteries overview')) @section('title', $__t('Batteries overview'))
@section('activeNav', 'batteriesoverview')
@section('viewJsName', 'batteriesoverview')
@push('pageStyles') @push('pageStyles')
<link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}" <link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}"

View File

@@ -2,8 +2,6 @@
@section('title', $__t('Batteries settings')) @section('title', $__t('Batteries settings'))
@section('viewJsName', 'batteriessettings')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create battery')) @section('title', $__t('Create battery'))
@endif @endif
@section('viewJsName', 'batteryform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Battery tracking')) @section('title', $__t('Battery tracking'))
@section('activeNav', 'batterytracking')
@section('viewJsName', 'batterytracking')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Calendar')) @section('title', $__t('Calendar'))
@section('activeNav', 'calendar')
@section('viewJsName', 'calendar')
@push('pageScripts') @push('pageScripts')
<script src="{{ $U('/node_modules/fullcalendar/dist/fullcalendar.min.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/node_modules/fullcalendar/dist/fullcalendar.min.js?v=', true) }}{{ $version }}"></script>

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create chore')) @section('title', $__t('Create chore'))
@endif @endif
@section('viewJsName', 'choreform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Chores')) @section('title', $__t('Chores'))
@section('activeNav', 'chores')
@section('viewJsName', 'chores')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Chores journal')) @section('title', $__t('Chores journal'))
@section('activeNav', 'choresjournal')
@section('viewJsName', 'choresjournal')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Chores overview')) @section('title', $__t('Chores overview'))
@section('activeNav', 'choresoverview')
@section('viewJsName', 'choresoverview')
@push('pageStyles') @push('pageStyles')
<link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}" <link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}"

View File

@@ -2,8 +2,6 @@
@section('title', $__t('Chores settings')) @section('title', $__t('Chores settings'))
@section('viewJsName', 'choressettings')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Chore tracking')) @section('title', $__t('Chore tracking'))
@section('activeNav', 'choretracking')
@section('viewJsName', 'choretracking')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Consume')) @section('title', $__t('Consume'))
@section('activeNav', 'consume')
@section('viewJsName', 'consume')
@push('pageScripts') @push('pageScripts')
<script src="{{ $U('/js/grocy_uisound.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/js/grocy_uisound.js?v=', true) }}{{ $version }}"></script>

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Equipment')) @section('title', $__t('Equipment'))
@section('activeNav', 'equipment')
@section('viewJsName', 'equipment')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create equipment')) @section('title', $__t('Create equipment'))
@endif @endif
@section('viewJsName', 'equipmentform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Inventory')) @section('title', $__t('Inventory'))
@section('activeNav', 'inventory')
@section('viewJsName', 'inventory')
@section('content') @section('content')
<script> <script>

View File

@@ -65,7 +65,7 @@
Grocy.Mode = '{{ GROCY_MODE }}'; Grocy.Mode = '{{ GROCY_MODE }}';
Grocy.BaseUrl = '{{ $U('/') }}'; Grocy.BaseUrl = '{{ $U('/') }}';
Grocy.CurrentUrlRelative = "/" + window.location.href.split('?')[0].replace(Grocy.BaseUrl, ""); Grocy.CurrentUrlRelative = "/" + window.location.href.split('?')[0].replace(Grocy.BaseUrl, "");
Grocy.ActiveNav = '@yield('activeNav', '')'; Grocy.View = '{{ $viewName }}';
Grocy.Currency = '{{ GROCY_CURRENCY }}'; Grocy.Currency = '{{ GROCY_CURRENCY }}';
Grocy.EnergyUnit = '{{ GROCY_ENERGY_UNIT }}'; Grocy.EnergyUnit = '{{ GROCY_ENERGY_UNIT }}';
Grocy.CalendarFirstDayOfWeek = '{{ GROCY_CALENDAR_FIRST_DAY_OF_WEEK }}'; Grocy.CalendarFirstDayOfWeek = '{{ GROCY_CALENDAR_FIRST_DAY_OF_WEEK }}';
@@ -126,11 +126,10 @@
<ul class="navbar-nav navbar-sidenav"> <ul class="navbar-nav navbar-sidenav">
@if(GROCY_FEATURE_FLAG_STOCK) @if(GROCY_FEATURE_FLAG_STOCK)
<li class="nav-item nav-item-sidebar" <li class="nav-item nav-item-sidebar @if($viewName == 'stockoverview') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Stock overview') }}" title="{{ $__t('Stock overview') }}">
data-nav-for-page="stockoverview">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/stockoverview') }}"> href="{{ $U('/stockoverview') }}">
<i class="fa-solid fa-box"></i> <i class="fa-solid fa-box"></i>
@@ -139,11 +138,10 @@
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_SHOPPINGLIST) @if(GROCY_FEATURE_FLAG_SHOPPINGLIST)
<li class="nav-item nav-item-sidebar" <li class="nav-item nav-item-sidebar @if($viewName == 'shoppinglist') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Shopping list') }}" title="{{ $__t('Shopping list') }}">
data-nav-for-page="shoppinglist">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/shoppinglist') }}"> href="{{ $U('/shoppinglist') }}">
<i class="fa-solid fa-shopping-cart"></i> <i class="fa-solid fa-shopping-cart"></i>
@@ -153,11 +151,10 @@
@endif @endif
@if(GROCY_FEATURE_FLAG_RECIPES) @if(GROCY_FEATURE_FLAG_RECIPES)
<div class="nav-item-divider"></div> <div class="nav-item-divider"></div>
<li class="nav-item nav-item-sidebar permission-RECIPES" <li class="nav-item nav-item-sidebar permission-RECIPES @if($viewName == 'recipes') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Recipes') }}" title="{{ $__t('Recipes') }}">
data-nav-for-page="recipes">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/recipes') }}"> href="{{ $U('/recipes') }}">
<i class="fa-solid fa-pizza-slice"></i> <i class="fa-solid fa-pizza-slice"></i>
@@ -165,11 +162,10 @@
</a> </a>
</li> </li>
@if(GROCY_FEATURE_FLAG_RECIPES_MEALPLAN) @if(GROCY_FEATURE_FLAG_RECIPES_MEALPLAN)
<li class="nav-item nav-item-sidebar permission-RECIPES_MEALPLAN" <li class="nav-item nav-item-sidebar permission-RECIPES_MEALPLAN @if($viewName == 'mealplan') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Meal plan') }}" title="{{ $__t('Meal plan') }}">
data-nav-for-page="mealplan">
<a id="meal-plan-nav-link" <a id="meal-plan-nav-link"
class="nav-link discrete-link" class="nav-link discrete-link"
href="{{ $U('/mealplan') }}"> href="{{ $U('/mealplan') }}">
@@ -181,11 +177,10 @@
@endif @endif
@if(GROCY_FEATURE_FLAG_CHORES) @if(GROCY_FEATURE_FLAG_CHORES)
<div class="nav-item-divider"></div> <div class="nav-item-divider"></div>
<li class="nav-item nav-item-sidebar" <li class="nav-item nav-item-sidebar @if($viewName == 'choresoverview') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Chores overview') }}" title="{{ $__t('Chores overview') }}">
data-nav-for-page="choresoverview">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/choresoverview') }}"> href="{{ $U('/choresoverview') }}">
<i class="fa-solid fa-home"></i> <i class="fa-solid fa-home"></i>
@@ -194,11 +189,10 @@
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_TASKS) @if(GROCY_FEATURE_FLAG_TASKS)
<li class="nav-item nav-item-sidebar" <li class="nav-item nav-item-sidebar @if($viewName == 'tasks') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Tasks') }}" title="{{ $__t('Tasks') }}">
data-nav-for-page="tasks">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/tasks') }}"> href="{{ $U('/tasks') }}">
<i class="fa-solid fa-tasks"></i> <i class="fa-solid fa-tasks"></i>
@@ -207,11 +201,10 @@
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_BATTERIES) @if(GROCY_FEATURE_FLAG_BATTERIES)
<li class="nav-item nav-item-sidebar" <li class="nav-item nav-item-sidebar @if($viewName == 'batteriesoverview') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Batteries overview') }}" title="{{ $__t('Batteries overview') }}">
data-nav-for-page="batteriesoverview">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/batteriesoverview') }}"> href="{{ $U('/batteriesoverview') }}">
<i class="fa-solid fa-battery-half"></i> <i class="fa-solid fa-battery-half"></i>
@@ -220,25 +213,25 @@
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_EQUIPMENT) @if(GROCY_FEATURE_FLAG_EQUIPMENT)
<li class="nav-item nav-item-sidebar permission-EQUIPMENT" <li class="nav-item nav-item-sidebar permission-EQUIPMENT @if($viewName == 'equipment') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Equipment') }}" title="{{ $__t('Equipment') }}"">
data-nav-for-page="equipment"> <a class="
<a class="nav-link discrete-link" nav-link
href="{{ $U('/equipment') }}"> discrete-link"
<i class="fa-solid fa-toolbox"></i> href="{{ $U('/equipment') }}">
<span class="nav-link-text">{{ $__t('Equipment') }}</span> <i class="fa-solid fa-toolbox"></i>
<span class="nav-link-text">{{ $__t('Equipment') }}</span>
</a> </a>
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_CALENDAR) @if(GROCY_FEATURE_FLAG_CALENDAR)
<div class="nav-item-divider"></div> <div class="nav-item-divider"></div>
<li class="nav-item nav-item-sidebar permission-CALENDAR" <li class="nav-item nav-item-sidebar permission-CALENDAR @if($viewName == 'calendar') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Calendar') }}" title="{{ $__t('Calendar') }}">
data-nav-for-page="calendar">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/calendar') }}"> href="{{ $U('/calendar') }}">
<i class="fa-solid fa-calendar-days"></i> <i class="fa-solid fa-calendar-days"></i>
@@ -249,22 +242,20 @@
@if(GROCY_FEATURE_FLAG_STOCK) @if(GROCY_FEATURE_FLAG_STOCK)
<div class="nav-item-divider"></div> <div class="nav-item-divider"></div>
<li class="nav-item nav-item-sidebar permission-STOCK_PURCHASE" <li class="nav-item nav-item-sidebar permission-STOCK_PURCHASE @if($viewName == 'purchase') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Purchase') }}" title="{{ $__t('Purchase') }}">
data-nav-for-page="purchase">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/purchase') }}"> href="{{ $U('/purchase') }}">
<i class="fa-solid fa-cart-plus"></i> <i class="fa-solid fa-cart-plus"></i>
<span class="nav-link-text">{{ $__t('Purchase') }}</span> <span class="nav-link-text">{{ $__t('Purchase') }}</span>
</a> </a>
</li> </li>
<li class="nav-item nav-item-sidebar permission-STOCK_CONSUME" <li class="nav-item nav-item-sidebar permission-STOCK_CONSUME @if($viewName == 'consume') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Consume') }}" title="{{ $__t('Consume') }}">
data-nav-for-page="consume">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/consume') }}"> href="{{ $U('/consume') }}">
<i class="fa-solid fa-utensils"></i> <i class="fa-solid fa-utensils"></i>
@@ -272,11 +263,10 @@
</a> </a>
</li> </li>
@if(GROCY_FEATURE_FLAG_STOCK_LOCATION_TRACKING) @if(GROCY_FEATURE_FLAG_STOCK_LOCATION_TRACKING)
<li class="nav-item nav-item-sidebar permission-STOCK_TRANSFER" <li class="nav-item nav-item-sidebar permission-STOCK_TRANSFER @if($viewName == 'transfer') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Transfer') }}" title="{{ $__t('Transfer') }}">
data-nav-for-page="transfer">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/transfer') }}"> href="{{ $U('/transfer') }}">
<i class="fa-solid fa-exchange-alt"></i> <i class="fa-solid fa-exchange-alt"></i>
@@ -284,11 +274,10 @@
</a> </a>
</li> </li>
@endif @endif
<li class="nav-item nav-item-sidebar permission-STOCK_INVENTORY" <li class="nav-item nav-item-sidebar permission-STOCK_INVENTORY @if($viewName == 'inventory') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Inventory') }}" title="{{ $__t('Inventory') }}">
data-nav-for-page="inventory">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/inventory') }}"> href="{{ $U('/inventory') }}">
<i class="fa-solid fa-list"></i> <i class="fa-solid fa-list"></i>
@@ -297,11 +286,10 @@
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_CHORES) @if(GROCY_FEATURE_FLAG_CHORES)
<li class="nav-item nav-item-sidebar permission-CHORE_TRACK_EXECUTION" <li class="nav-item nav-item-sidebar permission-CHORE_TRACK_EXECUTION @if($viewName == 'choretracking') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Chore tracking') }}" title="{{ $__t('Chore tracking') }}">
data-nav-for-page="choretracking">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/choretracking') }}"> href="{{ $U('/choretracking') }}">
<i class="fa-solid fa-play"></i> <i class="fa-solid fa-play"></i>
@@ -310,11 +298,10 @@
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_BATTERIES) @if(GROCY_FEATURE_FLAG_BATTERIES)
<li class="nav-item nav-item-sidebar permission-BATTERIES_TRACK_CHARGE_CYCLE" <li class="nav-item nav-item-sidebar permission-BATTERIES_TRACK_CHARGE_CYCLE @if($viewName == 'batterytracking') active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Battery tracking') }}" title="{{ $__t('Battery tracking') }}">
data-nav-for-page="batterytracking">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/batterytracking') }}"> href="{{ $U('/batterytracking') }}">
<i class="fa-solid fa-car-battery"></i> <i class="fa-solid fa-car-battery"></i>
@@ -327,36 +314,41 @@
@foreach($userentitiesForSidebar as $userentity) @foreach($userentitiesForSidebar as $userentity)
@if($firstUserentity) @if($firstUserentity)
<div class="nav-item-divider"></div> <div class="nav-item-divider"></div>
@php $firstUserentity = false; @endphp
@endif @endif
<li class="nav-item nav-item-sidebar" <li class="nav-item nav-item-sidebar @if($viewName == 'userobjects' && $__env->yieldContent('title') == $userentity->caption) active-page @endif"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $userentity->caption }}" title="{{ $userentity->caption }}">
data-nav-for-page="userentity-{{ $userentity->name }}">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/userobjects/' . $userentity->name) }}"> href="{{ $U('/userobjects/' . $userentity->name) }}">
<i class="{{ $userentity->icon_css_class }}"></i> <i class="{{ $userentity->icon_css_class }}"></i>
<span class="nav-link-text">{{ $userentity->caption }}</span> <span class="nav-link-text">{{ $userentity->caption }}</span>
</a> </a>
</li> </li>
@php if ($firstUserentity) { $firstUserentity = false; } @endphp
@endforeach @endforeach
@php
$masterDataViews = [
'products', 'locations', 'shoppinglocations', 'quantityunits',
'productgroups', 'chores', 'batteries', 'taskcategories',
'userfields', 'userentities'
]
@endphp
<div class="nav-item-divider"></div> <div class="nav-item-divider"></div>
<li class="nav-item nav-item-sidebar" <li class="nav-item nav-item-sidebar"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="right" data-placement="right"
title="{{ $__t('Manage master data') }}"> title="{{ $__t('Manage master data') }}">
<a class="nav-link nav-link-collapse collapsed discrete-link" <a class="nav-link nav-link-collapse discrete-link @if(!in_array($viewName, $masterDataViews)) collapsed @else active-page @endif"
data-toggle="collapse" data-toggle="collapse"
href="#top-nav-manager-master-data"> href="#sub-nav-manage-master-data">
<i class="fa-solid fa-table"></i> <i class="fa-solid fa-table"></i>
<span class="nav-link-text">{{ $__t('Manage master data') }}</span> <span class="nav-link-text">{{ $__t('Manage master data') }}</span>
</a> </a>
<ul id="top-nav-manager-master-data" <ul id="sub-nav-manage-master-data"
class="sidenav-second-level collapse"> class="sidenav-second-level collapse @if(in_array($viewName, $masterDataViews)) show @endif">
<li data-nav-for-page="products" <li class="@if($viewName == 'products') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/products') }}"> href="{{ $U('/products') }}">
<span class="nav-link-text">{{ $__t('Products') }}</span> <span class="nav-link-text">{{ $__t('Products') }}</span>
@@ -364,8 +356,7 @@
</li> </li>
@if(GROCY_FEATURE_FLAG_STOCK) @if(GROCY_FEATURE_FLAG_STOCK)
@if(GROCY_FEATURE_FLAG_STOCK_LOCATION_TRACKING) @if(GROCY_FEATURE_FLAG_STOCK_LOCATION_TRACKING)
<li data-nav-for-page="locations" <li class="@if($viewName == 'locations') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/locations') }}"> href="{{ $U('/locations') }}">
<span class="nav-link-text">{{ $__t('Locations') }}</span> <span class="nav-link-text">{{ $__t('Locations') }}</span>
@@ -373,8 +364,7 @@
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_STOCK_PRICE_TRACKING) @if(GROCY_FEATURE_FLAG_STOCK_PRICE_TRACKING)
<li data-nav-for-page="shoppinglocations" <li class="@if($viewName == 'shoppinglocations') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/shoppinglocations') }}"> href="{{ $U('/shoppinglocations') }}">
<span class="nav-link-text">{{ $__t('Stores') }}</span> <span class="nav-link-text">{{ $__t('Stores') }}</span>
@@ -382,23 +372,20 @@
</li> </li>
@endif @endif
@endif @endif
<li data-nav-for-page="quantityunits" <li class="@if($viewName == 'quantityunits') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/quantityunits') }}"> href="{{ $U('/quantityunits') }}">
<span class="nav-link-text">{{ $__t('Quantity units') }}</span> <span class="nav-link-text">{{ $__t('Quantity units') }}</span>
</a> </a>
</li> </li>
<li data-nav-for-page="productgroups" <li class="@if($viewName == 'productgroups') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/productgroups') }}"> href="{{ $U('/productgroups') }}">
<span class="nav-link-text">{{ $__t('Product groups') }}</span> <span class="nav-link-text">{{ $__t('Product groups') }}</span>
</a> </a>
</li> </li>
@if(GROCY_FEATURE_FLAG_CHORES) @if(GROCY_FEATURE_FLAG_CHORES)
<li data-nav-for-page="chores" <li class="@if($viewName == 'chores') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/chores') }}"> href="{{ $U('/chores') }}">
<span class="nav-link-text">{{ $__t('Chores') }}</span> <span class="nav-link-text">{{ $__t('Chores') }}</span>
@@ -406,8 +393,7 @@
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_BATTERIES) @if(GROCY_FEATURE_FLAG_BATTERIES)
<li data-nav-for-page="batteries" <li class="@if($viewName == 'batteries') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/batteries') }}"> href="{{ $U('/batteries') }}">
<span class="nav-link-text">{{ $__t('Batteries') }}</span> <span class="nav-link-text">{{ $__t('Batteries') }}</span>
@@ -415,23 +401,20 @@
</li> </li>
@endif @endif
@if(GROCY_FEATURE_FLAG_TASKS) @if(GROCY_FEATURE_FLAG_TASKS)
<li data-nav-for-page="taskcategories" <li class="@if($viewName == 'taskcategories') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/taskcategories') }}"> href="{{ $U('/taskcategories') }}">
<span class="nav-link-text">{{ $__t('Task categories') }}</span> <span class="nav-link-text">{{ $__t('Task categories') }}</span>
</a> </a>
</li> </li>
@endif @endif
<li data-nav-for-page="userfields" <li class="@if($viewName == 'userfields') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/userfields') }}"> href="{{ $U('/userfields') }}">
<span class="nav-link-text">{{ $__t('Userfields') }}</span> <span class="nav-link-text">{{ $__t('Userfields') }}</span>
</a> </a>
</li> </li>
<li data-nav-for-page="userentities" <li class="@if($viewName == 'userentities') active-page @endif">
data-sub-menu-of="#top-nav-manager-master-data">
<a class="nav-link discrete-link" <a class="nav-link discrete-link"
href="{{ $U('/userentities') }}"> href="{{ $U('/userentities') }}">
<span class="nav-link-text">{{ $__t('Userentities') }}</span> <span class="nav-link-text">{{ $__t('Userentities') }}</span>
@@ -716,9 +699,10 @@
<script src="{{ $U('/js/grocy_wakelockhandling.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/js/grocy_wakelockhandling.js?v=', true) }}{{ $version }}"></script>
<script src="{{ $U('/js/grocy_nightmode.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/js/grocy_nightmode.js?v=', true) }}{{ $version }}"></script>
<script src="{{ $U('/js/grocy_clock.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/js/grocy_clock.js?v=', true) }}{{ $version }}"></script>
@stack('pageScripts') @stack('pageScripts')
@stack('componentScripts') @stack('componentScripts')
@hasSection('viewJsName')<script src="{{ $U('/viewjs', true) }}/@yield('viewJsName').js?v={{ $version }}"></script>@endif <script src="{{ $U('/viewjs/' . $viewName . '.js?v=', true) }}{{ $version }}"></script>
@if(file_exists(GROCY_DATAPATH . '/custom_js.html')) @if(file_exists(GROCY_DATAPATH . '/custom_js.html'))
@php include GROCY_DATAPATH . '/custom_js.html' @endphp @php include GROCY_DATAPATH . '/custom_js.html' @endphp

View File

@@ -1,7 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Location Content Sheet')) @section('title', $__t('Location Content Sheet'))
@section('viewJsName', 'locationcontentsheet')
@push('pageStyles') @push('pageStyles')
<style> <style>

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create location')) @section('title', $__t('Create location'))
@endif @endif
@section('viewJsName', 'locationform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Locations')) @section('title', $__t('Locations'))
@section('activeNav', 'locations')
@section('viewJsName', 'locations')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,7 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Login')) @section('title', $__t('Login'))
@section('viewJsName', 'login')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('API keys')) @section('title', $__t('API keys'))
@section('activeNav', '')
@section('viewJsName', 'manageapikeys')
@push('pageScripts') @push('pageScripts')
<script src="{{ $U('/node_modules/bwip-js/dist/bwip-js-min.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/node_modules/bwip-js/dist/bwip-js-min.js?v=', true) }}{{ $version }}"></script>

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Meal plan')) @section('title', $__t('Meal plan'))
@section('activeNav', 'mealplan')
@section('viewJsName', 'mealplan')
@push('pageScripts') @push('pageScripts')
<script src="{{ $U('/node_modules/fullcalendar/dist/fullcalendar.min.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/node_modules/fullcalendar/dist/fullcalendar.min.js?v=', true) }}{{ $version }}"></script>

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create meal plan section')) @section('title', $__t('Create meal plan section'))
@endif @endif
@section('viewJsName', 'mealplansectionform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Meal plan sections')) @section('title', $__t('Meal plan sections'))
@section('activeNav', 'mealplansections')
@section('viewJsName', 'mealplansections')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create Barcode')) @section('title', $__t('Create Barcode'))
@endif @endif
@section('viewJsName', 'productbarcodeform')
@section('content') @section('content')
<script> <script>
Grocy.QuantityUnits = {!! json_encode($quantityUnits) !!}; Grocy.QuantityUnits = {!! json_encode($quantityUnits) !!};

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create product')) @section('title', $__t('Create product'))
@endif @endif
@section('viewJsName', 'productform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">
@@ -146,7 +144,7 @@
$location->id == $product->default_consume_location_id) selected="selected" @endif value="{{ $location->id }}">{{ $location->name }}</option> $location->id == $product->default_consume_location_id) selected="selected" @endif value="{{ $location->id }}">{{ $location->name }}</option>
@endforeach @endforeach
</select> </select>
@if(GROCY_FEATURE_FLAG_STOCK_PRODUCT_OPENED_TRACKING) @if(GROCY_FEATURE_FLAG_STOCK_PRODUCT_OPENED_TRACKING)
<div class="custom-control custom-checkbox"> <div class="custom-control custom-checkbox">
<input @if($mode=='edit' <input @if($mode=='edit'
@@ -161,7 +159,7 @@
</label> </label>
</div> </div>
@endif @endif
</div> </div>
@else @else
<input type="hidden" <input type="hidden"

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create product group')) @section('title', $__t('Create product group'))
@endif @endif
@section('viewJsName', 'productgroupform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Product groups')) @section('title', $__t('Product groups'))
@section('activeNav', 'productgroups')
@section('viewJsName', 'productgroups')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Products')) @section('title', $__t('Products'))
@section('activeNav', 'products')
@section('viewJsName', 'products')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Purchase')) @section('title', $__t('Purchase'))
@section('activeNav', 'purchase')
@section('viewJsName', 'purchase')
@push('pageScripts') @push('pageScripts')
<script src="{{ $U('/js/grocy_uisound.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/js/grocy_uisound.js?v=', true) }}{{ $version }}"></script>

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create QU conversion')) @section('title', $__t('Create QU conversion'))
@endif @endif
@section('viewJsName', 'quantityunitconversionform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -2,8 +2,6 @@
@section('title', $__t('QU conversions resolved')) @section('title', $__t('QU conversions resolved'))
@section('viewJsName', 'quantityunitconversionsresolved')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create quantity unit')) @section('title', $__t('Create quantity unit'))
@endif @endif
@section('viewJsName', 'quantityunitform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -2,8 +2,6 @@
@section('title', $__t('Quantity unit plural form testing')) @section('title', $__t('Quantity unit plural form testing'))
@section('viewJsName', 'quantityunitpluraltesting')
@push('pageStyles') @push('pageStyles')
<link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}" <link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}"
rel="stylesheet"> rel="stylesheet">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Quantity units')) @section('title', $__t('Quantity units'))
@section('activeNav', 'quantityunits')
@section('viewJsName', 'quantityunits')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create recipe')) @section('title', $__t('Create recipe'))
@endif @endif
@section('viewJsName', 'recipeform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Add recipe ingredient')) @section('title', $__t('Add recipe ingredient'))
@endif @endif
@section('viewJsName', 'recipeposform')
@section('content') @section('content')
<script> <script>
Grocy.DefaultMinAmount = '{{$DEFAULT_MIN_AMOUNT}}'; Grocy.DefaultMinAmount = '{{$DEFAULT_MIN_AMOUNT}}';

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Recipes')) @section('title', $__t('Recipes'))
@section('activeNav', 'recipes')
@section('viewJsName', 'recipes')
@push('pageStyles') @push('pageStyles')
<style> <style>

View File

@@ -2,8 +2,6 @@
@section('title', $__t('Recipes settings')) @section('title', $__t('Recipes settings'))
@section('viewJsName', 'recipessettings')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Shopping list')) @section('title', $__t('Shopping list'))
@section('activeNav', 'shoppinglist')
@section('viewJsName', 'shoppinglist')
@push('pageScripts') @push('pageScripts')
<script src="{{ $U('/node_modules/bwip-js/dist/bwip-js-min.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/node_modules/bwip-js/dist/bwip-js-min.js?v=', true) }}{{ $version }}"></script>

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create shopping list')) @section('title', $__t('Create shopping list'))
@endif @endif
@section('viewJsName', 'shoppinglistform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create shopping list item')) @section('title', $__t('Create shopping list item'))
@endif @endif
@section('viewJsName', 'shoppinglistitemform')
@section('content') @section('content')
<script> <script>
Grocy.QuantityUnits = {!! json_encode($quantityUnits) !!}; Grocy.QuantityUnits = {!! json_encode($quantityUnits) !!};

View File

@@ -2,8 +2,6 @@
@section('title', $__t('Shopping list settings')) @section('title', $__t('Shopping list settings'))
@section('viewJsName', 'shoppinglistsettings')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create store')) @section('title', $__t('Create store'))
@endif @endif
@section('viewJsName', 'shoppingLocationform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Stores')) @section('title', $__t('Stores'))
@section('activeNav', 'shoppinglocations')
@section('viewJsName', 'shoppinglocations')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,7 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Stock entries')) @section('title', $__t('Stock entries'))
@section('viewJsName', 'stockentries')
@push('pageStyles') @push('pageStyles')
<link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}" <link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}"

View File

@@ -1,7 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Edit stock entry')) @section('title', $__t('Edit stock entry'))
@section('viewJsName', 'stockentryform')
@section('content') @section('content')
<script> <script>

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Stock journal')) @section('title', $__t('Stock journal'))
@section('activeNav', 'stockjournal')
@section('viewJsName', 'stockjournal')
@section('content') @section('content')
<div class="title-related-links"> <div class="title-related-links">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Stock journal summary')) @section('title', $__t('Stock journal summary'))
@section('activeNav', '')
@section('viewJsName', 'stockjournalsummary')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Stock overview')) @section('title', $__t('Stock overview'))
@section('activeNav', 'stockoverview')
@section('viewJsName', 'stockoverview')
@push('pageStyles') @push('pageStyles')
<link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}" <link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}"

View File

@@ -1,7 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Stock report') . ' / ' . $__t('Spendings')) @section('title', $__t('Stock report') . ' / ' . $__t('Spendings'))
@section('viewJsName', 'stockreportspendings')
@push('pageScripts') @push('pageScripts')
<script src="{{ $U('/node_modules/chart.js/dist/Chart.min.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/node_modules/chart.js/dist/Chart.min.js?v=', true) }}{{ $version }}"></script>

View File

@@ -2,8 +2,6 @@
@section('title', $__t('Stock settings')) @section('title', $__t('Stock settings'))
@section('viewJsName', 'stocksettings')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Task categories')) @section('title', $__t('Task categories'))
@section('activeNav', 'taskcategories')
@section('viewJsName', 'taskcategories')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create task category')) @section('title', $__t('Create task category'))
@endif @endif
@section('viewJsName', 'taskcategoryform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create task')) @section('title', $__t('Create task'))
@endif @endif
@section('viewJsName', 'taskform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Tasks')) @section('title', $__t('Tasks'))
@section('activeNav', 'tasks')
@section('viewJsName', 'tasks')
@push('pageStyles') @push('pageStyles')
<link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}" <link href="{{ $U('/node_modules/animate.css/animate.min.css?v=', true) }}{{ $version }}"

View File

@@ -2,8 +2,6 @@
@section('title', $__t('Tasks settings')) @section('title', $__t('Tasks settings'))
@section('viewJsName', 'taskssettings')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Transfer')) @section('title', $__t('Transfer'))
@section('activeNav', 'transfer')
@section('viewJsName', 'transfer')
@section('content') @section('content')
<script> <script>

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Userentities')) @section('title', $__t('Userentities'))
@section('activeNav', 'userentities')
@section('viewJsName', 'userentities')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create userentity')) @section('title', $__t('Create userentity'))
@endif @endif
@section('viewJsName', 'userentityform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create userfield')) @section('title', $__t('Create userfield'))
@endif @endif
@section('viewJsName', 'userfieldform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Userfields')) @section('title', $__t('Userfields'))
@section('activeNav', 'userfields')
@section('viewJsName', 'userfields')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create user')) @section('title', $__t('Create user'))
@endif @endif
@section('viewJsName', 'userform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -6,8 +6,6 @@
@section('title', $__t('Create %s', $userentity->caption)) @section('title', $__t('Create %s', $userentity->caption))
@endif @endif
@section('viewJsName', 'userobjectform')
@section('content') @section('content')
<div class="row"> <div class="row">
<div class="col"> <div class="col">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $userentity->caption) @section('title', $userentity->caption)
@section('activeNav', 'userentity-' . $userentity->name)
@section('viewJsName', 'userobjects')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Permissions for user %s', GetUserDisplayName($user))) @section('title', $__t('Permissions for user %s', GetUserDisplayName($user)))
@section('activeNav', '')
@section('viewJsName', 'userpermissions')
@push('pageScripts') @push('pageScripts')
<script> <script>
@@ -15,7 +13,6 @@
ul { ul {
list-style-type: none; list-style-type: none;
} }
</style> </style>
@endpush @endpush

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('Users')) @section('title', $__t('Users'))
@section('activeNav', '')
@section('viewJsName', 'users')
@section('content') @section('content')
<div class="row"> <div class="row">

View File

@@ -1,8 +1,6 @@
@extends('layout.default') @extends('layout.default')
@section('title', $__t('User settings')) @section('title', $__t('User settings'))
@section('activeNav', '')
@section('viewJsName', 'usersettings')
@section('content') @section('content')
<div class="row"> <div class="row">