Compare commits

...

3 Commits

@ -430,7 +430,7 @@ function showCatNested($cats, $parent = null)
{ {
$ret = ""; $ret = "";
foreach ($cats as $cat) { foreach ($cats as $cat) {
if ($cat->parent_id == $parent) { if ($cat->parent_id == $parent & !$cat->hide) {
$ret .= "<li>"; $ret .= "<li>";
$ret .= "<a href='" . $cat->webUrl() . "'>"; $ret .= "<a href='" . $cat->webUrl() . "'>";
$ret .= $cat->name . '</a>'; $ret .= $cat->name . '</a>';

@ -23,7 +23,7 @@ return new class extends Migration
$table->unsignedInteger('parent_id')->nullable()->default(null)->index(); $table->unsignedInteger('parent_id')->nullable()->default(null)->index();
$table->json('theme')->nullable(); $table->json('theme')->nullable();
$table->text('canonical')->nullable(); $table->text('canonical')->nullable();
$table->boolean('hide')->default(true)->comment('hide in menu as sub group'); $table->boolean('hide')->default(false)->comment('hide in menu as sub group');
$table->softDeletes(); $table->softDeletes();
$table->timestamps(); $table->timestamps();
}); });

@ -25,7 +25,7 @@ return new class extends Migration
$table->unsignedInteger('parent_id')->nullable()->default(null)->index(); $table->unsignedInteger('parent_id')->nullable()->default(null)->index();
$table->json('theme')->nullable(); $table->json('theme')->nullable();
$table->text('canonical')->nullable(); $table->text('canonical')->nullable();
$table->boolean('hide')->default(true)->comment('hide in menu as sub category'); $table->boolean('hide')->default(false)->comment('hide in menu as sub category');
$table->softDeletes(); $table->softDeletes();
$table->timestamps(); $table->timestamps();
}); });

@ -58,7 +58,7 @@
<label for="table"> <label for="table">
{{__('Description Table')}} {{__('Description Table')}}
</label> </label>
<textarea name="table" class="ckeditorx @error('description') is-invalid @enderror" <textarea name="table" class="ckeditorx @error('table') is-invalid @enderror"
placeholder="{{__('Description Table')}}" placeholder="{{__('Description Table')}}"
id="table" id="table"
rows="8">{{old('table',$item->table??null)}}</textarea> rows="8">{{old('table',$item->table??null)}}</textarea>

@ -103,6 +103,17 @@
<a href="{{$itm->webUrl()}}"> <a href="{{$itm->webUrl()}}">
{{$itm->name}} {{$itm->name}}
</a> </a>
@if($itm->children()->where('hide',false)->count() > 0)
<ul class="sub-sub-item">
@foreach($itm->children()->where('hide',false)->get() as $subItem)
<li>
<a href="{{$subItem->webUrl()}}">
{{$subItem->name}}
</a>
</li>
@endforeach
</ul>
@endif
</li> </li>
@endforeach @endforeach
</ul> </ul>

@ -199,6 +199,37 @@
} }
} }
.sub-menu-item{
li{
position: relative;
.sub-sub-item{
width: 200px;
display: none;
}
&:hover{
.sub-sub-item{
padding: 0;
border-radius: 7px;
position: absolute;
display: block;
inset-inline-start: 90%;
top: 0;
height: auto;
li{
border-radius: 7px;
margin: 0;
a{
border-radius: 7px !important;
}
}
}
}
}
}
/*-875px width*/ /*-875px width*/
@media (max-width: 875px) { @media (max-width: 875px) {
ul { ul {

@ -19,7 +19,7 @@
</h4> </h4>
<div class="side-data side-list"> <div class="side-data side-list">
<ul class="ps-3"> <ul class="ps-3">
{!! showCatNested(\App\Models\Category::all(['id','name','parent_id','slug'])) !!} {!! showCatNested(\App\Models\Category::where('hide',0) ->get(['id','name','parent_id','slug'])) !!}
</ul> </ul>
</div> </div>
</div> </div>

Loading…
Cancel
Save