mirror of
https://github.com/filamentphp/filament.git
synced 2026-09-24 15:42:09 +08:00
Updated instances of resolve
This commit is contained in:
@@ -6,6 +6,7 @@ use BackedEnum;
|
||||
use Closure;
|
||||
use Exception;
|
||||
use Filament\Actions\Concerns\InteractsWithRecord;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Components\Contracts\HasEmbeddedView;
|
||||
use Filament\Support\Components\ViewComponent;
|
||||
use Filament\Support\Concerns\HasBadge;
|
||||
@@ -247,7 +248,7 @@ class ActionGroup extends ViewComponent implements Arrayable, HasEmbeddedView
|
||||
|
||||
public function getIcon(): string | BackedEnum
|
||||
{
|
||||
return $this->getBaseIcon() ?? FilamentIcon::resolve('actions::action-group') ?? Heroicon::EllipsisVertical;
|
||||
return $this->getBaseIcon() ?? FilamentIcon::resolve(ActionsIconAlias::ACTION_GROUP) ?? Heroicon::EllipsisVertical;
|
||||
}
|
||||
|
||||
public function isHidden(): bool
|
||||
|
||||
@@ -4,6 +4,7 @@ namespace Filament\Actions;
|
||||
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
class BulkActionGroup extends ActionGroup
|
||||
{
|
||||
@@ -13,7 +14,7 @@ class BulkActionGroup extends ActionGroup
|
||||
|
||||
$this->label(__('filament-tables::table.actions.open_bulk_actions.label'));
|
||||
|
||||
$this->icon(FilamentIcon::resolve('tables::actions.open-bulk-actions') ?? Heroicon::EllipsisVertical);
|
||||
$this->icon(FilamentIcon::resolve(TablesIconAlias::ACTIONS_OPEN_BULK_ACTIONS) ?? Heroicon::EllipsisVertical);
|
||||
|
||||
$this->defaultColor('gray');
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ use Filament\Actions\Exports\Jobs\CreateXlsxFile;
|
||||
use Filament\Actions\Exports\Jobs\ExportCompletion;
|
||||
use Filament\Actions\Exports\Jobs\PrepareCsvExport;
|
||||
use Filament\Actions\Exports\Models\Export;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Forms;
|
||||
use Filament\Notifications\Notification;
|
||||
@@ -80,7 +81,7 @@ trait CanExportRecords
|
||||
|
||||
$this->modalSubmitActionLabel(__('filament-actions::export.modal.actions.export.label'));
|
||||
|
||||
$this->groupedIcon(FilamentIcon::resolve('actions::export-action.grouped') ?? Heroicon::ArrowDownTray);
|
||||
$this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::EXPORT_ACTION_GROUPED) ?? Heroicon::ArrowDownTray);
|
||||
|
||||
$this->schema(fn (ExportAction | ExportBulkAction $action): array => [
|
||||
...($action->hasColumnMapping() ? [Fieldset::make(__('filament-actions::export.modal.form.columns.label'))
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Filament\Actions\Concerns;
|
||||
use BackedEnum;
|
||||
use Closure;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Enums\Alignment;
|
||||
use Filament\Support\Enums\Width;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
@@ -688,7 +689,7 @@ trait CanOpenModal
|
||||
}
|
||||
|
||||
if ($this->isConfirmationRequired()) {
|
||||
return FilamentIcon::resolve('actions::modal.confirmation') ?? Heroicon::OutlinedExclamationTriangle;
|
||||
return FilamentIcon::resolve(ActionsIconAlias::MODAL_CONFIRMATION) ?? Heroicon::OutlinedExclamationTriangle;
|
||||
}
|
||||
|
||||
return null;
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Filament\Actions;
|
||||
use Closure;
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\Contracts\HasActions;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Schemas\Contracts\HasSchemas;
|
||||
use Filament\Schemas\Schema;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
@@ -49,7 +50,7 @@ class CreateAction extends Action
|
||||
|
||||
$this->successNotificationTitle(__('filament-actions::create.single.notifications.created.title'));
|
||||
|
||||
$this->groupedIcon(FilamentIcon::resolve('actions::create-action.grouped') ?? Heroicon::Plus);
|
||||
$this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::CREATE_ACTION_GROUPED) ?? Heroicon::Plus);
|
||||
|
||||
$this->record(null);
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
@@ -30,12 +31,12 @@ class DeleteAction extends Action
|
||||
|
||||
$this->defaultColor('danger');
|
||||
|
||||
$this->tableIcon(FilamentIcon::resolve('actions::delete-action') ?? Heroicon::Trash);
|
||||
$this->groupedIcon(FilamentIcon::resolve('actions::delete-action.grouped') ?? Heroicon::Trash);
|
||||
$this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION) ?? Heroicon::Trash);
|
||||
$this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION_GROUPED) ?? Heroicon::Trash);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::delete-action.modal') ?? Heroicon::OutlinedTrash);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION_MODAL) ?? Heroicon::OutlinedTrash);
|
||||
|
||||
$this->keyBindings(['mod+d']);
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Contracts\HasTable;
|
||||
@@ -71,11 +72,11 @@ class DeleteBulkAction extends BulkAction
|
||||
|
||||
$this->defaultColor('danger');
|
||||
|
||||
$this->icon(FilamentIcon::resolve('actions::delete-action') ?? Heroicon::Trash);
|
||||
$this->icon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION) ?? Heroicon::Trash);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::delete-action.modal') ?? Heroicon::OutlinedTrash);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DELETE_ACTION_MODAL) ?? Heroicon::OutlinedTrash);
|
||||
|
||||
$this->action(function (): void {
|
||||
$this->process(static function (DeleteBulkAction $action, EloquentCollection | Collection | LazyCollection $records): void {
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Table;
|
||||
@@ -32,11 +33,11 @@ class DetachAction extends Action
|
||||
|
||||
$this->defaultColor('danger');
|
||||
|
||||
$this->icon(FilamentIcon::resolve('actions::detach-action') ?? Heroicon::XMark);
|
||||
$this->icon(FilamentIcon::resolve(ActionsIconAlias::DETACH_ACTION) ?? Heroicon::XMark);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::detach-action.modal') ?? Heroicon::OutlinedXMark);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DETACH_ACTION_MODAL) ?? Heroicon::OutlinedXMark);
|
||||
|
||||
$this->action(function (): void {
|
||||
$this->process(function (Model $record, Table $table): void {
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Table;
|
||||
@@ -36,11 +37,11 @@ class DetachBulkAction extends BulkAction
|
||||
|
||||
$this->defaultColor('danger');
|
||||
|
||||
$this->icon(FilamentIcon::resolve('actions::detach-action') ?? Heroicon::XMark);
|
||||
$this->icon(FilamentIcon::resolve(ActionsIconAlias::DETACH_ACTION) ?? Heroicon::XMark);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::detach-action.modal') ?? Heroicon::OutlinedXMark);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DETACH_ACTION_MODAL) ?? Heroicon::OutlinedXMark);
|
||||
|
||||
$this->action(function (): void {
|
||||
$this->process(function (DetachBulkAction $action, EloquentCollection | Collection | LazyCollection $records, Table $table): void {
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Table;
|
||||
@@ -32,11 +33,11 @@ class DissociateAction extends Action
|
||||
|
||||
$this->defaultColor('danger');
|
||||
|
||||
$this->icon(FilamentIcon::resolve('actions::dissociate-action') ?? Heroicon::XMark);
|
||||
$this->icon(FilamentIcon::resolve(ActionsIconAlias::DISSOCIATE_ACTION) ?? Heroicon::XMark);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::dissociate-action.modal') ?? Heroicon::OutlinedXMark);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DISSOCIATE_ACTION_MODAL) ?? Heroicon::OutlinedXMark);
|
||||
|
||||
$this->action(function (): void {
|
||||
$this->process(function (Model $record, Table $table): void {
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Table;
|
||||
@@ -37,11 +38,11 @@ class DissociateBulkAction extends BulkAction
|
||||
|
||||
$this->defaultColor('danger');
|
||||
|
||||
$this->icon(FilamentIcon::resolve('actions::dissociate-action') ?? Heroicon::XMark);
|
||||
$this->icon(FilamentIcon::resolve(ActionsIconAlias::DISSOCIATE_ACTION) ?? Heroicon::XMark);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::dissociate-action.modal') ?? Heroicon::OutlinedXMark);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::DISSOCIATE_ACTION_MODAL) ?? Heroicon::OutlinedXMark);
|
||||
|
||||
$this->action(function (): void {
|
||||
$this->process(function (DissociateBulkAction $action, EloquentCollection | Collection | LazyCollection $records, Table $table): void {
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Filament\Actions;
|
||||
use Closure;
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\Contracts\HasActions;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Schemas\Contracts\HasSchemas;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
@@ -36,8 +37,8 @@ class EditAction extends Action
|
||||
|
||||
$this->successNotificationTitle(__('filament-actions::edit.single.notifications.saved.title'));
|
||||
|
||||
$this->tableIcon(FilamentIcon::resolve('actions::edit-action') ?? Heroicon::PencilSquare);
|
||||
$this->groupedIcon(FilamentIcon::resolve('actions::edit-action.grouped') ?? Heroicon::PencilSquare);
|
||||
$this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::EDIT_ACTION) ?? Heroicon::PencilSquare);
|
||||
$this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::EDIT_ACTION_GROUPED) ?? Heroicon::PencilSquare);
|
||||
|
||||
$this->fillForm(function (HasActions & HasSchemas $livewire, Model $record, ?Table $table): array {
|
||||
$translatableContentDriver = $livewire->makeFilamentTranslatableContentDriver();
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
@@ -28,12 +29,12 @@ class ForceDeleteAction extends Action
|
||||
|
||||
$this->defaultColor('danger');
|
||||
|
||||
$this->tableIcon(FilamentIcon::resolve('actions::force-delete-action') ?? Heroicon::Trash);
|
||||
$this->groupedIcon(FilamentIcon::resolve('actions::force-delete-action.grouped') ?? Heroicon::Trash);
|
||||
$this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION) ?? Heroicon::Trash);
|
||||
$this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION_GROUPED) ?? Heroicon::Trash);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::force-delete-action.modal') ?? Heroicon::OutlinedTrash);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION_MODAL) ?? Heroicon::OutlinedTrash);
|
||||
|
||||
$this->action(function (): void {
|
||||
$result = $this->process(static fn (Model $record): ?bool => $record->forceDelete());
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Contracts\HasTable;
|
||||
@@ -71,11 +72,11 @@ class ForceDeleteBulkAction extends BulkAction
|
||||
|
||||
$this->defaultColor('danger');
|
||||
|
||||
$this->icon(FilamentIcon::resolve('actions::force-delete-action') ?? Heroicon::Trash);
|
||||
$this->icon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION) ?? Heroicon::Trash);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::force-delete-action.modal') ?? Heroicon::OutlinedTrash);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::FORCE_DELETE_ACTION_MODAL) ?? Heroicon::OutlinedTrash);
|
||||
|
||||
$this->action(function (): void {
|
||||
$this->process(static function (ForceDeleteBulkAction $action, EloquentCollection | Collection | LazyCollection $records): void {
|
||||
|
||||
@@ -9,6 +9,7 @@ use Filament\Actions\Imports\ImportColumn;
|
||||
use Filament\Actions\Imports\Importer;
|
||||
use Filament\Actions\Imports\Jobs\ImportCsv;
|
||||
use Filament\Actions\Imports\Models\Import;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Forms\Components\FileUpload;
|
||||
use Filament\Forms\Components\Select;
|
||||
@@ -82,7 +83,7 @@ class ImportAction extends Action
|
||||
|
||||
$this->modalSubmitActionLabel(__('filament-actions::import.modal.actions.import.label'));
|
||||
|
||||
$this->groupedIcon(FilamentIcon::resolve('actions::import-action.grouped') ?? Heroicon::ArrowUpTray);
|
||||
$this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::IMPORT_ACTION_GROUPED) ?? Heroicon::ArrowUpTray);
|
||||
|
||||
$this->schema(fn (ImportAction $action): array => array_merge([
|
||||
FileUpload::make('file')
|
||||
|
||||
@@ -4,6 +4,7 @@ namespace Filament\Actions;
|
||||
|
||||
use Closure;
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Schemas\Schema;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
@@ -77,8 +78,8 @@ class ReplicateAction extends Action
|
||||
}
|
||||
});
|
||||
|
||||
$this->tableIcon(FilamentIcon::resolve('actions::replicate-action') ?? Heroicon::Square2Stack);
|
||||
$this->groupedIcon(FilamentIcon::resolve('actions::replicate-action.grouped') ?? Heroicon::Square2Stack);
|
||||
$this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::REPLICATE_ACTION) ?? Heroicon::Square2Stack);
|
||||
$this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::REPLICATE_ACTION_GROUPED) ?? Heroicon::Square2Stack);
|
||||
}
|
||||
|
||||
public function beforeReplicaSaved(?Closure $callback): static
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
@@ -30,12 +31,12 @@ class RestoreAction extends Action
|
||||
|
||||
$this->defaultColor('gray');
|
||||
|
||||
$this->tableIcon(FilamentIcon::resolve('actions::restore-action') ?? Heroicon::ArrowUturnLeft);
|
||||
$this->groupedIcon(FilamentIcon::resolve('actions::restore-action.grouped') ?? Heroicon::ArrowUturnLeft);
|
||||
$this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION) ?? Heroicon::ArrowUturnLeft);
|
||||
$this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION_GROUPED) ?? Heroicon::ArrowUturnLeft);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::restore-action.modal') ?? Heroicon::OutlinedArrowUturnLeft);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION_MODAL) ?? Heroicon::OutlinedArrowUturnLeft);
|
||||
|
||||
$this->action(function (Model $record): void {
|
||||
if (! method_exists($record, 'restore')) {
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Actions;
|
||||
|
||||
use Filament\Actions\Concerns\CanCustomizeProcess;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Contracts\HasTable;
|
||||
@@ -71,11 +72,11 @@ class RestoreBulkAction extends BulkAction
|
||||
|
||||
$this->defaultColor('gray');
|
||||
|
||||
$this->icon(FilamentIcon::resolve('actions::restore-action') ?? Heroicon::ArrowUturnLeft);
|
||||
$this->icon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION) ?? Heroicon::ArrowUturnLeft);
|
||||
|
||||
$this->requiresConfirmation();
|
||||
|
||||
$this->modalIcon(FilamentIcon::resolve('actions::restore-action.modal') ?? Heroicon::OutlinedArrowUturnLeft);
|
||||
$this->modalIcon(FilamentIcon::resolve(ActionsIconAlias::RESTORE_ACTION_MODAL) ?? Heroicon::OutlinedArrowUturnLeft);
|
||||
|
||||
$this->action(function (): void {
|
||||
$this->process(static function (RestoreBulkAction $action, EloquentCollection | Collection | LazyCollection $records): void {
|
||||
|
||||
@@ -4,6 +4,7 @@ namespace Filament\Actions;
|
||||
|
||||
use Closure;
|
||||
use Filament\Actions\Contracts\HasActions;
|
||||
use Filament\Actions\View\ActionsIconAlias;
|
||||
use Filament\Schemas\Contracts\HasSchemas;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
@@ -31,8 +32,8 @@ class ViewAction extends Action
|
||||
|
||||
$this->defaultColor('gray');
|
||||
|
||||
$this->tableIcon(FilamentIcon::resolve('actions::view-action') ?? Heroicon::Eye);
|
||||
$this->groupedIcon(FilamentIcon::resolve('actions::view-action.grouped') ?? Heroicon::Eye);
|
||||
$this->tableIcon(FilamentIcon::resolve(ActionsIconAlias::VIEW_ACTION) ?? Heroicon::Eye);
|
||||
$this->groupedIcon(FilamentIcon::resolve(ActionsIconAlias::VIEW_ACTION_GROUPED) ?? Heroicon::Eye);
|
||||
|
||||
$this->disabledSchema();
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Filament\Forms\Components;
|
||||
use Closure;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Forms\Components\Builder\Block;
|
||||
use Filament\Forms\View\FormsIconAlias;
|
||||
use Filament\Schemas\Components\Concerns\CanBeCollapsed;
|
||||
use Filament\Schemas\Components\Contracts\CanConcealComponents;
|
||||
use Filament\Schemas\Components\Contracts\HasExtraItemActions;
|
||||
@@ -312,7 +313,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions
|
||||
{
|
||||
$action = Action::make($this->getCloneActionName())
|
||||
->label(__('filament-forms::components.builder.actions.clone.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.builder.actions.clone') ?? Heroicon::Square2Stack)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_CLONE) ?? Heroicon::Square2Stack)
|
||||
->color('gray')
|
||||
->action(function (array $arguments, Builder $component): void {
|
||||
$newUuid = $component->generateUuid();
|
||||
@@ -362,7 +363,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions
|
||||
{
|
||||
$action = Action::make($this->getDeleteActionName())
|
||||
->label(__('filament-forms::components.builder.actions.delete.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.builder.actions.delete') ?? Heroicon::Trash)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_DELETE) ?? Heroicon::Trash)
|
||||
->color('danger')
|
||||
->action(function (array $arguments, Builder $component): void {
|
||||
$items = $component->getRawState();
|
||||
@@ -403,7 +404,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions
|
||||
{
|
||||
$action = Action::make($this->getMoveDownActionName())
|
||||
->label(__('filament-forms::components.builder.actions.move_down.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.builder.actions.move-down') ?? Heroicon::ArrowDown)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_MOVE_DOWN) ?? Heroicon::ArrowDown)
|
||||
->color('gray')
|
||||
->action(function (array $arguments, Builder $component): void {
|
||||
$items = array_move_after($component->getRawState(), $arguments['item']);
|
||||
@@ -443,7 +444,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions
|
||||
{
|
||||
$action = Action::make($this->getMoveUpActionName())
|
||||
->label(__('filament-forms::components.builder.actions.move_up.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.builder.actions.move-up') ?? Heroicon::ArrowUp)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_MOVE_UP) ?? Heroicon::ArrowUp)
|
||||
->color('gray')
|
||||
->action(function (array $arguments, Builder $component): void {
|
||||
$items = array_move_before($component->getRawState(), $arguments['item']);
|
||||
@@ -490,7 +491,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions
|
||||
{
|
||||
$action = Action::make($this->getReorderActionName())
|
||||
->label(__('filament-forms::components.builder.actions.reorder.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.builder.actions.reorder') ?? Heroicon::ArrowsUpDown)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_REORDER) ?? Heroicon::ArrowsUpDown)
|
||||
->color('gray')
|
||||
->action(function (array $arguments, Builder $component): void {
|
||||
$items = [
|
||||
@@ -534,7 +535,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions
|
||||
{
|
||||
$action = Action::make($this->getCollapseActionName())
|
||||
->label(__('filament-forms::components.builder.actions.collapse.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.builder.actions.collapse') ?? Heroicon::ChevronUp)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_COLLAPSE) ?? Heroicon::ChevronUp)
|
||||
->color('gray')
|
||||
->livewireClickHandlerEnabled(false)
|
||||
->iconButton()
|
||||
@@ -565,7 +566,7 @@ class Builder extends Field implements CanConcealComponents, HasExtraItemActions
|
||||
{
|
||||
$action = Action::make($this->getExpandActionName())
|
||||
->label(__('filament-forms::components.builder.actions.expand.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.builder.actions.expand') ?? Heroicon::ChevronDown)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_BUILDER_ACTIONS_EXPAND) ?? Heroicon::ChevronDown)
|
||||
->color('gray')
|
||||
->livewireClickHandlerEnabled(false)
|
||||
->iconButton()
|
||||
|
||||
@@ -4,6 +4,7 @@ namespace Filament\Forms\Components;
|
||||
|
||||
use Closure;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Forms\View\FormsIconAlias;
|
||||
use Filament\Schemas\Components\StateCasts\KeyValueStateCast;
|
||||
use Filament\Support\Concerns\HasExtraAlpineAttributes;
|
||||
use Filament\Support\Concerns\HasReorderAnimationDuration;
|
||||
@@ -98,7 +99,7 @@ class KeyValue extends Field
|
||||
{
|
||||
$action = Action::make($this->getDeleteActionName())
|
||||
->label(__('filament-forms::components.key_value.actions.delete.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.key-value.actions.delete') ?? Heroicon::Trash)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_KEY_VALUE_ACTIONS_DELETE) ?? Heroicon::Trash)
|
||||
->color('danger')
|
||||
->livewireClickHandlerEnabled(false)
|
||||
->iconButton()
|
||||
@@ -130,7 +131,7 @@ class KeyValue extends Field
|
||||
{
|
||||
$action = Action::make($this->getReorderActionName())
|
||||
->label(__('filament-forms::components.key_value.actions.reorder.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.key-value.actions.reorder') ?? Heroicon::ArrowsUpDown)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_KEY_VALUE_ACTIONS_REORDER) ?? Heroicon::ArrowsUpDown)
|
||||
->color('gray')
|
||||
->livewireClickHandlerEnabled(false)
|
||||
->iconButton()
|
||||
|
||||
@@ -6,6 +6,7 @@ use Closure;
|
||||
use Exception;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Forms\Components\Repeater\TableColumn;
|
||||
use Filament\Forms\View\FormsIconAlias;
|
||||
use Filament\Schemas\Components\Component;
|
||||
use Filament\Schemas\Components\Concerns\CanBeCollapsed;
|
||||
use Filament\Schemas\Components\Concerns\HasContainerGridLayout;
|
||||
@@ -319,7 +320,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction
|
||||
{
|
||||
$action = Action::make($this->getCloneActionName())
|
||||
->label(__('filament-forms::components.repeater.actions.clone.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.repeater.actions.clone') ?? Heroicon::Square2Stack)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_CLONE) ?? Heroicon::Square2Stack)
|
||||
->color('gray')
|
||||
->action(function (array $arguments, Repeater $component): void {
|
||||
$newUuid = $component->generateUuid();
|
||||
@@ -369,7 +370,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction
|
||||
{
|
||||
$action = Action::make($this->getDeleteActionName())
|
||||
->label(__('filament-forms::components.repeater.actions.delete.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.repeater.actions.delete') ?? Heroicon::Trash)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_DELETE) ?? Heroicon::Trash)
|
||||
->color('danger')
|
||||
->action(function (array $arguments, Repeater $component): void {
|
||||
$items = $component->getRawState();
|
||||
@@ -410,7 +411,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction
|
||||
{
|
||||
$action = Action::make($this->getMoveDownActionName())
|
||||
->label(__('filament-forms::components.repeater.actions.move_down.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.repeater.actions.move-down') ?? Heroicon::ArrowDown)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_MOVE_DOWN) ?? Heroicon::ArrowDown)
|
||||
->color('gray')
|
||||
->action(function (array $arguments, Repeater $component): void {
|
||||
$items = array_move_after($component->getRawState(), $arguments['item']);
|
||||
@@ -450,7 +451,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction
|
||||
{
|
||||
$action = Action::make($this->getMoveUpActionName())
|
||||
->label(__('filament-forms::components.repeater.actions.move_up.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.repeater.actions.move-up') ?? Heroicon::ArrowUp)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_MOVE_UP) ?? Heroicon::ArrowUp)
|
||||
->color('gray')
|
||||
->action(function (array $arguments, Repeater $component): void {
|
||||
$items = array_move_before($component->getRawState(), $arguments['item']);
|
||||
@@ -490,7 +491,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction
|
||||
{
|
||||
$action = Action::make($this->getReorderActionName())
|
||||
->label(__('filament-forms::components.repeater.actions.reorder.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.repeater.actions.reorder') ?? Heroicon::ArrowsUpDown)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_REORDER) ?? Heroicon::ArrowsUpDown)
|
||||
->color('gray')
|
||||
->action(function (array $arguments, Repeater $component): void {
|
||||
$items = [
|
||||
@@ -534,7 +535,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction
|
||||
{
|
||||
$action = Action::make($this->getCollapseActionName())
|
||||
->label(__('filament-forms::components.repeater.actions.collapse.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.repeater.actions.collapse') ?? Heroicon::ChevronUp)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_COLLAPSE) ?? Heroicon::ChevronUp)
|
||||
->color('gray')
|
||||
->livewireClickHandlerEnabled(false)
|
||||
->iconButton()
|
||||
@@ -565,7 +566,7 @@ class Repeater extends Field implements CanConcealComponents, HasExtraItemAction
|
||||
{
|
||||
$action = Action::make($this->getExpandActionName())
|
||||
->label(__('filament-forms::components.repeater.actions.expand.label'))
|
||||
->icon(FilamentIcon::resolve('forms::components.repeater.actions.expand') ?? Heroicon::ChevronDown)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_REPEATER_ACTIONS_EXPAND) ?? Heroicon::ChevronDown)
|
||||
->color('gray')
|
||||
->livewireClickHandlerEnabled(false)
|
||||
->iconButton()
|
||||
|
||||
@@ -7,6 +7,7 @@ use Closure;
|
||||
use Exception;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Actions\ActionGroup;
|
||||
use Filament\Forms\View\FormsIconAlias;
|
||||
use Filament\Schemas\Components\Component;
|
||||
use Filament\Schemas\Components\Contracts\HasAffixActions;
|
||||
use Filament\Schemas\Components\StateCasts\BooleanStateCast;
|
||||
@@ -274,7 +275,7 @@ class Select extends Field implements Contracts\CanDisableOptions, Contracts\Has
|
||||
$action->halt();
|
||||
})
|
||||
->color('gray')
|
||||
->icon(FilamentIcon::resolve('forms::components.select.actions.create-option') ?? Heroicon::Plus)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_SELECT_ACTIONS_CREATE_OPTION) ?? Heroicon::Plus)
|
||||
->iconButton()
|
||||
->modalHeading($this->getCreateOptionModalHeading() ?? __('filament-forms::components.select.actions.create_option.modal.heading'))
|
||||
->modalSubmitActionLabel(__('filament-forms::components.select.actions.create_option.modal.actions.create.label'))
|
||||
@@ -413,7 +414,7 @@ class Select extends Field implements Contracts\CanDisableOptions, Contracts\Has
|
||||
$component->refreshSelectedOptionLabel();
|
||||
})
|
||||
->color('gray')
|
||||
->icon(FilamentIcon::resolve('forms::components.select.actions.edit-option') ?? Heroicon::PencilSquare)
|
||||
->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_SELECT_ACTIONS_EDIT_OPTION) ?? Heroicon::PencilSquare)
|
||||
->iconButton()
|
||||
->modalHeading($this->getEditOptionModalHeading() ?? __('filament-forms::components.select.actions.edit_option.modal.heading'))
|
||||
->modalSubmitActionLabel(__('filament-forms::components.select.actions.edit_option.modal.actions.save.label'));
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Forms\Components\TextInput\Actions;
|
||||
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Forms\View\FormsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
|
||||
@@ -19,7 +20,7 @@ class HidePasswordAction extends Action
|
||||
|
||||
$this->label(__('filament-forms::components.text_input.actions.hide_password.label'));
|
||||
|
||||
$this->icon(FilamentIcon::resolve('forms::components.text-input.actions.hide-password') ?? Heroicon::EyeSlash);
|
||||
$this->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_TEXT_INPUT_ACTIONS_HIDE_PASSWORD) ?? Heroicon::EyeSlash);
|
||||
|
||||
$this->defaultColor('gray');
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Forms\Components\TextInput\Actions;
|
||||
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Forms\View\FormsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
|
||||
@@ -19,7 +20,7 @@ class ShowPasswordAction extends Action
|
||||
|
||||
$this->label(__('filament-forms::components.text_input.actions.show_password.label'));
|
||||
|
||||
$this->icon(FilamentIcon::resolve('forms::components.text-input.actions.show-password') ?? Heroicon::Eye);
|
||||
$this->icon(FilamentIcon::resolve(FormsIconAlias::COMPONENTS_TEXT_INPUT_ACTIONS_SHOW_PASSWORD) ?? Heroicon::Eye);
|
||||
|
||||
$this->defaultColor('gray');
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Forms\Components;
|
||||
|
||||
use Closure;
|
||||
use Filament\Forms\View\FormsIconAlias;
|
||||
use Filament\Schemas\Components\StateCasts\BooleanStateCast;
|
||||
use Filament\Schemas\Components\StateCasts\Contracts\StateCast;
|
||||
use Filament\Schemas\Components\StateCasts\EnumArrayStateCast;
|
||||
@@ -72,8 +73,8 @@ class ToggleButtons extends Field implements Contracts\CanDisableOptions
|
||||
]);
|
||||
|
||||
$this->icons([
|
||||
1 => FilamentIcon::resolve('forms::components.toggle-buttons.boolean.true') ?? Heroicon::Check,
|
||||
0 => FilamentIcon::resolve('forms::components.toggle-buttons.boolean.false') ?? Heroicon::XMark,
|
||||
1 => FilamentIcon::resolve(FormsIconAlias::COMPONENTS_TOGGLE_BUTTONS_BOOLEAN_TRUE) ?? Heroicon::Check,
|
||||
0 => FilamentIcon::resolve(FormsIconAlias::COMPONENTS_TOGGLE_BUTTONS_BOOLEAN_FALSE) ?? Heroicon::XMark,
|
||||
]);
|
||||
|
||||
$this->stateCast(app(BooleanStateCast::class, ['isStoredAsInt' => true]));
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Filament\Infolists\Components;
|
||||
use BackedEnum;
|
||||
use Closure;
|
||||
use Filament\Infolists\View\Components\IconEntryComponent\IconComponent;
|
||||
use Filament\Infolists\View\InfolistsIconAlias;
|
||||
use Filament\Support\Components\Contracts\HasEmbeddedView;
|
||||
use Filament\Support\Concerns\CanWrap;
|
||||
use Filament\Support\Enums\Alignment;
|
||||
@@ -177,7 +178,7 @@ class IconEntry extends Entry implements HasEmbeddedView
|
||||
public function getFalseIcon(): string | BackedEnum
|
||||
{
|
||||
return $this->evaluate($this->falseIcon)
|
||||
?? FilamentIcon::resolve('infolists::components.icon-entry.false')
|
||||
?? FilamentIcon::resolve(InfolistsIconAlias::COMPONENTS_ICON_ENTRY_FALSE)
|
||||
?? Heroicon::OutlinedXCircle;
|
||||
}
|
||||
|
||||
@@ -192,7 +193,7 @@ class IconEntry extends Entry implements HasEmbeddedView
|
||||
public function getTrueIcon(): string | BackedEnum
|
||||
{
|
||||
return $this->evaluate($this->trueIcon)
|
||||
?? FilamentIcon::resolve('infolists::components.icon-entry.true')
|
||||
?? FilamentIcon::resolve(InfolistsIconAlias::COMPONENTS_ICON_ENTRY_TRUE)
|
||||
?? Heroicon::OutlinedCheckCircle;
|
||||
}
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace Filament\Notifications\Concerns;
|
||||
|
||||
use BackedEnum;
|
||||
use Filament\Notifications\View\NotificationsIconAlias;
|
||||
use Filament\Support\Concerns\HasIcon as BaseTrait;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
@@ -16,10 +17,10 @@ trait HasIcon
|
||||
public function getIcon(): string | BackedEnum | null
|
||||
{
|
||||
return $this->getBaseIcon() ?? match ($this->getStatus()) {
|
||||
'danger' => FilamentIcon::resolve('notifications::notification.danger') ?? Heroicon::OutlinedXCircle,
|
||||
'info' => FilamentIcon::resolve('notifications::notification.info') ?? Heroicon::OutlinedInformationCircle,
|
||||
'success' => FilamentIcon::resolve('notifications::notification.success') ?? Heroicon::OutlinedCheckCircle,
|
||||
'warning' => FilamentIcon::resolve('notifications::notification.warning') ?? Heroicon::OutlinedExclamationCircle,
|
||||
'danger' => FilamentIcon::resolve(NotificationsIconAlias::NOTIFICATION_DANGER) ?? Heroicon::OutlinedXCircle,
|
||||
'info' => FilamentIcon::resolve(NotificationsIconAlias::NOTIFICATION_INFO) ?? Heroicon::OutlinedInformationCircle,
|
||||
'success' => FilamentIcon::resolve(NotificationsIconAlias::NOTIFICATION_SUCCESS) ?? Heroicon::OutlinedCheckCircle,
|
||||
'warning' => FilamentIcon::resolve(NotificationsIconAlias::NOTIFICATION_WARNING) ?? Heroicon::OutlinedExclamationCircle,
|
||||
default => null,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ use Filament\Forms\Components\TextInput;
|
||||
use Filament\Models\Contracts\FilamentUser;
|
||||
use Filament\Notifications\Notification;
|
||||
use Filament\Pages\SimplePage;
|
||||
use Filament\Panels\View\PanelsIconAlias;
|
||||
use Filament\Schemas\Components\Actions;
|
||||
use Filament\Schemas\Components\Component;
|
||||
use Filament\Schemas\Components\EmbeddedSchema;
|
||||
@@ -158,8 +159,8 @@ class RequestPasswordReset extends SimplePage
|
||||
->link()
|
||||
->label(__('filament-panels::auth/pages/password-reset/request-password-reset.actions.login.label'))
|
||||
->icon(match (__('filament-panels::layout.direction')) {
|
||||
'rtl' => FilamentIcon::resolve('panels::pages.password-reset.request-password-reset.actions.login.rtl') ?? Heroicon::ArrowRight,
|
||||
default => FilamentIcon::resolve('panels::pages.password-reset.request-password-reset.actions.login') ?? Heroicon::ArrowLeft,
|
||||
'rtl' => FilamentIcon::resolve(PanelsIconAlias::PAGES_PASSWORD_RESET_REQUEST_PASSWORD_RESET_ACTIONS_LOGIN_RTL) ?? Heroicon::ArrowRight,
|
||||
default => FilamentIcon::resolve(PanelsIconAlias::PAGES_PASSWORD_RESET_REQUEST_PASSWORD_RESET_ACTIONS_LOGIN) ?? Heroicon::ArrowLeft,
|
||||
})
|
||||
->url(filament()->getLoginUrl());
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Filament\Pages;
|
||||
use BackedEnum;
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Panel;
|
||||
use Filament\Panels\View\PanelsIconAlias;
|
||||
use Filament\Schemas\Components\Component;
|
||||
use Filament\Schemas\Components\EmbeddedSchema;
|
||||
use Filament\Schemas\Components\Grid;
|
||||
@@ -31,7 +32,7 @@ class Dashboard extends Page
|
||||
public static function getNavigationIcon(): string | BackedEnum | Htmlable | null
|
||||
{
|
||||
return static::$navigationIcon
|
||||
?? FilamentIcon::resolve('panels::pages.dashboard.navigation-item')
|
||||
?? FilamentIcon::resolve(PanelsIconAlias::PAGES_DASHBOARD_NAVIGATION_ITEM)
|
||||
?? (Filament::hasTopNavigation() ? Heroicon::Home : Heroicon::OutlinedHome);
|
||||
}
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Filament\Pages\Dashboard\Actions;
|
||||
use Exception;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Pages\Dashboard;
|
||||
use Filament\Panels\View\PanelsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Livewire\Component;
|
||||
@@ -26,7 +27,7 @@ class FilterAction extends Action
|
||||
|
||||
$this->modalSubmitActionLabel(__('filament-panels::pages/dashboard.actions.filter.modal.actions.apply.label'));
|
||||
|
||||
$this->icon(FilamentIcon::resolve('panels::pages.dashboard.actions.filter') ?? Heroicon::Funnel);
|
||||
$this->icon(FilamentIcon::resolve(PanelsIconAlias::PAGES_DASHBOARD_ACTIONS_FILTER) ?? Heroicon::Funnel);
|
||||
|
||||
$this->defaultColor('gray');
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ use Filament\Actions\Action;
|
||||
use Filament\Billing\Providers\Contracts\BillingProvider;
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Navigation\MenuItem;
|
||||
use Filament\Panels\View\PanelsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
@@ -271,7 +272,7 @@ trait HasTenancy
|
||||
|
||||
$action = Action::make('profile')
|
||||
->label($page ? $page::getLabel() : Filament::getTenantName($currentTenant))
|
||||
->icon(FilamentIcon::resolve('panels::tenant-menu.profile-button') ?? Heroicon::Cog6Tooth)
|
||||
->icon(FilamentIcon::resolve(PanelsIconAlias::TENANT_MENU_PROFILE_BUTTON) ?? Heroicon::Cog6Tooth)
|
||||
->url($url = Filament::getTenantProfileUrl())
|
||||
->visible(filament()->hasTenantProfile() && filled($url) && (blank($page) || $page::canView($currentTenant)))
|
||||
->sort(-2);
|
||||
@@ -290,7 +291,7 @@ trait HasTenancy
|
||||
$action = Action::make('billing')
|
||||
->label(__('filament-panels::layout.actions.billing.label'))
|
||||
->color('gray')
|
||||
->icon(FilamentIcon::resolve('panels::tenant-menu.billing-button') ?? Heroicon::CreditCard)
|
||||
->icon(FilamentIcon::resolve(PanelsIconAlias::TENANT_MENU_BILLING_BUTTON) ?? Heroicon::CreditCard)
|
||||
->url($url = Filament::getTenantBillingUrl())
|
||||
->visible(filament()->hasTenantBilling() && filled($url))
|
||||
->sort(-1);
|
||||
@@ -310,7 +311,7 @@ trait HasTenancy
|
||||
|
||||
$action = Action::make('register')
|
||||
->label($page ? $page::getLabel() : null)
|
||||
->icon(FilamentIcon::resolve('panels::tenant-menu.registration-button') ?? Heroicon::Plus)
|
||||
->icon(FilamentIcon::resolve(PanelsIconAlias::TENANT_MENU_REGISTRATION_BUTTON) ?? Heroicon::Plus)
|
||||
->url($url = Filament::getTenantRegistrationUrl())
|
||||
->visible(filament()->hasTenantRegistration() && filled($url) && (blank($page) || $page::canView(Filament::getTenant())))
|
||||
->sort(PHP_INT_MAX);
|
||||
|
||||
@@ -6,6 +6,7 @@ use Closure;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Navigation\MenuItem;
|
||||
use Filament\Panels\View\PanelsIconAlias;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Illuminate\Support\Collection;
|
||||
@@ -50,7 +51,7 @@ trait HasUserMenu
|
||||
|
||||
$action = Action::make('profile')
|
||||
->label(($page ? $page::getLabel() : null) ?? Filament::getUserName(Filament::auth()->user()))
|
||||
->icon(FilamentIcon::resolve('panels::user-menu.profile-item') ?? Heroicon::UserCircle)
|
||||
->icon(FilamentIcon::resolve(PanelsIconAlias::USER_MENU_PROFILE_ITEM) ?? Heroicon::UserCircle)
|
||||
->url(Filament::getProfileUrl())
|
||||
->sort(-1);
|
||||
|
||||
@@ -67,7 +68,7 @@ trait HasUserMenu
|
||||
{
|
||||
$action = Action::make('logout')
|
||||
->label(__('filament-panels::layout.actions.logout.label'))
|
||||
->icon(FilamentIcon::resolve('panels::user-menu.logout-button') ?? Heroicon::ArrowLeftOnRectangle)
|
||||
->icon(FilamentIcon::resolve(PanelsIconAlias::USER_MENU_LOGOUT_BUTTON) ?? Heroicon::ArrowLeftOnRectangle)
|
||||
->url(Filament::getLogoutUrl())
|
||||
->postToUrl()
|
||||
->sort(PHP_INT_MAX);
|
||||
|
||||
@@ -13,6 +13,7 @@ use Filament\Facades\Filament;
|
||||
use Filament\Notifications\Notification;
|
||||
use Filament\Pages\Concerns\CanUseDatabaseTransactions;
|
||||
use Filament\Pages\Concerns\HasUnsavedDataChangesAlert;
|
||||
use Filament\Panels\View\PanelsIconAlias;
|
||||
use Filament\Schemas\Components\Actions;
|
||||
use Filament\Schemas\Components\Component;
|
||||
use Filament\Schemas\Components\EmbeddedSchema;
|
||||
@@ -53,7 +54,7 @@ class EditRecord extends Page
|
||||
public static function getNavigationIcon(): string | BackedEnum | Htmlable | null
|
||||
{
|
||||
return static::$navigationIcon
|
||||
?? FilamentIcon::resolve('panels::resources.pages.edit-record.navigation-item')
|
||||
?? FilamentIcon::resolve(PanelsIconAlias::RESOURCES_PAGES_EDIT_RECORD_NAVIGATION_ITEM)
|
||||
?? Heroicon::OutlinedPencilSquare;
|
||||
}
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ use Filament\Actions\RestoreAction;
|
||||
use Filament\Actions\RestoreBulkAction;
|
||||
use Filament\Actions\ViewAction;
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Panels\View\PanelsIconAlias;
|
||||
use Filament\Resources\Concerns\InteractsWithRelationshipTable;
|
||||
use Filament\Resources\RelationManagers\RelationGroup;
|
||||
use Filament\Resources\RelationManagers\RelationManager;
|
||||
@@ -77,7 +78,7 @@ class ManageRelatedRecords extends Page implements Tables\Contracts\HasTable
|
||||
public static function getNavigationIcon(): string | BackedEnum | Htmlable | null
|
||||
{
|
||||
return static::$navigationIcon
|
||||
?? FilamentIcon::resolve('panels::resources.pages.manage-related-records.navigation-item')
|
||||
?? FilamentIcon::resolve(PanelsIconAlias::RESOURCES_PAGES_MANAGE_RELATED_RECORDS_NAVIGATION_ITEM)
|
||||
?? Heroicon::OutlinedRectangleStack;
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ use Filament\Actions\CreateAction;
|
||||
use Filament\Actions\EditAction;
|
||||
use Filament\Actions\ViewAction;
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Panels\View\PanelsIconAlias;
|
||||
use Filament\Schemas\Components\Component;
|
||||
use Filament\Schemas\Components\EmbeddedSchema;
|
||||
use Filament\Schemas\Components\Tabs\Tab;
|
||||
@@ -36,7 +37,7 @@ class ViewRecord extends Page
|
||||
public static function getNavigationIcon(): string | BackedEnum | Htmlable | null
|
||||
{
|
||||
return static::$navigationIcon
|
||||
?? FilamentIcon::resolve('panels::resources.pages.view-record.navigation-item')
|
||||
?? FilamentIcon::resolve(PanelsIconAlias::RESOURCES_PAGES_VIEW_RECORD_NAVIGATION_ITEM)
|
||||
?? Heroicon::OutlinedEye;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ use Filament\Support\Enums\IconSize;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\View\Components\Columns\IconColumnComponent\IconComponent;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
use Illuminate\Contracts\Support\Arrayable;
|
||||
use Illuminate\Support\Arr;
|
||||
use Illuminate\Support\Collection;
|
||||
@@ -211,7 +212,7 @@ class IconColumn extends Column implements HasEmbeddedView
|
||||
public function getFalseIcon(): string | BackedEnum
|
||||
{
|
||||
return $this->evaluate($this->falseIcon)
|
||||
?? FilamentIcon::resolve('tables::columns.icon-column.false')
|
||||
?? FilamentIcon::resolve(TablesIconAlias::COLUMNS_ICON_COLUMN_FALSE)
|
||||
?? Heroicon::OutlinedXCircle;
|
||||
}
|
||||
|
||||
@@ -226,7 +227,7 @@ class IconColumn extends Column implements HasEmbeddedView
|
||||
public function getTrueIcon(): string | BackedEnum
|
||||
{
|
||||
return $this->evaluate($this->trueIcon)
|
||||
?? FilamentIcon::resolve('tables::columns.icon-column.true')
|
||||
?? FilamentIcon::resolve(TablesIconAlias::COLUMNS_ICON_COLUMN_TRUE)
|
||||
?? Heroicon::OutlinedCheckCircle;
|
||||
}
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\BooleanConstraint\Operators\IsTrueOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\Operators\IsFilledOperator;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
class BooleanConstraint extends Constraint
|
||||
{
|
||||
@@ -15,7 +16,7 @@ class BooleanConstraint extends Constraint
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.boolean') ?? Heroicon::CheckCircle);
|
||||
$this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_BOOLEAN) ?? Heroicon::CheckCircle);
|
||||
|
||||
$this->operators([
|
||||
IsTrueOperator::class,
|
||||
|
||||
@@ -10,6 +10,7 @@ use Filament\Tables\Filters\QueryBuilder\Constraints\DateConstraint\Operators\Is
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\DateConstraint\Operators\IsMonthOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\DateConstraint\Operators\IsYearOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\Operators\IsFilledOperator;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
class DateConstraint extends Constraint
|
||||
{
|
||||
@@ -19,7 +20,7 @@ class DateConstraint extends Constraint
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.date') ?? Heroicon::Calendar);
|
||||
$this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_DATE) ?? Heroicon::Calendar);
|
||||
|
||||
$this->operators([
|
||||
IsAfterOperator::class,
|
||||
|
||||
@@ -9,6 +9,7 @@ use Filament\Tables\Filters\QueryBuilder\Constraints\NumberConstraint\Operators\
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\NumberConstraint\Operators\IsMaxOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\NumberConstraint\Operators\IsMinOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\Operators\IsFilledOperator;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
class NumberConstraint extends Constraint
|
||||
{
|
||||
@@ -25,7 +26,7 @@ class NumberConstraint extends Constraint
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.number') ?? Heroicon::Variable);
|
||||
$this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_NUMBER) ?? Heroicon::Variable);
|
||||
|
||||
$this->operators([
|
||||
IsMinOperator::class,
|
||||
|
||||
@@ -10,6 +10,7 @@ use Filament\Tables\Filters\QueryBuilder\Constraints\RelationshipConstraint\Oper
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\RelationshipConstraint\Operators\HasMinOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\RelationshipConstraint\Operators\IsEmptyOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\RelationshipConstraint\Operators\IsRelatedToOperator;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
class RelationshipConstraint extends Constraint
|
||||
{
|
||||
@@ -21,7 +22,7 @@ class RelationshipConstraint extends Constraint
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.relationship') ?? Heroicon::ArrowsPointingOut);
|
||||
$this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_RELATIONSHIP) ?? Heroicon::ArrowsPointingOut);
|
||||
|
||||
$this->operators([
|
||||
HasMinOperator::make()
|
||||
|
||||
@@ -8,6 +8,7 @@ use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Filters\Concerns\HasOptions;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\Operators\IsFilledOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\SelectConstraint\Operators\IsOperator;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
class SelectConstraint extends Constraint
|
||||
{
|
||||
@@ -28,7 +29,7 @@ class SelectConstraint extends Constraint
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.select') ?? Heroicon::ChevronUpDown);
|
||||
$this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_SELECT) ?? Heroicon::ChevronUpDown);
|
||||
|
||||
$this->operators([
|
||||
IsOperator::class,
|
||||
|
||||
@@ -9,6 +9,7 @@ use Filament\Tables\Filters\QueryBuilder\Constraints\TextConstraint\Operators\Co
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\TextConstraint\Operators\EndsWithOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\TextConstraint\Operators\EqualsOperator;
|
||||
use Filament\Tables\Filters\QueryBuilder\Constraints\TextConstraint\Operators\StartsWithOperator;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
class TextConstraint extends Constraint
|
||||
{
|
||||
@@ -18,7 +19,7 @@ class TextConstraint extends Constraint
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->icon(FilamentIcon::resolve('tables::filters.query-builder.constraints.text') ?? Heroicon::Language);
|
||||
$this->icon(FilamentIcon::resolve(TablesIconAlias::FILTERS_QUERY_BUILDER_CONSTRAINTS_TEXT) ?? Heroicon::Language);
|
||||
|
||||
$this->operators([
|
||||
ContainsOperator::class,
|
||||
|
||||
@@ -8,6 +8,7 @@ use Filament\Support\Enums\Size;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Grouping\Group;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
trait CanGroupRecords
|
||||
{
|
||||
@@ -100,7 +101,7 @@ trait CanGroupRecords
|
||||
$action = Action::make('groupRecords')
|
||||
->label(__('filament-tables::table.actions.group.label'))
|
||||
->iconButton()
|
||||
->icon(FilamentIcon::resolve('tables::actions.group') ?? Heroicon::RectangleStack)
|
||||
->icon(FilamentIcon::resolve(TablesIconAlias::ACTIONS_GROUP) ?? Heroicon::RectangleStack)
|
||||
->color('gray')
|
||||
->livewireClickHandlerEnabled(false)
|
||||
->table($this)
|
||||
|
||||
@@ -7,6 +7,7 @@ use Filament\Actions\Action;
|
||||
use Filament\Support\Concerns\HasReorderAnimationDuration;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
trait CanReorderRecords
|
||||
{
|
||||
@@ -50,7 +51,7 @@ trait CanReorderRecords
|
||||
$action = Action::make('reorderRecords')
|
||||
->label($isReordering ? __('filament-tables::table.actions.disable_reordering.label') : __('filament-tables::table.actions.enable_reordering.label'))
|
||||
->iconButton()
|
||||
->icon($isReordering ? (FilamentIcon::resolve('tables::actions.disable-reordering') ?? Heroicon::Check) : (FilamentIcon::resolve('tables::actions.enable-reordering') ?? Heroicon::ArrowsUpDown))
|
||||
->icon($isReordering ? (FilamentIcon::resolve(TablesIconAlias::ACTIONS_DISABLE_REORDERING) ?? Heroicon::Check) : (FilamentIcon::resolve(TablesIconAlias::ACTIONS_ENABLE_REORDERING) ?? Heroicon::ArrowsUpDown))
|
||||
->color('gray')
|
||||
->action('toggleTableReordering')
|
||||
->table($this)
|
||||
|
||||
@@ -8,6 +8,7 @@ use Filament\Support\Enums\Size;
|
||||
use Filament\Support\Enums\Width;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
trait HasColumnManager
|
||||
{
|
||||
@@ -206,7 +207,7 @@ trait HasColumnManager
|
||||
$action = Action::make('openColumnManager')
|
||||
->label(__('filament-tables::table.actions.column_manager.label'))
|
||||
->iconButton()
|
||||
->icon(FilamentIcon::resolve('tables::actions.column-manager') ?? Heroicon::ViewColumns)
|
||||
->icon(FilamentIcon::resolve(TablesIconAlias::ACTIONS_COLUMN_MANAGER) ?? Heroicon::ViewColumns)
|
||||
->color('gray')
|
||||
->livewireClickHandlerEnabled(false)
|
||||
->table($this)
|
||||
|
||||
@@ -8,6 +8,7 @@ use Filament\Actions\Action;
|
||||
use Filament\Actions\ActionGroup;
|
||||
use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
use Illuminate\Contracts\Support\Htmlable;
|
||||
use Illuminate\Contracts\View\View;
|
||||
use Illuminate\Support\Arr;
|
||||
@@ -120,7 +121,7 @@ trait HasEmptyState
|
||||
public function getEmptyStateIcon(): string | BackedEnum
|
||||
{
|
||||
return $this->evaluate($this->emptyStateIcon)
|
||||
?? FilamentIcon::resolve('tables::empty-state')
|
||||
?? FilamentIcon::resolve(TablesIconAlias::EMPTY_STATE)
|
||||
?? Heroicon::OutlinedXMark;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ use Filament\Support\Facades\FilamentIcon;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Enums\FiltersLayout;
|
||||
use Filament\Tables\Filters\BaseFilter;
|
||||
use Filament\Tables\View\TablesIconAlias;
|
||||
|
||||
trait HasFilters
|
||||
{
|
||||
@@ -200,7 +201,7 @@ trait HasFilters
|
||||
$action = Action::make('openFilters')
|
||||
->label(__('filament-tables::table.actions.filter.label'))
|
||||
->iconButton()
|
||||
->icon(FilamentIcon::resolve('tables::actions.filter') ?? Heroicon::Funnel)
|
||||
->icon(FilamentIcon::resolve(TablesIconAlias::ACTIONS_FILTER) ?? Heroicon::Funnel)
|
||||
->color('gray')
|
||||
->livewireClickHandlerEnabled(false)
|
||||
->modalSubmitAction(false)
|
||||
|
||||
Reference in New Issue
Block a user