joaopaulolndev/filament-world-clock

按时区显示全球时间

v1.0.9 2024-07-11 14:09 UTC

This package is auto-updated.

Last update: 2024-09-11 14:33:16 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Filament World Clock 插件是一种用户友好的工具,旨在以卡片格式展示全球时区,允许用户轻松显示全球各地区当前时间。

Screenshot of Application Feature

安装

您可以通过 composer 安装此包

composer require joaopaulolndev/filament-world-clock

注意

要发布资产,需要运行以下命令

php artisan vendor:publish --tag=filament-world-clock-assets --force

可选,您可以使用以下方式发布视图

php artisan vendor:publish --tag="filament-world-clock-views"

可选,您可以使用以下方式发布翻译

php artisan vendor:publish --tag="filament-world-clock-translations"

您可以发布旗帜

注意

要发布旗帜,需要运行以下命令

php artisan vendor:publish --tag=blade-flags --force

用法

在 AdminPanelProvider.php 中添加

use Joaopaulolndev\FilamentWorldClock\FilamentWorldClockPlugin;

->plugins([
    FilamentWorldClockPlugin::make()
        ->timezones([
            'America/New_York',
            'America/Sao_Paulo',
            'Asia/Tokyo',
        ])
])

可选,您可以根据以下示例添加更多配置

use Joaopaulolndev\FilamentWorldClock\FilamentWorldClockPlugin;

FilamentWorldClockPlugin::make()
    ->timezones([
        'America/New_York',
        'America/Sao_Paulo',
        'Asia/Tokyo',
    ])
    ->setTimeFormat('H:i') //Optional time format default is: 'H:i'
    ->shouldShowTitle(false) //Optional show title default is: true
    ->setTitle('Hours') //Optional title default is: 'World Clock'
    ->setDescription('Different description') //Optional description default is: 'Show hours around the world by timezone'
    ->setQuantityPerRow(1) //Optional quantity per row default is: 1
    ->setColumnSpan('full') //Optional column span default is: '1/2' 
    ->setSort(10)

注意

如果缺少某些旗帜,将使用默认值。但您可以通过提交 pr 添加更多旗帜。

测试

composer test

更新日志

请参阅 CHANGELOG 获取最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全漏洞

请查阅 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。