]> _ Git - fluidbook-toolbox.git/commitdiff
wait #5282 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 17 May 2022 08:11:56 +0000 (10:11 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 17 May 2022 08:11:56 +0000 (10:11 +0200)
.idea/workspace.xml
app/Http/Controllers/Admin/ToolboxSettingsController.php [new file with mode: 0644]
composer.lock
resources/views/tools/sidebar.blade.php
resources/views/vendor/backpack/base/inc/sidebar_content.blade.php
routes/web.php

index 65cbb4bc6eb6dedf91def4cd55e3688b9af7ebe9..abbc085071face2dce3722c6cbef969c8022e586 100644 (file)
     <select />
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="5d2ecd5e-a05a-4f96-a195-fa6372618165" name="Default Changelist" comment="wip #5279 @1">
+    <list default="true" id="5d2ecd5e-a05a-4f96-a195-fa6372618165" name="Default Changelist" comment="wait #5127 @2">
+      <change afterPath="$PROJECT_DIR$/app/Http/Controllers/Admin/ToolboxSettingsController.php" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/Console/Commands/Precache.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Console/Commands/Precache.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/Console/Kernel.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Console/Kernel.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/Fields/FluidbookDevelopmentVersion.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Fields/FluidbookDevelopmentVersion.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/composer.lock" beforeDir="false" afterPath="$PROJECT_DIR$/composer.lock" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/resources/views/tools/sidebar.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/tools/sidebar.blade.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/resources/views/vendor/backpack/base/inc/sidebar_content.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/vendor/backpack/base/inc/sidebar_content.blade.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/routes/web.php" beforeDir="false" afterPath="$PROJECT_DIR$/routes/web.php" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
       <workItem from="1652252396495" duration="7552000" />
       <workItem from="1652268786509" duration="1257000" />
       <workItem from="1652692762350" duration="3636000" />
-      <workItem from="1652718109996" duration="2775000" />
-    </task>
-    <task id="LOCAL-00229" summary="wait #5045">
-      <created>1643643166162</created>
-      <option name="number" value="00229" />
-      <option name="presentableId" value="LOCAL-00229" />
-      <option name="project" value="LOCAL" />
-      <updated>1643643166162</updated>
+      <workItem from="1652718109996" duration="3224000" />
+      <workItem from="1652768161632" duration="4171000" />
     </task>
     <task id="LOCAL-00230" summary="wip #5045 @0.75">
       <created>1644255323413</created>
       <option name="project" value="LOCAL" />
       <updated>1652696273554</updated>
     </task>
-    <option name="localTasksCounter" value="278" />
+    <task id="LOCAL-00278" summary="wait #5127 @2">
+      <created>1652721174125</created>
+      <option name="number" value="00278" />
+      <option name="presentableId" value="LOCAL-00278" />
+      <option name="project" value="LOCAL" />
+      <updated>1652721174125</updated>
+    </task>
+    <option name="localTasksCounter" value="279" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
     <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
     <option name="CHECK_NEW_TODO" value="false" />
     <option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
-    <MESSAGE value="wip #5041 @0.25" />
     <MESSAGE value="wait #5109 @2.5" />
     <MESSAGE value="wip #5127 @1" />
     <MESSAGE value="wip #5127" />
     <MESSAGE value="wait #5265 @3" />
     <MESSAGE value="wait #5265" />
     <MESSAGE value="wip #5279 @1" />
-    <option name="LAST_COMMIT_MESSAGE" value="wip #5279 @1" />
+    <MESSAGE value="wait #5127 @2" />
+    <option name="LAST_COMMIT_MESSAGE" value="wait #5127 @2" />
   </component>
   <component name="XSLT-Support.FileAssociations.UIState">
     <expand />
