<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 />
"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": "*"
},
+@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')
@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')