2017-04-15 23:16:20 +02:00
<! DOCTYPE html >
2018-07-24 19:41:35 +02:00
< html lang = " { { GROCY_CULTURE }} " >
2017-04-15 23:16:20 +02:00
< head >
2017-11-05 11:02:00 +01:00
< meta charset = " utf-8 " >
< meta http - equiv = " x-ua-compatible " content = " ie=edge " >
< meta name = " viewport " content = " width=device-width, initial-scale=1, shrink-to-fit=no " >
2017-04-15 23:16:20 +02:00
2017-11-05 11:02:00 +01:00
< meta name = " robots " content = " noindex,nofollow " >
< meta name = " format-detection " content = " telephone=no " >
2017-04-15 23:16:20 +02:00
2017-11-05 11:02:00 +01:00
< meta name = " author " content = " Bernd Bestel (bernd@berrnd.de) " >
2018-07-10 20:37:13 +02:00
< link rel = " icon " href = " { { $U ('/img/grocy_icon.svg?v=', true) }} { { $version }} " >
2017-04-15 23:16:20 +02:00
2018-04-12 21:13:38 +02:00
< title >@ yield ( 'title' ) | grocy </ title >
2018-07-08 21:36:07 +02:00
< link href = " { { $U ('/node_modules/bootstrap/dist/css/bootstrap.min.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-07-10 20:37:13 +02:00
< link href = " { { $U ('/node_modules/startbootstrap-sb-admin/css/sb-admin.min.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-07-11 19:43:05 +02:00
< link href = " { { $U ('/node_modules/@fortawesome/fontawesome-free/css/all.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-07-08 21:36:07 +02:00
< link href = " { { $U ('/node_modules/@danielfarrell/bootstrap-combobox/css/bootstrap-combobox.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-07-14 08:48:14 +02:00
< link href = " { { $U ('/node_modules/datatables.net-bs4/css/dataTables.bootstrap4.min.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-07-09 21:33:23 +02:00
< link href = " { { $U ('/node_modules/datatables.net-responsive-bs4/css/responsive.bootstrap4.min.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-07-14 08:48:14 +02:00
< link href = " { { $U ('/node_modules/datatables.net-colreorder-bs4/css/colReorder.bootstrap4.min.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-07-14 22:49:42 +02:00
< link href = " { { $U ('/node_modules/datatables.net-select-bs4/css/select.bootstrap4.min.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-07-08 21:36:07 +02:00
< link href = " { { $U ('/node_modules/toastr/build/toastr.min.css?v=', true) }} { { $version }} " rel = " stylesheet " >
< link href = " { { $U ('/node_modules/tagmanager/tagmanager.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-07-10 20:37:13 +02:00
< link href = " { { $U ('/node_modules/tempusdominus-bootstrap-4/build/css/tempusdominus-bootstrap-4.min.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-06-15 20:50:40 +02:00
< link href = " { { $U ('/components_unmanaged/noto-sans-v6-latin/noto-sans-v6-latin.css?v=', true) }} { { $version }} " rel = " stylesheet " >
< link href = " { { $U ('/css/grocy.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-09-29 15:39:16 +02:00
< link href = " { { $U ('/css/grocy_night_mode.css?v=', true) }} { { $version }} " rel = " stylesheet " >
2018-04-20 23:09:18 +02:00
@ stack ( 'pageStyles' )
2018-04-12 21:13:38 +02:00
2018-07-24 19:41:35 +02:00
@ if ( file_exists ( GROCY_DATAPATH . '/custom_css.html' ))
@ php include GROCY_DATAPATH . '/custom_css.html' @ endphp
2018-07-12 19:25:45 +02:00
@ endif
2018-04-16 19:11:32 +02:00
< script >
var Grocy = { };
Grocy . Components = { };
2018-09-30 13:02:07 +02:00
Grocy . Mode = '{{ GROCY_MODE }}' ;
2018-04-18 19:03:39 +02:00
Grocy . BaseUrl = '{{ $U(' / ') }}' ;
2018-04-16 19:11:32 +02:00
Grocy . LocalizationStrings = { !! json_encode ( $localizationStrings ) !! };
Grocy . ActiveNav = '@yield(' activeNav ', ' ')' ;
2018-07-24 19:41:35 +02:00
Grocy . Culture = '{{ GROCY_CULTURE }}' ;
2018-07-26 20:27:38 +02:00
Grocy . Currency = '{{ GROCY_CURRENCY }}' ;
2018-09-30 17:14:04 +02:00
Grocy . UserSettings = { !! json_encode ( $userSettings ) !! };
2018-04-16 19:11:32 +02:00
</ script >
2017-04-15 23:16:20 +02:00
</ head >
2018-09-30 17:14:04 +02:00
< body class = " fixed-nav @if(boolval( $userSettings['night_mode_enabled'] )) night-mode @endif " >
2018-07-10 20:37:13 +02:00
< nav id = " mainNav " class = " navbar navbar-expand-lg navbar-light fixed-top " >
2018-07-11 19:43:05 +02:00
< a class = " navbar-brand py-0 " href = " { { $U ('/') }} " >< img src = " { { $U ('/img/grocy_logo.svg?v=', true) }} { { $version }} " height = " 30 " ></ a >
2018-07-10 20:37:13 +02:00
< button class = " navbar-toggler navbar-toggler-right " type = " button " data - toggle = " collapse " data - target = " #sidebarResponsive " >
2018-07-09 21:33:23 +02:00
< span class = " navbar-toggler-icon " ></ span >
</ button >
2017-04-15 23:16:20 +02:00
2018-07-10 20:37:13 +02:00
< div id = " sidebarResponsive " class = " collapse navbar-collapse " >
2018-07-11 19:43:05 +02:00
< ul class = " navbar-nav navbar-sidenav pt-2 " >
2018-07-10 20:37:13 +02:00
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Stock overview') }} " data - nav - for - page = " stockoverview " >
< a class = " nav-link discrete-link " href = " { { $U ('/stockoverview') }} " >
2018-09-24 09:16:53 +02:00
< i class = " fas fa-box " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Stock overview' ) }} </ span >
</ a >
</ li >
2018-07-15 09:56:10 +02:00
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Shopping list') }} " data - nav - for - page = " shoppinglist " >
< a class = " nav-link discrete-link " href = " { { $U ('/shoppinglist') }} " >
< i class = " fas fa-shopping-cart " ></ i >
< span class = " nav-link-text " > {{ $L ( 'Shopping list' ) }} </ span >
</ a >
</ li >
2018-07-14 18:23:41 +02:00
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Recipes') }} " data - nav - for - page = " recipes " >
< a class = " nav-link discrete-link " href = " { { $U ('/recipes') }} " >
2018-07-15 09:56:10 +02:00
< i class = " fas fa-cocktail " ></ i >
2018-07-14 18:23:41 +02:00
< span class = " nav-link-text " > {{ $L ( 'Recipes' ) }} </ span >
</ a >
</ li >
2018-09-24 09:16:53 +02:00
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Chores overview') }} " data - nav - for - page = " choresoverview " >
< a class = " nav-link discrete-link " href = " { { $U ('/choresoverview') }} " >
< i class = " fas fa-home " ></ i >
< span class = " nav-link-text " > {{ $L ( 'Chores overview' ) }} </ span >
</ a >
</ li >
2018-09-22 22:01:32 +02:00
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Tasks') }} " data - nav - for - page = " tasks " >
< a class = " nav-link discrete-link " href = " { { $U ('/tasks') }} " >
< i class = " fas fa-tasks " ></ i >
< span class = " nav-link-text " > {{ $L ( 'Tasks' ) }} </ span >
</ a >
</ li >
2018-09-24 09:16:53 +02:00
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Batteries overview') }} " data - nav - for - page = " batteriesoverview " >
< a class = " nav-link discrete-link " href = " { { $U ('/batteriesoverview') }} " >
< i class = " fas fa-battery-half " ></ i >
< span class = " nav-link-text " > {{ $L ( 'Batteries overview' ) }} </ span >
</ a >
</ li >
2018-07-10 20:37:13 +02:00
< li class = " nav-item mt-4 " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Purchase') }} " data - nav - for - page = " purchase " >
< a class = " nav-link discrete-link " href = " { { $U ('/purchase') }} " >
2018-07-11 19:43:05 +02:00
< i class = " fas fa-shopping-cart " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Purchase' ) }} </ span >
</ a >
</ li >
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Consume') }} " data - nav - for - page = " consume " >
< a class = " nav-link discrete-link " href = " { { $U ('/consume') }} " >
2018-07-11 19:43:05 +02:00
< i class = " fas fa-utensils " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Consume' ) }} </ span >
</ a >
</ li >
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Inventory') }} " data - nav - for - page = " inventory " >
< a class = " nav-link discrete-link " href = " { { $U ('/inventory') }} " >
2018-07-11 19:43:05 +02:00
< i class = " fas fa-list " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Inventory' ) }} </ span >
</ a >
</ li >
2018-09-22 13:26:58 +02:00
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Chore tracking') }} " data - nav - for - page = " choretracking " >
< a class = " nav-link discrete-link " href = " { { $U ('/choretracking') }} " >
2018-07-11 19:43:05 +02:00
< i class = " fas fa-play " ></ i >
2018-09-22 13:26:58 +02:00
< span class = " nav-link-text " > {{ $L ( 'Chore tracking' ) }} </ span >
2018-07-10 20:37:13 +02:00
</ a >
</ li >
< li class = " nav-item " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Battery tracking') }} " data - nav - for - page = " batterytracking " >
< a class = " nav-link discrete-link " href = " { { $U ('/batterytracking') }} " >
2018-07-11 19:43:05 +02:00
< i class = " fas fa-fire " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Battery tracking' ) }} </ span >
</ a >
</ li >
< li class = " nav-item mt-4 " data - toggle = " tooltip " data - placement = " right " title = " { { $L ('Manage master data') }} " >
< a class = " nav-link nav-link-collapse collapsed discrete-link " data - toggle = " collapse " href = " #top-nav-manager-master-data " >
2018-07-11 19:43:05 +02:00
< i class = " fas fa-table " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Manage master data' ) }} </ span >
</ a >
< ul id = " top-nav-manager-master-data " class = " sidenav-second-level collapse " >
2018-07-14 10:28:33 +02:00
< li data - nav - for - page = " products " data - sub - menu - of = " #top-nav-manager-master-data " >
2018-07-10 20:37:13 +02:00
< a class = " nav-link discrete-link " href = " { { $U ('/products') }} " >
2018-07-11 19:43:05 +02:00
< i class = " fab fa-product-hunt " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Products' ) }} </ span >
</ a >
</ li >
2018-07-14 10:28:33 +02:00
< li data - nav - for - page = " locations " data - sub - menu - of = " #top-nav-manager-master-data " >
2018-07-10 20:37:13 +02:00
< a class = " nav-link discrete-link " href = " { { $U ('/locations') }} " >
2018-07-11 19:43:05 +02:00
< i class = " fas fa-map-marker-alt " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Locations' ) }} </ span >
</ a >
</ li >
2018-07-14 10:28:33 +02:00
< li data - nav - for - page = " quantityunits " data - sub - menu - of = " #top-nav-manager-master-data " >
2018-07-10 20:37:13 +02:00
< a class = " nav-link discrete-link " href = " { { $U ('/quantityunits') }} " >
2018-07-11 19:43:05 +02:00
< i class = " fas fa-balance-scale " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Quantity units' ) }} </ span >
</ a >
</ li >
2018-09-24 13:02:52 +02:00
< li data - nav - for - page = " productgroups " data - sub - menu - of = " #top-nav-manager-master-data " >
< a class = " nav-link discrete-link " href = " { { $U ('/productgroups') }} " >
< i class = " fas fa-object-group " ></ i >
< span class = " nav-link-text " > {{ $L ( 'Product groups' ) }} </ span >
</ a >
</ li >
2018-09-22 13:26:58 +02:00
< li data - nav - for - page = " chores " data - sub - menu - of = " #top-nav-manager-master-data " >
< a class = " nav-link discrete-link " href = " { { $U ('/chores') }} " >
2018-09-24 09:16:53 +02:00
< i class = " fas fa-home " ></ i >
2018-09-22 13:26:58 +02:00
< span class = " nav-link-text " > {{ $L ( 'Chores' ) }} </ span >
2018-07-10 20:37:13 +02:00
</ a >
</ li >
2018-07-14 10:28:33 +02:00
< li data - nav - for - page = " batteries " data - sub - menu - of = " #top-nav-manager-master-data " >
2018-07-10 20:37:13 +02:00
< a class = " nav-link discrete-link " href = " { { $U ('/batteries') }} " >
2018-09-24 09:16:53 +02:00
< i class = " fas fa-battery-half " ></ i >
2018-07-10 20:37:13 +02:00
< span class = " nav-link-text " > {{ $L ( 'Batteries' ) }} </ span >
2018-09-23 09:22:54 +02:00
</ a >
</ li >
< li data - nav - for - page = " taskcategories " data - sub - menu - of = " #top-nav-manager-master-data " >
< a class = " nav-link discrete-link " href = " { { $U ('/taskcategories') }} " >
< i class = " fas fa-project-diagram " ></ i >
< span class = " nav-link-text " > {{ $L ( 'Task categories' ) }} </ span >
2018-07-10 20:37:13 +02:00
</ a >
</ li >
</ ul >
</ li >
</ ul >
< ul class = " navbar-nav sidenav-toggler " >
< li class = " nav-item " >
< a id = " sidenavToggler " class = " nav-link text-center " >
2018-07-11 19:43:05 +02:00
< i class = " fas fa-angle-left " ></ i >
2018-07-10 20:37:13 +02:00
</ a >
</ li >
</ ul >
< ul class = " navbar-nav ml-auto " >
2018-07-25 19:28:15 +02:00
@ if ( GROCY_AUTHENTICATED === true && ! GROCY_IS_EMBEDDED_INSTALL )
2018-07-10 20:37:13 +02:00
< li class = " nav-item dropdown " >
2018-07-24 19:31:43 +02:00
< a class = " nav-link dropdown-toggle discrete-link " href = " # " data - toggle = " dropdown " >< i class = " fas fa-user " ></ i > {{ GROCY_USER_USERNAME }} </ a >
2018-07-10 20:37:13 +02:00
< div class = " dropdown-menu dropdown-menu-right " >
2018-07-11 19:43:05 +02:00
< a class = " dropdown-item logout-button discrete-link " href = " { { $U ('/logout') }} " >< i class = " fas fa-sign-out-alt " ></ i >& nbsp ;{{ $L ( 'Logout' ) }} </ a >
2018-07-24 19:31:43 +02:00
< div class = " dropdown-divider " ></ div >
2018-09-30 13:33:21 +02:00
< a class = " dropdown-item logout-button discrete-link " href = " { { $U ('/user/' . GROCY_USER_ID . '?changepw=true') }} " >< i class = " fas fa-key " ></ i >& nbsp ;{{ $L ( 'Change password' ) }} </ a >
</ div >
</ li >
@ endif
@ if ( GROCY_AUTHENTICATED === true )
< li class = " nav-item dropdown " >
< a class = " nav-link dropdown-toggle discrete-link " href = " # " data - toggle = " dropdown " >< i class = " fas fa-sliders-h " ></ i > < span class = " d-inline d-lg-none " > {{ $L ( 'View settings' ) }} </ span ></ a >
< div class = " dropdown-menu dropdown-menu-right " >
2018-09-30 11:17:28 +02:00
< div class = " dropdown-item " >
< div class = " form-check " >
2018-09-30 17:14:04 +02:00
< input class = " form-check-input user-setting-control " type = " checkbox " id = " auto-reload-enabled " data - setting - key = " auto_reload_on_db_change " >
2018-09-30 11:17:28 +02:00
< label class = " form-check-label " for = " auto-reload-enabled " >
{{ $L ( 'Auto reload on external changes' ) }}
</ label >
</ div >
</ div >
2018-09-30 13:33:21 +02:00
< div class = " dropdown-divider " ></ div >
2018-09-29 15:39:16 +02:00
< div class = " dropdown-item " >
< div class = " form-check " >
2018-09-30 17:14:04 +02:00
< input class = " form-check-input user-setting-control " type = " checkbox " id = " night-mode-enabled " data - setting - key = " night_mode_enabled " >
2018-09-29 15:39:16 +02:00
< label class = " form-check-label " for = " night-mode-enabled " >
{{ $L ( 'Enable night mode' ) }}
</ label >
</ div >
</ div >
2018-09-30 13:33:21 +02:00
< div class = " dropdown-item " >
< div class = " form-check " >
2018-09-30 17:14:04 +02:00
< input class = " form-check-input user-setting-control " type = " checkbox " id = " auto-night-mode-enabled " data - setting - key = " auto_night_mode_enabled " >
2018-09-30 13:33:21 +02:00
< label class = " form-check-label " for = " auto-night-mode-enabled " >
{{ $L ( 'Auto enable in time range' ) }}
</ label >
</ div >
< div class = " form-inline " >
2018-09-30 17:14:04 +02:00
< input type = " text " class = " form-control my-1 user-setting-control " readonly id = " auto-night-mode-time-range-from " placeholder = " { { $L ('From') }} ( { { $L ('in format') }} HH:mm) " data - setting - key = " auto_night_mode_time_range_from " >
< input type = " text " class = " form-control user-setting-control " readonly id = " auto-night-mode-time-range-to " placeholder = " { { $L ('To') }} ( { { $L ('in format') }} HH:mm) " data - setting - key = " auto_night_mode_time_range_to " >
2018-09-30 13:33:21 +02:00
</ div >
</ div >
2018-07-11 19:43:05 +02:00
</ div >
</ li >
@ endif
2018-07-10 20:37:13 +02:00
2018-07-11 19:43:05 +02:00
< li class = " nav-item dropdown " >
2018-07-12 19:12:31 +02:00
< a class = " nav-link dropdown-toggle discrete-link " href = " # " data - toggle = " dropdown " >< i class = " fas fa-wrench " ></ i > < span class = " d-inline d-lg-none " > {{ $L ( 'Settings' ) }} </ span ></ a >
2018-07-11 19:43:05 +02:00
< div class = " dropdown-menu dropdown-menu-right " >
2018-07-24 19:31:43 +02:00
< a class = " dropdown-item discrete-link " href = " { { $U ('/users') }} " >< i class = " fas fa-users " ></ i >& nbsp ;{{ $L ( 'Manage users' ) }} </ a >
< div class = " dropdown-divider " ></ div >
2018-07-11 19:43:05 +02:00
< a class = " dropdown-item discrete-link " href = " { { $U ('/manageapikeys') }} " >< i class = " fas fa-handshake " ></ i >& nbsp ;{{ $L ( 'Manage API keys' ) }} </ a >
< a class = " dropdown-item discrete-link " target = " _blank " href = " { { $U ('/api') }} " >< i class = " fas fa-book " ></ i >& nbsp ;{{ $L ( 'REST API & data model documentation' ) }} </ a >
2018-07-10 20:37:13 +02:00
< div class = " dropdown-divider " ></ div >
2018-07-11 19:43:05 +02:00
< a class = " dropdown-item discrete-link " href = " # " data - toggle = " modal " data - target = " #about-modal " >< i class = " fas fa-info fa-fw " ></ i >& nbsp ;{{ $L ( 'About grocy' ) }} ( Version {{ $version }}) </ a >
2018-07-10 20:37:13 +02:00
</ div >
</ li >
</ ul >
2017-04-15 23:16:20 +02:00
</ div >
</ nav >
2018-07-10 20:37:13 +02:00
< div class = " content-wrapper " >
< div class = " container-fluid " >
2018-07-15 13:33:59 +02:00
< div class = " row mb-3 " >
2018-07-10 20:37:13 +02:00
< div class = " col content-text " >
@ yield ( 'content' )
</ div >
2018-05-12 14:25:21 +02:00
</ div >
</ div >
</ div >
2017-04-19 21:09:28 +02:00
2018-07-10 20:37:13 +02:00
< div class = " modal fade content-text " id = " about-modal " tabindex = " -1 " >
2018-05-12 14:25:21 +02:00
< div class = " modal-dialog " >
< div class = " modal-content text-center " >
< div class = " modal-header " >
2018-07-10 20:37:13 +02:00
< h4 class = " modal-title w-100 " > {{ $L ( 'About grocy' ) }} </ h4 >
< button type = " button " class = " close " data - dismiss = " modal " title = " { { $L ('Close') }} " >& times ; </ button >
2018-05-12 14:25:21 +02:00
</ div >
< div class = " modal-body " >
2017-04-15 23:16:20 +02:00
grocy is a project by
2018-07-10 20:37:13 +02:00
< a href = " https://berrnd.de " class = " discrete-link " target = " _blank " > Bernd Bestel </ a >< br >
2018-05-12 15:49:21 +02:00
Created with passion since 2017 < br >
2017-11-05 11:02:00 +01:00
< br >
2018-05-12 15:49:21 +02:00
Version {{ $version }} < br >
{{ $L ( 'Released on' ) }} {{ $releaseDate }} < time class = " timeago timeago-contextual " datetime = " { { $releaseDate }} " ></ time >< br >
2017-11-05 11:02:00 +01:00
< br >
2018-05-12 15:49:21 +02:00
Life runs on code < br >
2018-07-10 20:37:13 +02:00
< a href = " https://github.com/berrnd/grocy " class = " discrete-link " target = " _blank " >
2018-07-12 21:23:47 +02:00
< i class = " fab fa-github " ></ i >
2017-04-15 23:16:20 +02:00
</ a >
</ div >
</ div >
</ div >
</ div >
2018-07-08 21:36:07 +02:00
< script src = " { { $U ('/node_modules/jquery/dist/jquery.min.js?v=', true) }} { { $version }} " ></ script >
2018-07-10 20:37:13 +02:00
< script src = " { { $U ('/node_modules/bootstrap/dist/js/bootstrap.bundle.min.js?v=', true) }} { { $version }} " ></ script >
< script src = " { { $U ('/node_modules/startbootstrap-sb-admin/js/sb-admin.min.js?v=', true) }} { { $version }} " ></ script >
< script src = " { { $U ('/node_modules/bootbox/dist/bootbox.min.js?v=', true) }} { { $version }} " ></ script >
2018-07-12 19:48:59 +02:00
< script src = " { { $U ('/node_modules/jquery-serializejson/jquery.serializejson.min.js?v=', true) }} { { $version }} " ></ script >
2018-07-08 21:36:07 +02:00
< script src = " { { $U ('/node_modules/moment/min/moment.min.js?v=', true) }} { { $version }} " ></ script >
2018-07-11 19:43:05 +02:00
@ if ( ! empty ( $L ( 'moment_locale' ))) < script src = " { { $U ('/node_modules', true) }}/moment/locale/ { { $L ('moment_locale') }}.js?v= { { $version }} " ></ script >@ endif
2018-07-08 21:36:07 +02:00
< script src = " { { $U ('/node_modules/@danielfarrell/bootstrap-combobox/js/bootstrap-combobox.js?v=', true) }} { { $version }} " ></ script >
< script src = " { { $U ('/node_modules/datatables.net/js/jquery.dataTables.min.js?v=', true) }} { { $version }} " ></ script >
2018-07-09 21:33:23 +02:00
< script src = " { { $U ('/node_modules/datatables.net-bs4/js/dataTables.bootstrap4.js?v=', true) }} { { $version }} " ></ script >
2018-07-08 21:36:07 +02:00
< script src = " { { $U ('/node_modules/datatables.net-responsive/js/dataTables.responsive.min.js?v=', true) }} { { $version }} " ></ script >
2018-07-09 21:33:23 +02:00
< script src = " { { $U ('/node_modules/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js?v=', true) }} { { $version }} " ></ script >
2018-07-14 08:48:14 +02:00
< script src = " { { $U ('/node_modules/datatables.net-colreorder/js/dataTables.colReorder.min.js?v=', true) }} { { $version }} " ></ script >
< script src = " { { $U ('/node_modules/datatables.net-colreorder-bs4/js/colReorder.bootstrap4.min.js?v=', true) }} { { $version }} " ></ script >
2018-07-14 22:49:42 +02:00
< script src = " { { $U ('/node_modules/datatables.net-select/js/dataTables.select.min.js?v=', true) }} { { $version }} " ></ script >
< script src = " { { $U ('/node_modules/datatables.net-select-bs4/js/select.bootstrap4.min.js?v=', true) }} { { $version }} " ></ script >
2018-07-08 21:36:07 +02:00
< script src = " { { $U ('/node_modules/timeago/jquery.timeago.js?v=', true) }} { { $version }} " ></ script >
< script src = " { { $U ('/node_modules', true) }}/timeago/locales/jquery.timeago. { { $L ('timeago_locale') }}.js?v= { { $version }} " ></ script >
< script src = " { { $U ('/node_modules/toastr/build/toastr.min.js?v=', true) }} { { $version }} " ></ script >
< script src = " { { $U ('/node_modules/tagmanager/tagmanager.js?v=', true) }} { { $version }} " ></ script >
2018-07-10 20:37:13 +02:00
< script src = " { { $U ('/node_modules/tempusdominus-bootstrap-4/build/js/tempusdominus-bootstrap-4.min.js?v=', true) }} { { $version }} " ></ script >
2018-06-15 20:50:40 +02:00
< script src = " { { $U ('/js/extensions.js?v=', true) }} { { $version }} " ></ script >
< script src = " { { $U ('/js/grocy.js?v=', true) }} { { $version }} " ></ script >
2018-09-24 13:53:18 +02:00
< script src = " { { $U ('/js/grocy_dbchangedhandling.js?v=', true) }} { { $version }} " ></ script >
2018-09-29 15:39:16 +02:00
< script src = " { { $U ('/js/grocy_nightmode.js?v=', true) }} { { $version }} " ></ script >
2018-04-20 23:09:18 +02:00
@ stack ( 'pageScripts' )
2018-04-14 11:10:38 +02:00
@ stack ( 'componentScripts' )
2018-06-15 20:50:40 +02:00
< script src = " { { $U ('/viewjs', true) }}/@yield('viewJsName').js?v= { { $version }} " ></ script >
2018-04-12 21:13:38 +02:00
2018-07-24 19:41:35 +02:00
@ if ( file_exists ( GROCY_DATAPATH . '/custom_js.html' ))
@ php include GROCY_DATAPATH . '/custom_js.html' @ endphp
2018-04-12 21:13:38 +02:00
@ endif
2017-04-15 23:16:20 +02:00
</ body >
2018-07-10 20:37:13 +02:00
2017-04-15 23:16:20 +02:00
</ html >