@php
// Ta blade se uporabi za grafični prikaz tagov
/** @var \Illuminate\Database\Eloquent\Collection|\App\Models\Tag[] $tags */
$tag_levels = abs((int)$show_tags);
@endphp
{{-- komentar za lažje urejanje v Developer Tools - takoj za @endphp --}}
{{--@if(!empty(App\Classes\Prefs::$web_edit_mode) or App::isLocal())--}}
{{-- --}}
{{--@endif--}}
@if($tags->count() > 0)
@foreach ($tags as $tag)
@php
$tag_parts = collect();
if($tag_levels >= 3 and $tag->parent?->parent) {
$tag_parts->push($tag->parent->parent);
}
if($tag_levels >= 2 and $tag->parent) {
$tag_parts->push($tag->parent);
}
$tag_parts->push($tag);
$previous_background_color = null;
@endphp
@foreach($tag_parts as $tag_part)
@php
$background_color = $tag_part->background_color ?? App\Classes\Prefs::$web_default_tag_background_color;
$text_color = $tag_part->text_color ?? (App\Classes\Utilities::isColorLight($background_color) ? 'black' : 'white');
$same_background_color = (!is_null($previous_background_color) and strcasecmp($previous_background_color, $background_color) === 0);
$previous_background_color = $background_color;
@endphp
{{$tag_part->label}}
@endforeach
@endforeach
@endif