Feat: Updates to fullfilment services, shipping views, timezones, and elta labels
This commit is contained in:
@@ -2,7 +2,10 @@
|
||||
|
||||
namespace Modules\Core\Providers;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Filament\Support\Facades\FilamentTimezone;
|
||||
use Illuminate\Support\Facades\Blade;
|
||||
use Illuminate\Support\Facades\View;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Modules\Core\Command\AnonymizeCommand;
|
||||
use Modules\Core\Command\BackfillMissingSkusCommand;
|
||||
@@ -26,6 +29,19 @@ class CoreServiceProvider extends ServiceProvider
|
||||
{
|
||||
$this->loadViewsFrom(__DIR__ . '/../../resources/views', 'core');
|
||||
Blade::anonymousComponentPath(__DIR__ . '/../../resources/views', 'core');
|
||||
|
||||
// Stored in UTC, shown in the shop's timezone: Filament's display
|
||||
// timezone covers every admin date column, entry and picker (pickers
|
||||
// also convert back to UTC on save); inDisplayTimezone() is for
|
||||
// dates formatted by hand (storefront, emails, custom labels).
|
||||
$displayTimezone = config('core.display_timezone', config('app.timezone'));
|
||||
FilamentTimezone::set($displayTimezone);
|
||||
Carbon::macro('inDisplayTimezone', fn () => $this->copy()->setTimezone(config('core.display_timezone', config('app.timezone'))));
|
||||
|
||||
// Lunar's order Timeline formats its times by hand (in UTC); this
|
||||
// overrides just that one view with a copy that converts them —
|
||||
// see resources/views/lunarpanel/.
|
||||
View::prependNamespace('lunarpanel', __DIR__ . '/../../resources/views/lunarpanel');
|
||||
$this->loadMigrationsFrom(__DIR__ . '/../../database/migrations');
|
||||
$this->loadTranslationsFrom(__DIR__ . '/../../lang', 'core');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user