All Projects β†’ appstract β†’ nova-horizon

appstract / nova-horizon

Licence: MIT license
Horizon statistics in Nova

Programming Languages

Vue
7211 projects
PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
Blade
752 projects

Projects that are alternatives of or similar to nova-horizon

nova-horizon-link
Smart Link for Laravel Nova to Horizon Dashboard.
Stars: ✭ 24 (-65.71%)
Mutual labels:  nova, horizon
go-stellar-ipfs
πŸŒ€ A library that is a bridge between Stellar and IPFS.
Stars: ✭ 25 (-64.29%)
Mutual labels:  horizon
nova-money-field
Money Field for Laravel Nova
Stars: ✭ 71 (+1.43%)
Mutual labels:  nova
pyVirtualize
A python interface to access and manage VMware vSphere and ~Horizon View~
Stars: ✭ 13 (-81.43%)
Mutual labels:  horizon
nova-permissions
Add Permissions based authorization for your Nova installation via User-based Roles and Permissions. Roles are defined in the database whereas Permissions are defined in the code base.
Stars: ✭ 115 (+64.29%)
Mutual labels:  nova
nova-file-upload-field
The easiest drag-and-drop file uploading field for Laravel Nova.
Stars: ✭ 53 (-24.29%)
Mutual labels:  nova
checkout
Laravel Cart, Checkout, Orders and Coupons API with Nova Management
Stars: ✭ 36 (-48.57%)
Mutual labels:  nova
custom-relationship-field
Emulate HasMany relationship without having a real relationship set between resources
Stars: ✭ 18 (-74.29%)
Mutual labels:  nova
nova-json-wrapper
Allows you to group Nova fields and merge their output into a single JSON column
Stars: ✭ 14 (-80%)
Mutual labels:  nova
nova-chartjs
A Chart JS component for Laravel Nova
Stars: ✭ 47 (-32.86%)
Mutual labels:  nova
nova-phone-number
A Laravel Nova field to format and validate phone numbers.
Stars: ✭ 60 (-14.29%)
Mutual labels:  nova
earthcalc
This app calculates how much a distant object is obscured by the earth's curvature.
Stars: ✭ 74 (+5.71%)
Mutual labels:  horizon
nova-json-schema-field
Laravel Nova field for displaying JSON schema data
Stars: ✭ 27 (-61.43%)
Mutual labels:  nova
homebridge-eosstb
A homebridge plugin for the EOS set-top box as used by Sunrise, Telenet, Ziggo, Magenta, Virgin Media and maybe more in various countries on the Horizon Go (HGO) platform
Stars: ✭ 25 (-64.29%)
Mutual labels:  horizon
nova-inline-morph-to
A Laravel Nova field for displaying morphTo relationship inline.
Stars: ✭ 32 (-54.29%)
Mutual labels:  nova
nova-relationship-selector
Laravel Nova - Relationship Selector
Stars: ✭ 26 (-62.86%)
Mutual labels:  nova
nova-algolia-card
A Laravel Nova card for Algolia
Stars: ✭ 22 (-68.57%)
Mutual labels:  nova
nova-select-plus
A Laravel Nova Select Field
Stars: ✭ 67 (-4.29%)
Mutual labels:  nova
nova-qrcode-field
A Laravel Nova field to generate QR Code
Stars: ✭ 28 (-60%)
Mutual labels:  nova
nova-unlayer-field
🦜 Drag’n’drop email builder for Laravel Nova that uses Adds a Laravel Nova field for Unlayer service under the hood.
Stars: ✭ 27 (-61.43%)
Mutual labels:  nova

Nova Horizon

Latest Version on Packagist Total Downloads Software License

Add Horizon statistics to your Nova dashboard.

dashboard

Installation

You can install the package via composer:

composer require appstract/nova-horizon

Usage

There are two ways to use this package. One is to enable the Horizon dashboard or tool in your application's NovaServiceProvider. This will add a new dashboard to Nova, shown in the screenshot above.

class NovaServiceProvider extends NovaApplicationServiceProvider
{
    protected function dashboards()
    {
        return [
            new \Appstract\NovaHorizon\Dashboard,
        ];
    }

    protected function tools()
    {
        return [
            new \Appstract\NovaHorizon\Tool,
        ];
    }
}

Second way is by adding cards to the main dashboard or your own dashboard(s).

class Main extends Dashboard
{
    public function cards()
    {
        return [
            // Like the dashboard
            new \Appstract\NovaHorizon\Cards\Stats,
            new \Appstract\NovaHorizon\Cards\Workload,
            new \Appstract\NovaHorizon\Cards\PendingJobs,
            new \Appstract\NovaHorizon\Cards\FailedJobs,
            new \Appstract\NovaHorizon\Cards\CompletedJobs,

            // Stats as seperate cards
            new \Appstract\NovaHorizon\Cards\JobsPerMinute,
            new \Appstract\NovaHorizon\Cards\RecentJobsCount,
            new \Appstract\NovaHorizon\Cards\FailedJobsCount,
            new \Appstract\NovaHorizon\Cards\Status,
            new \Appstract\NovaHorizon\Cards\TotalProcesses,
            new \Appstract\NovaHorizon\Cards\MaxWaitTime,
            new \Appstract\NovaHorizon\Cards\MaxRuntime,
            new \Appstract\NovaHorizon\Cards\MaxThroughput,
        ];
    }
}

Contributing

Contributions are welcome, thanks to y'all :)

About Appstract

Appstract is a small team from The Netherlands. We create (open source) tools for Web Developers and write about related subjects on Medium. You can follow us on Twitter.

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].