diff --git a/app/Http/Controllers/Admin/ToolboxSettingsController.php b/app/Http/Controllers/Admin/ToolboxSettingsController.php
new file mode 100644 (file)
index 0000000..d5f34ea
--- /dev/null
@@ -0,0 +1,13 @@
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+class ToolboxSettingsController
+{
+    public function set()
+    {
+        $user = backpack_user();
+        $user->setToolboxSetting(request()->get('key'), request()->get('value'));
+        $user->saveWithoutFlushingCache();
+    }
+}
index 15c6c5c3254097febbd1c5739af32725315586a2..b8bbbdac957b8ddaaa148b6c5d53036190245453 100644 (file)
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "a7dc918ad961ba217708348831286840",
+    "content-hash": "c0e65b576302056a4929e45aaedd1971",
     "packages": [
         {
             "name": "ahmadshah/lucy",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubedesigners_userdatabase.git",
-                "reference": "2824e18424135d6b8f0b513953f284658a028b18"
+                "reference": "1baf61fb3cb562320070892122296ce0bf3e6325"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubedesigners/userdatabase/cubedesigners-userdatabase-dev-master-812708.tar",
-                "reference": "2824e18424135d6b8f0b513953f284658a028b18",
-                "shasum": "2e701126458211eb0dfe7170e0e9747f1d08e06a"
+                "url": "https://composer.cubedesigners.com/dist/cubedesigners/userdatabase/cubedesigners-userdatabase-dev-master-d76d96.tar",
+                "reference": "1baf61fb3cb562320070892122296ce0bf3e6325",
+                "shasum": "3f486479ac71ec1f2a52260435ab05f1f1aa200f"
             },
             "require": {
                 "cubist/cms-back": "dev-master"
                 }
             ],
             "description": "Cubedesigners common users database",
-            "time": "2022-04-29T09:25:56+00:00"
+            "time": "2022-05-17T07:14:16+00:00"
         },
         {
             "name": "cubist/azuretts",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_cms-back.git",
-                "reference": "d6ac96d0b09b770798c1cfd44135200360420356"
+                "reference": "85d681822fe0337a541ce99ec7a9d1c4c145f3a7"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-5ba384.tar",
-                "reference": "d6ac96d0b09b770798c1cfd44135200360420356",
-                "shasum": "ee933ea3c77e6e3e58eebdd2506b5bc81348a0bc"
+                "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-6b73ef.tar",
+                "reference": "85d681822fe0337a541ce99ec7a9d1c4c145f3a7",
+                "shasum": "a5fa8a67fdb7358b1ee1429d771b4335715dac8b"
             },
             "require": {
                 "backpack/backupmanager": "^3.0",
-                "backpack/crud": "^4.1.64",
+                "backpack/crud": "^4.1.69",
                 "backpack/logmanager": "^4.0",
                 "backpack/permissionmanager": "^6.0",
                 "backpack/revise-operation": "^1.0",
                 "barryvdh/laravel-debugbar": "^v3.6",
-                "cache/filesystem-adapter": "^1.1",
+                "cache/filesystem-adapter": "^1.2",
                 "cache/redis-adapter": "^1.0",
                 "calebporzio/parental": "^v0.11",
                 "chrisjean/php-ico": "^1.0",
                 "graham-campbell/markdown": "^v13.1",
                 "laravel-lang/lang": "^10.1",
                 "laravel-lang/publisher": "^10.3",
-                "laravel/framework": "^v8.80",
+                "laravel/framework": "^v8.83",
                 "lavary/laravel-menu": "^v1.8",
                 "league/commonmark": "^1.6",
-                "spatie/laravel-honeypot": "^4.0",
+                "spatie/laravel-honeypot": "^4.2",
                 "spatie/laravel-permission": "^4.4|^5.5",
-                "spatie/laravel-translatable": "^5.0",
+                "spatie/laravel-translatable": "^5.2",
                 "swayok/alternative-laravel-cache": "^6.1",
-                "venturecraft/revisionable": "^1.38"
+                "venturecraft/revisionable": "^1.39"
             },
             "require-dev": {
                 "barryvdh/laravel-ide-helper": "^v2.8",
                 }
             ],
             "description": "Cubist Backpack extension",
-            "time": "2022-04-30T11:23:11+00:00"
+            "time": "2022-05-16T10:18:22+00:00"
         },
         {
             "name": "cubist/cms-front",
         },
         {
             "name": "laravel/framework",
-            "version": "v8.83.11",
+            "version": "v8.83.12",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/framework.git",
-                "reference": "d85c34179f209977043502441f9e44ca432a14b4"
+                "reference": "2af2314989845db68dfbb65a54b8748ffaf26204"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/framework/zipball/d85c34179f209977043502441f9e44ca432a14b4",
-                "reference": "d85c34179f209977043502441f9e44ca432a14b4",
+                "url": "https://api.github.com/repos/laravel/framework/zipball/2af2314989845db68dfbb65a54b8748ffaf26204",
+                "reference": "2af2314989845db68dfbb65a54b8748ffaf26204",
                 "shasum": ""
             },
             "require": {
                 "issues": "https://github.com/laravel/framework/issues",
                 "source": "https://github.com/laravel/framework"
             },
