diff --git a/dist/app/View/Components/Misc/Progression/CharacterProgression.php b/dist/app/View/Components/Misc/Progression/CharacterProgression.php new file mode 100644 index 0000000..ccbd321 --- /dev/null +++ b/dist/app/View/Components/Misc/Progression/CharacterProgression.php @@ -0,0 +1,34 @@ +neededExperience = CharacterData::getExperienceForLevel($character->level); + $this->progress = (float)$character->experience / (float)$this->neededExperience ; + } + + /** + * Get the view / contents that represent the component. + */ + public function render(): View|Closure|string + { + return view('components.misc.progression.character-progression'); + } +} diff --git a/dist/resources/css/components/admin/tools/game-news-list-entry.scss b/dist/resources/css/components/admin/tools/game-news-list-entry.scss index 606f835..fbedaac 100644 --- a/dist/resources/css/components/admin/tools/game-news-list-entry.scss +++ b/dist/resources/css/components/admin/tools/game-news-list-entry.scss @@ -7,8 +7,7 @@ @apply text-2xl font-semibold; &::after { - @apply block w-ful - l mt-2; + @apply block w-full mt-2; content: ""; border-top: 0.1rem solid; border-image: linear-gradient(to right, theme('colors.indigo.600') 10%, transparent) 1; diff --git a/dist/resources/views/admin/tools/game-news.blade.php b/dist/resources/views/admin/tools/game-news.blade.php index 0d356ca..94cb9dc 100644 --- a/dist/resources/views/admin/tools/game-news.blade.php +++ b/dist/resources/views/admin/tools/game-news.blade.php @@ -3,7 +3,7 @@ ]) -
+
@foreach($newsList as $index => $news) @endforeach diff --git a/dist/resources/views/admin/tools/user-details.blade.php b/dist/resources/views/admin/tools/user-details.blade.php index 59febc5..e126cc9 100644 --- a/dist/resources/views/admin/tools/user-details.blade.php +++ b/dist/resources/views/admin/tools/user-details.blade.php @@ -15,11 +15,11 @@ use App\Models\User\PlayerData; $allowEdit = $user->can(\App\Enums\Auth\Permissions::EDIT_USERS->value); - $allowEdit = false; + $allowEdit = true; @endphp -
+

General Info

@@ -152,24 +152,54 @@ class="size-6"
- {{ $user->playerData()->runner_faction_level }} + @if($allowEdit) + + @else + {{ number_format($user->playerData()->runner_faction_level, thousands_separator: '.') }} + @endif
+ @foreach(Runner::cases() as $character) + + @endforeach
-
+
- {{ $user->playerData()->hunter_faction_level }} + @if($allowEdit) + + @else + {{ number_format($user->playerData()->hunter_faction_level, thousands_separator: '.') }} + @endif
+ @foreach(Hunter::cases() as $character) + + @endforeach
diff --git a/dist/resources/views/components/layouts/admin.blade.php b/dist/resources/views/components/layouts/admin.blade.php index 1131922..a84985e 100644 --- a/dist/resources/views/components/layouts/admin.blade.php +++ b/dist/resources/views/components/layouts/admin.blade.php @@ -1,7 +1,7 @@ -
+
-
+
{{ $slot }}
diff --git a/dist/resources/views/components/misc/progression/character-progression.blade.php b/dist/resources/views/components/misc/progression/character-progression.blade.php new file mode 100644 index 0000000..5a02e4e --- /dev/null +++ b/dist/resources/views/components/misc/progression/character-progression.blade.php @@ -0,0 +1,30 @@ +@props([ + 'allowEdit' => false, +]) + +@php + /** @var \App\Models\Game\CharacterData $character */ +@endphp + +
merge(['class' => 'p-2']) }}> +
+ {{ $character->character->name }} + @if($allowEdit) + + @else + {{ $character->level }} + @endif +
+
+
+ + {{ number_format($character->experience, thousands_separator: '.').' | '.number_format($neededExperience, thousands_separator: '.') }} + +
+
+
\ No newline at end of file diff --git a/dist/resources/views/components/misc/progression/faction-progression.blade.php b/dist/resources/views/components/misc/progression/faction-progression.blade.php index 1d32c8c..3deea90 100644 --- a/dist/resources/views/components/misc/progression/faction-progression.blade.php +++ b/dist/resources/views/components/misc/progression/faction-progression.blade.php @@ -6,7 +6,7 @@
merge(['class' => 'flex gap-2']) }}> @for($i = 0;$i < $needed;++$i) -
+
@endfor