interaction-design-foundation/nova-worldclock-card

A Laravel Nova card to display world clocks

3.2.0 2024-02-28 06:57 UTC

This package is auto-updated.

Last update: 2024-04-14 21:08:21 UTC


README

World Clock Laravel Nova Card

A Laravel Nova card to display world clock.

Latest Stable Version Total Downloads

Installation

You can install the package in to a Laravel app that uses Nova via composer:

composer require interaction-design-foundation/nova-worldclock-card

Usage

Register your new card.

Basic usage:

use InteractionDesignFoundation\WorldClockCard\WorldClock;

public function cards()
{
  return [
     (new WorldClock())
        ->timezones([
            'Asia/Dubai',
            'America/New_York',
            'Europe/Kiev',
        ]),
  ];
}

Advanced usage:

use InteractionDesignFoundation\WorldClockCard\WorldClock;

public function cards()
{
  return [
     (new WorldClock())
        ->timezones([
            'Asia/Dubai',
            'America/New_York',
            'Europe/Kiev',
        ])
        ->timeFormat('h:i') // Optional, time format. Default is: 'h:i'
        ->updatePeriod(1000) // Optional, to set updating time period in millisecond.
        ->nightRange(22, 6) // Optional, to set range of night hours. Default is [19; 6).
        ->hideContinents() // Optional, hide continents from timezone-names.
        ->timezoneDescriptions([ // Optional, add text description to timezones.
            'Asia/Dubai' => 'Yuto, Hana',
            'America/New_York' => 'Mark',
            'Europe/Kiev' => 'Slava, Ukraine',
        ]),
  ];
}

Changelog

Please see Releases for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

License

The MIT License (MIT). Please see License File for more information.