timwassenburg / filament-timesheets
Filament Timesheets is a package for Filament that allows you to track time spent on projects and tasks.
Requires
- filament/filament: ^3.0-stable
- pxlrbt/filament-excel: ^2.1
Requires (Dev)
- laravel/pint: ^1.13
README
This Laravel package integrates seamlessly with Filament, providing a straightforward way to manage and track time spent on various projects. Checkout the demo on https://interimblue.com.
Installation
Install the package with composer.
composer require timwassenburg/filament-timesheets
Then open app/Providers/Filament/AdminPanelProvider.php
and add the plugin to the plugin()
function.
namespace App\Providers\Filament; use Filament\Panel; use Filament\PanelProvider; use TimWassenburg\FilamentTimesheets\FilamentTimesheetsPlugin; class AdminPanelProvider extends PanelProvider { public function panel(Panel $panel): Panel { return $panel ->plugin(FilamentTimesheetsPlugin::make()) ...
Translations
You can customize the language of the package by publishing the language files.
php artisan vendor:publish --tag=filament-timesheet
After publishing the language files, you can edit the translations in resources/lang/vendor/filament-timesheet
.
Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
License
The MIT License (MIT). Please see License File for more information.