Skip to content

Commit fc8b7f9

Browse files
committed
Only Carbon v3 now
1 parent 050f206 commit fc8b7f9

3 files changed

Lines changed: 4 additions & 28 deletions

File tree

src/Modifiers/IsEndOfWeek.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
namespace TransformStudios\Events\Modifiers;
44

55
use Carbon\CarbonImmutable;
6-
use Composer\InstalledVersions;
76
use Statamic\Modifiers\Modifier;
87

98
class IsEndOfWeek extends Modifier
@@ -12,9 +11,7 @@ public function index($value, $params, $context)
1211
{
1312
$date = CarbonImmutable::parse($value);
1413

15-
if (InstalledVersions::getVersion('nesbot/carbon') >= '3') {
16-
$date->isSameDay($date->locale(CarbonImmutable::getLocale())->startOfWeek());
17-
}
14+
$date->isSameDay($date->locale(CarbonImmutable::getLocale())->startOfWeek());
1815

1916
return $date->dayOfWeek == now()->endOfWeek()->dayOfWeek;
2017
}

src/Modifiers/IsStartOfWeek.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
namespace TransformStudios\Events\Modifiers;
44

55
use Carbon\CarbonImmutable;
6-
use Composer\InstalledVersions;
76
use Statamic\Modifiers\Modifier;
87

98
class IsStartOfWeek extends Modifier
@@ -12,9 +11,7 @@ public function index($value, $params, $context)
1211
{
1312
$date = CarbonImmutable::parse($value);
1413

15-
if (InstalledVersions::getVersion('nesbot/carbon') >= '3') {
16-
$date->isSameDay($date->locale(CarbonImmutable::getLocale())->startOfWeek());
17-
}
14+
$date->isSameDay($date->locale(CarbonImmutable::getLocale())->startOfWeek());
1815

1916
return $date->dayOfWeek == now()->startOfWeek()->dayOfWeek;
2017
}

src/ServiceProvider.php

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace TransformStudios\Events;
44

5+
use Carbon\Carbon;
56
use Carbon\CarbonImmutable;
6-
use Composer\InstalledVersions;
77
use Illuminate\Support\Facades\Artisan;
88
use Statamic\Entries\Entry;
99
use Statamic\Facades\Collection;
@@ -30,27 +30,9 @@ public function bootAddon()
3030

3131
private function bootCarbon(): self
3232
{
33+
Carbon::setLocale(Site::current()->locale());
3334
CarbonImmutable::setLocale(Site::current()->locale());
3435

35-
if (InstalledVersions::getVersion('nesbot/carbon') >= '3') {
36-
return $this;
37-
}
38-
39-
/*
40-
Using these deprecated methods because I couldn't figure out another way to
41-
have the weekstart set based on the current locale.
42-
43-
When the next version of Carbon is released, it should be set properly: https://github.com/briannesbitt/Carbon/issues/2539#issuecomment-1037257768
44-
45-
*/
46-
47-
if (is_string($weekStartDay = CarbonImmutable::getTranslator()->trans(id: 'first_day_of_week', locale: Site::current()->locale()))) {
48-
$weekStartDay = 0;
49-
}
50-
51-
CarbonImmutable::setWeekStartsAt(day: $weekStartDay);
52-
CarbonImmutable::setWeekEndsAt(day: ($weekStartDay + 6) % 7);
53-
5436
return $this;
5537
}
5638

0 commit comments

Comments
 (0)