-            "time": "2022-05-03T14:47:00+00:00"
+            "time": "2022-05-10T13:57:07+00:00"
         },
         {
             "name": "laravel/serializable-closure",
         },
         {
             "name": "monolog/monolog",
-            "version": "2.5.0",
+            "version": "2.6.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Seldaek/monolog.git",
-                "reference": "4192345e260f1d51b365536199744b987e160edc"
+                "reference": "247918972acd74356b0a91dfaa5adcaec069b6c0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4192345e260f1d51b365536199744b987e160edc",
-                "reference": "4192345e260f1d51b365536199744b987e160edc",
+                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/247918972acd74356b0a91dfaa5adcaec069b6c0",
+                "reference": "247918972acd74356b0a91dfaa5adcaec069b6c0",
                 "shasum": ""
             },
             "require": {
             "require-dev": {
                 "aws/aws-sdk-php": "^2.4.9 || ^3.0",
                 "doctrine/couchdb": "~1.0@dev",
-                "elasticsearch/elasticsearch": "^7",
+                "elasticsearch/elasticsearch": "^7 || ^8",
+                "ext-json": "*",
                 "graylog2/gelf-php": "^1.4.2",
+                "guzzlehttp/guzzle": "^7.4",
+                "guzzlehttp/psr7": "^2.2",
                 "mongodb/mongodb": "^1.8",
                 "php-amqplib/php-amqplib": "~2.4 || ^3",
                 "php-console/php-console": "^3.1.3",
-                "phpspec/prophecy": "^1.6.1",
+                "phpspec/prophecy": "^1.15",
                 "phpstan/phpstan": "^0.12.91",
-                "phpunit/phpunit": "^8.5",
+                "phpunit/phpunit": "^8.5.14",
                 "predis/predis": "^1.1",
                 "rollbar/rollbar": "^1.3 || ^2 || ^3",
-                "ruflin/elastica": ">=0.90@dev",
-                "swiftmailer/swiftmailer": "^5.3|^6.0"
+                "ruflin/elastica": "^7",
+                "swiftmailer/swiftmailer": "^5.3|^6.0",
+                "symfony/mailer": "^5.4 || ^6",
+                "symfony/mime": "^5.4 || ^6"
             },
             "suggest": {
                 "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
             ],
             "support": {
                 "issues": "https://github.com/Seldaek/monolog/issues",
-                "source": "https://github.com/Seldaek/monolog/tree/2.5.0"
+                "source": "https://github.com/Seldaek/monolog/tree/2.6.0"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2022-04-08T15:43:54+00:00"
+            "time": "2022-05-10T09:36:00+00:00"
         },
         {
             "name": "mxl/laravel-job",
         },
         {
             "name": "spatie/laravel-honeypot",
-            "version": "4.2.2",
+            "version": "4.2.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/laravel-honeypot.git",
-                "reference": "f01d6fba84c746739fa3cde4593cdaa7831ecc9f"
+                "reference": "5a34166af6d96578f58eee07adf69a67086a76fc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/laravel-honeypot/zipball/f01d6fba84c746739fa3cde4593cdaa7831ecc9f",
-                "reference": "f01d6fba84c746739fa3cde4593cdaa7831ecc9f",
+                "url": "https://api.github.com/repos/spatie/laravel-honeypot/zipball/5a34166af6d96578f58eee07adf69a67086a76fc",
+                "reference": "5a34166af6d96578f58eee07adf69a67086a76fc",
                 "shasum": ""
             },
             "require": {
                 "spatie"
             ],
             "support": {
-                "issues": "https://github.com/spatie/laravel-honeypot/issues",
-                "source": "https://github.com/spatie/laravel-honeypot/tree/4.2.2"
+                "source": "https://github.com/spatie/laravel-honeypot/tree/4.2.3"
             },
             "funding": [
                 {
                     "type": "custom"
                 }
             ],
-            "time": "2022-03-24T08:09:04+00:00"
+            "time": "2022-05-12T12:13:23+00:00"
         },
         {
             "name": "spatie/laravel-medialibrary",
         },
         {
             "name": "spatie/laravel-permission",
-            "version": "5.5.2",
+            "version": "5.5.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/laravel-permission.git",
-                "reference": "eb838cd2c539d1c97f8c997e67479cb68c2d0e36"
+                "reference": "cb86fd87b43fcfc493c3f2b1de6fad100c078146"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/eb838cd2c539d1c97f8c997e67479cb68c2d0e36",
-                "reference": "eb838cd2c539d1c97f8c997e67479cb68c2d0e36",
+                "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/cb86fd87b43fcfc493c3f2b1de6fad100c078146",
+                "reference": "cb86fd87b43fcfc493c3f2b1de6fad100c078146",
                 "shasum": ""
             },
             "require": {
             ],
             "support": {
                 "issues": "https://github.com/spatie/laravel-permission/issues",
-                "source": "https://github.com/spatie/laravel-permission/tree/5.5.2"
+                "source": "https://github.com/spatie/laravel-permission/tree/5.5.4"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2022-03-09T10:21:20+00:00"
+            "time": "2022-05-16T12:09:59+00:00"
         },
         {
             "name": "spatie/laravel-signal-aware-command",
         },
         {
             "name": "psy/psysh",
-            "version": "v0.11.3",
+            "version": "v0.11.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/bobthecow/psysh.git",
-                "reference": "6833626ee48ef9bcc8aca8f9f166760441c12573"
+                "reference": "05c544b339b112226ad14803e1e5b09a61957454"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6833626ee48ef9bcc8aca8f9f166760441c12573",
-                "reference": "6833626ee48ef9bcc8aca8f9f166760441c12573",
+                "url": "https://api.github.com/repos/bobthecow/psysh/zipball/05c544b339b112226ad14803e1e5b09a61957454",
+                "reference": "05c544b339b112226ad14803e1e5b09a61957454",
                 "shasum": ""
             },
             "require": {
             ],
             "support": {
                 "issues": "https://github.com/bobthecow/psysh/issues",
-                "source": "https://github.com/bobthecow/psysh/tree/v0.11.3"
+                "source": "https://github.com/bobthecow/psysh/tree/v0.11.4"
             },
