Skip to content

Crinsane/nova-boolean-datetime-field

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Nova Boolean DateTime Field

This package allows you to show set/unset states for your date fields as boolean view or badges.

This is how your boolean dates will render:

Dashboard index page

Edit view will let you use the DatePicker as always

Dashboard index page

Detail view will show badges and values

Dashboard index page

Installation Instructions

Install via Composer:

$ composer require pragmarx/nova-boolean-datetime-field

No you just have to use it in your Resources:

use PragmaRX\BooleanDatetime\BooleanDatetime;

And here's some usage examples:

A normal dotted boolean

BooleanDatetime::make('Sent', 'sent_at'),

A badge datetime boolean

BooleanDateTime::make('Delivered', 'delivered_at')
    ->badge(),

Change colors

BooleanDateTime::make('Bounced', 'bounced_at')
    ->badge()
    ->colors('bg-danger text-white', 'bg-lighter text-black'),

Make a less important value a clear badge

BooleanDateTime::make('Opened', 'opened_at')
    ->badge()
    ->colors('bg-success text-white', 'bg-warning text-black'),

Change badge labels

BooleanDateTime::make('Clicked', 'clicked_at')
    ->badge('Done', 'Open'),

Hide it from index

BooleanDateTime::make('Clicked', 'clicked_at')
    ->badge()
    ->hideFromIndex(),

About

A Laravel Nova Boolean DateTime field

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 53.2%
  • Vue 40.9%
  • JavaScript 5.7%
  • CSS 0.2%