├── CHANGELOG.md ├── LICENSE.md ├── QUICKSTART.md ├── README.md ├── bin └── build.js ├── composer.json ├── config └── approvals.php ├── database ├── factories │ └── ModelFactory.php └── migrations │ └── create_approvals_table.php.stub ├── examples └── ExpenseRequestResource.php ├── postcss.config.cjs ├── resources ├── css │ └── index.css ├── dist │ ├── .gitkeep │ ├── filament-approvals.css │ └── filament-approvals.js ├── js │ └── index.js ├── lang │ └── en │ │ └── approvals.php └── views │ ├── .gitkeep │ └── tables │ └── columns │ ├── approval-progress-column.blade.php │ ├── approval-status-column-action-view.blade.php │ └── approval-status-column.blade.php ├── src ├── Approval.php ├── ApprovalPlugin.php ├── ApprovalServiceProvider.php ├── Commands │ ├── ApprovalCommand.php │ └── PublishCommand.php ├── Facades │ └── Approval.php ├── Filament │ └── Resources │ │ ├── ApprovalFlowResource.php │ │ └── ApprovalFlowResource │ │ ├── Pages │ │ ├── CreateApprovalFlow.php │ │ ├── EditApprovalFlow.php │ │ └── ListApprovalFlows.php │ │ └── RelationManagers │ │ └── StepsRelationManager.php ├── Forms │ ├── Actions │ │ ├── ApproveAction.php │ │ ├── DiscardAction.php │ │ ├── RejectAction.php │ │ └── SubmitAction.php │ ├── ApprovalActions.php │ └── Components │ │ └── ApprovalFormBuilder.php ├── Models │ └── ApprovableModel.php ├── Services │ └── ModelScannerService.php ├── Tables │ ├── Actions │ │ ├── ApprovalActions.php │ │ ├── ApproveAction.php │ │ ├── DiscardAction.php │ │ ├── RejectAction.php │ │ └── SubmitAction.php │ ├── Columns │ │ └── ApprovalStatusColumn.php │ └── Components │ │ └── ApprovalProgressColumn.php ├── Testing │ └── TestsApproval.php └── Traits │ ├── Approvable.php │ ├── HasApprovalFormActions.php │ ├── HasApprovalHeaderActions.php │ └── HasApprovalWidget.php └── stubs └── .gitkeep /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/LICENSE.md -------------------------------------------------------------------------------- /QUICKSTART.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/README.md -------------------------------------------------------------------------------- /bin/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/bin/build.js -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/composer.json -------------------------------------------------------------------------------- /config/approvals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/config/approvals.php -------------------------------------------------------------------------------- /database/factories/ModelFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/database/factories/ModelFactory.php -------------------------------------------------------------------------------- /database/migrations/create_approvals_table.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/database/migrations/create_approvals_table.php.stub -------------------------------------------------------------------------------- /examples/ExpenseRequestResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/examples/ExpenseRequestResource.php -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /resources/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/resources/css/index.css -------------------------------------------------------------------------------- /resources/dist/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/dist/filament-approvals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/resources/dist/filament-approvals.css -------------------------------------------------------------------------------- /resources/dist/filament-approvals.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/js/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/lang/en/approvals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/resources/lang/en/approvals.php -------------------------------------------------------------------------------- /resources/views/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/tables/columns/approval-progress-column.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/resources/views/tables/columns/approval-progress-column.blade.php -------------------------------------------------------------------------------- /resources/views/tables/columns/approval-status-column-action-view.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/resources/views/tables/columns/approval-status-column-action-view.blade.php -------------------------------------------------------------------------------- /resources/views/tables/columns/approval-status-column.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/resources/views/tables/columns/approval-status-column.blade.php -------------------------------------------------------------------------------- /src/Approval.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Approval.php -------------------------------------------------------------------------------- /src/ApprovalPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/ApprovalPlugin.php -------------------------------------------------------------------------------- /src/ApprovalServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/ApprovalServiceProvider.php -------------------------------------------------------------------------------- /src/Commands/ApprovalCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Commands/ApprovalCommand.php -------------------------------------------------------------------------------- /src/Commands/PublishCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Commands/PublishCommand.php -------------------------------------------------------------------------------- /src/Facades/Approval.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Facades/Approval.php -------------------------------------------------------------------------------- /src/Filament/Resources/ApprovalFlowResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Filament/Resources/ApprovalFlowResource.php -------------------------------------------------------------------------------- /src/Filament/Resources/ApprovalFlowResource/Pages/CreateApprovalFlow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Filament/Resources/ApprovalFlowResource/Pages/CreateApprovalFlow.php -------------------------------------------------------------------------------- /src/Filament/Resources/ApprovalFlowResource/Pages/EditApprovalFlow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Filament/Resources/ApprovalFlowResource/Pages/EditApprovalFlow.php -------------------------------------------------------------------------------- /src/Filament/Resources/ApprovalFlowResource/Pages/ListApprovalFlows.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Filament/Resources/ApprovalFlowResource/Pages/ListApprovalFlows.php -------------------------------------------------------------------------------- /src/Filament/Resources/ApprovalFlowResource/RelationManagers/StepsRelationManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Filament/Resources/ApprovalFlowResource/RelationManagers/StepsRelationManager.php -------------------------------------------------------------------------------- /src/Forms/Actions/ApproveAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Forms/Actions/ApproveAction.php -------------------------------------------------------------------------------- /src/Forms/Actions/DiscardAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Forms/Actions/DiscardAction.php -------------------------------------------------------------------------------- /src/Forms/Actions/RejectAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Forms/Actions/RejectAction.php -------------------------------------------------------------------------------- /src/Forms/Actions/SubmitAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Forms/Actions/SubmitAction.php -------------------------------------------------------------------------------- /src/Forms/ApprovalActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Forms/ApprovalActions.php -------------------------------------------------------------------------------- /src/Forms/Components/ApprovalFormBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Forms/Components/ApprovalFormBuilder.php -------------------------------------------------------------------------------- /src/Models/ApprovableModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Models/ApprovableModel.php -------------------------------------------------------------------------------- /src/Services/ModelScannerService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Services/ModelScannerService.php -------------------------------------------------------------------------------- /src/Tables/Actions/ApprovalActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Tables/Actions/ApprovalActions.php -------------------------------------------------------------------------------- /src/Tables/Actions/ApproveAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Tables/Actions/ApproveAction.php -------------------------------------------------------------------------------- /src/Tables/Actions/DiscardAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Tables/Actions/DiscardAction.php -------------------------------------------------------------------------------- /src/Tables/Actions/RejectAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Tables/Actions/RejectAction.php -------------------------------------------------------------------------------- /src/Tables/Actions/SubmitAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Tables/Actions/SubmitAction.php -------------------------------------------------------------------------------- /src/Tables/Columns/ApprovalStatusColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Tables/Columns/ApprovalStatusColumn.php -------------------------------------------------------------------------------- /src/Tables/Components/ApprovalProgressColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Tables/Components/ApprovalProgressColumn.php -------------------------------------------------------------------------------- /src/Testing/TestsApproval.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Testing/TestsApproval.php -------------------------------------------------------------------------------- /src/Traits/Approvable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Traits/Approvable.php -------------------------------------------------------------------------------- /src/Traits/HasApprovalFormActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Traits/HasApprovalFormActions.php -------------------------------------------------------------------------------- /src/Traits/HasApprovalHeaderActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Traits/HasApprovalHeaderActions.php -------------------------------------------------------------------------------- /src/Traits/HasApprovalWidget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eighty9nine/filament-approvals/HEAD/src/Traits/HasApprovalWidget.php -------------------------------------------------------------------------------- /stubs/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------