Skip to content

With this field you create a button which displays an iframe in a popup (visually oriented to Inertia.js).

License

Notifications You must be signed in to change notification settings

CWAscend/nova-iframe-popup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Nova Iframe Popup Field

With this field you create a button which displays an iframe in a popup (visually oriented to Inertia.js).

1 2 3

Install

composer require norman-huth/nova-iframe-popup

Usage

IframePopup::make(__('Url'), 'url'),

IframePopup::make('', 'url', function () {
    return 'https://huth.it';
})->icon('eye')->sufText('Help'),

Options

Change Icon (Heroicon)

IframePopup::make(__('Url'), 'url')->icon('eye'),

Change Icon (Font Awesome)

Font Awesome is not included and must be added manually!

IframePopup::make(__('Url'), 'url')->faIcon('fa-solid fa-arrow-up-right-from-square'),

Remove Icon

IframePopup::make(__('Url'), 'url')
    ->icon('')
    ->preText(__('Show me')),

Add text before the icon

IframePopup::make(__('Url'), 'url')->preText(__('Click me')),

Add text after the icon

IframePopup::make(__('Url'), 'url')->sufText(__('Help')),

Change button class

IframePopup::make(__('Url'), 'url')->btnClass('btn-primary'),

Add class to DIV container

IframePopup::make(__('Url'), 'url')->containerClass('text-center'),
Add class to DIV container (index view)
IframePopup::make(__('Url'), 'url')->containerClassIndex('text-center'),
Add class to DIV container (detail view)
IframePopup::make(__('Url'), 'url')->containerClassDetail('text-center'),
Add class to DIV container (form view)
IframePopup::make(__('Url'), 'url')->containerClassForm('text-center'),

More Laravel Nova Packages

Stand With Ukraine Woman. Life. Freedom.

About

With this field you create a button which displays an iframe in a popup (visually oriented to Inertia.js).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 44.4%
  • PHP 34.3%
  • JavaScript 15.9%
  • CSS 5.4%