Skip to content

Commit 368d515

Browse files
committed
feat: update teams edit template to take rename cooldown in account
1 parent 0830c9b commit 368d515

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

resources/views/teams/edit.blade.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,16 @@ class="osu-page osu-page--generic-compact"
3737
</h2>
3838

3939
<div class="team-settings">
40+
41+
@php
42+
$daysRemainingRename = 0;
43+
44+
if ($team->name_changed_at !== null) {
45+
$daysSinceLastRename = $team->name_changed_at->diffInDays(now());
46+
$daysRemainingRename = max(0, App\Models\Team::RENAME_COOLDOWN_DAYS - $daysSinceLastRename);
47+
}
48+
@endphp
49+
4050
<div class="team-settings__item">
4151
<label class="input-container">
4252
<span class="input-container__label">
@@ -46,8 +56,18 @@ class="osu-page osu-page--generic-compact"
4656
name="team[name]"
4757
class="input-text"
4858
value="{{ $team->name }}"
59+
@disabled($daysRemainingRename > 0)
4960
/>
5061
</label>
62+
@if ($daysRemainingRename > 0)
63+
<span class="team-settings__help">
64+
{{ osu_trans('teams.edit.settings.rename_cooldown_active', ['days' => round($daysRemainingRename, 0)]) }}
65+
</span>
66+
@else
67+
<span class="team-settings__help">
68+
{{ osu_trans('teams.edit.settings.rename_cooldown') }}
69+
</span>
70+
@endif
5171
</div>
5272

5373
<div class="team-settings__item">
@@ -60,6 +80,7 @@ class="input-text"
6080
class="input-text"
6181
value="{{ $team->short_name }}"
6282
maxlength="{{ App\Models\Team::MAX_FIELD_LENGTHS['short_name'] }}"
83+
@disabled($daysRemainingRename > 0)
6384
/>
6485
</label>
6586
</div>

0 commit comments

Comments
 (0)