-            "time": "2022-05-05T02:19:43+00:00"
+            "time": "2022-05-06T12:49:14+00:00"
         },
         {
             "name": "sebastian/code-unit-reverse-lookup",
         "php": ">=8.0",
         "ext-json": "*",
         "ext-simplexml": "*",
+        "ext-dom": "*",
+        "ext-libxml": "*",
         "ext-tidy": "*",
         "ext-zip": "*"
     },
index 0dd474fa6cefd192499cd8fa9a7562d17a1b71eb..5f620b6b73fcf993bc34d97a89ab1f955146a90e 100644 (file)
@@ -1,22 +1,17 @@
-@can('tools')
-    <li class='nav-item nav-dropdown open'><a class='nav-link nav-dropdown-toggle' href='#'><i
-                class='nav-icon la la-tools'></i>{{__('Outils')}}</a>
-        <ul class='nav-dropdown-items'>
-            <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/pdf2svg') }}'><i
-                        class='nav-icon la la-images'></i>
-                    <span>{{__('Conversion de PDF en images')}}</span></a></li>
-            <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/fluidbookassetsdownloader') }}'><i
-                        class='nav-icon las la-cloud-download-alt'></i>
-                    <span>{{__('Téléchargement massif d\'assets dans un fluidbook')}}</span></a></li>
-            <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/gitreposcreate') }}'><i
-                        class='nav-icon la la-git'></i>
-                    <span>{{__('Créer un répertoire GIT')}}</span></a></li>
-            <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/tts') }}'><i
-                        class='nav-icon la la-volume-up'></i>
-                    <span>{{__('Text to speech')}}</span></a></li>
-            {{--            <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/securehosting') }}'><i--}}
-            {{--                        class='nav-icon la la-lock'></i>--}}
-            {{--                    <span>{{__('Sécuriser hosting')}}</span></a></li>--}}
-        </ul>
-    </li>
-@endcan
+<ul class='nav-dropdown-items'>
+    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/pdf2svg') }}'><i
+                class='nav-icon la la-images'></i>
+            <span>{{__('Conversion de PDF en images')}}</span></a></li>
+    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/fluidbookassetsdownloader') }}'><i
+                class='nav-icon las la-cloud-download-alt'></i>
+            <span>{{__('Téléchargement massif d\'assets dans un fluidbook')}}</span></a></li>
+    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/gitreposcreate') }}'><i
+                class='nav-icon la la-git'></i>
+            <span>{{__('Créer un répertoire GIT')}}</span></a></li>
+    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/tts') }}'><i
+                class='nav-icon la la-volume-up'></i>
+            <span>{{__('Text to speech')}}</span></a></li>
+    {{--            <li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/securehosting') }}'><i--}}
+    {{--                        class='nav-icon la la-lock'></i>--}}
+    {{--                    <span>{{__('Sécuriser hosting')}}</span></a></li>--}}
+</ul>
index 944f4b62d526667f6373fc8ed71bfbc0f76c2c79..c31471a782208261c32ce13be4d148154cd9a660 100644 (file)
@@ -1,9 +1,35 @@
+@php
+    function sidebarState($id,$default=false){
+        $default=$default?'1':'0';
+
+        $state=(backpack_user()->getToolboxSetting('sidebar_'.$id,$default)=='1')?' open':'';
+        return 'class="nav-item nav-dropdown'.$state.'" data-sidebar-id="'.$id.'"';
+    }
+@endphp
+@push('after_scripts')
+    <script>
+        jQuery(document).ready(function ($) {
+            $(document).on('click', '.nav-dropdown', function () {
+                var dropdown = this;
+                setTimeout(function () {
+                    let newState = $(dropdown).hasClass('open') ? '1' : '0';
+                    $.ajax({
+                        url: '{{ backpack_url('toolbox_setting') }}',
+                        method: 'POST',
+                        data: {key: 'sidebar_' + $(dropdown).data('sidebar-id'), value: newState}
+                    })
+                }, 500);
+                return true;
+            });
+        });
+    </script>
+@endpush
 <li class="nav-item"><a class="nav-link" href="{{ backpack_url('dashboard') }}"><i
             class='nav-icon la la-dashboard'></i>{{ trans('backpack::base.dashboard') }}
     </a></li>
 
 @canany(['quiz:read','quiztranslation:read','elearning_media:read'])
-    <li class='nav-item nav-dropdown open'><a class='nav-link nav-dropdown-toggle' href='#'><i
+    <li {!! sidebarState('elearning',true) !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
                 class='nav-icon la la-chalkboard-teacher'></i>{{__('e-Learning')}}</a>
         <ul class='nav-dropdown-items'>
             @can('quiz:read')
@@ -27,7 +53,7 @@
 @endcanany
 
 @canany(['fluidbook-quote:read','signature:read','fluidbook-theme:read','fluidbook-iconset:read','fluibook-translate:write'])
-    <li class='nav-item nav-dropdown open'><a class='nav-link nav-dropdown-toggle' href='#'><i
+    <li {!! sidebarState('fluidbook',true) !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
                 class="nav-icon la"><img src="/images/icons/icon-fluidbook.svg"/></i>{{__('Fluidbook')}}</a>
         <ul class='nav-dropdown-items'>
             @can('fluidbook-theme:read')
         </ul>
     </li>
 @endcanany
-@include('tools.sidebar')
+@can('tools')
+    <li {!! sidebarState('tools') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
+                class='nav-icon la la-tools'></i>{{__('Outils')}}</a>
+        @include('tools.sidebar')
+    </li>
+@endcan
 @canany(['users:read','company:read','managerolesandpersmissions'])
-    <li class='nav-item nav-dropdown open'><a class='nav-link nav-dropdown-toggle' href='#'><i
+    <li {!! sidebarState('users') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
                 class='nav-icon la la-group'></i>{{__('Clients')}}</a>
         <ul class='nav-dropdown-items'>
             @can('company:read')
 @endcan
 
 @canany(['extranet:manage_team','extranet:manage_emails'])
-    <li class='nav-item nav-dropdown'><a class='nav-link nav-dropdown-toggle' href='#'><i
+    <li {!! sidebarState('team') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
                 class='nav-icon la la-mug-hot'></i>{{__('Équipe')}}</a>
         <ul class='nav-dropdown-items'>
             @can('extranet:manage_emails')
 @endcan
 
 @canany(['maintenance','toolbox-translate:admin'])
-    <li class='nav-item nav-dropdown'><a class='nav-link nav-dropdown-toggle' href='#'><i
+    <li {!! sidebarState('admin') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
                 class='nav-icon la la-cogs'></i>{{__('Administration')}}</a>
         <ul class='nav-dropdown-items'>
             @can('toolbox-translate:admin')
index 1725466e3a3fa689646f9d3b30de4474d7c25e25..866071f36688394ac5b76eb2efd133f5e013abf2 100644 (file)
@@ -8,4 +8,5 @@ Route::group([
     'namespace' => '\App\Http\Controllers\Admin',
 ], function () { // custom admin routes
     Route::any('tools/{tool}/{args?}', 'ToolsController@index')->where(['args' => '.*']);
+    Route::post('toolbox_setting','ToolboxSettingsController@set');
 });