Skip to content

Commit 34eeb6b

Browse files
author
Backstage
committed
Add comprehensive README for laravel-redirects package
1 parent 4aa8407 commit 34eeb6b

File tree

8 files changed

+21
-21
lines changed

8 files changed

+21
-21
lines changed

.github/workflows/dependabot-auto-merge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
- name: Dependabot metadata
1616
id: metadata
17-
uses: dependabot/fetch-metadata@v2.5.0
17+
uses: dependabot/fetch-metadata@v2.4.0
1818
with:
1919
github-token: "${{ secrets.GITHUB_TOKEN }}"
2020

src/Notifications/UserInvitationNotification.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public function toMail(User $notifiable): MailMessage
4141
$url = GenerateSignedRegistrationUri::run(user: $notifiable);
4242

4343
return (new MailMessage)
44-
->subject(__('Welcome to :appName', ['appName' => config('app.name', 'Backstagephp')]))
44+
->subject(__('Welcome to Our Platform'))
4545
->greeting(__('Hello :name!', ['name' => $notifiable->getAttribute('name')]))
4646
->line(__('We are excited to have you on board.'))
4747
->action(__('Register'), $url)

src/Resources/RoleResource/RoleResource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public static function getSlug(?Panel $panel = null): string
3131

3232
public static function getNavigationGroup(): ?string
3333
{
34-
return __('Manage');
34+
return __('User management');
3535
}
3636

3737
public static function getNavigationIcon(): string | BackedEnum | Htmlable | null

src/Resources/UserResource/Pages/CreateUser.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
namespace Backstage\Filament\Users\Resources\UserResource\Pages;
44

55
use Backstage\Filament\Users\Resources\UserResource\UserResource;
6-
use Filament\Facades\Filament;
6+
use Backstage\Laravel\Users\Events\Auth\UserCreated;
77
use Filament\Resources\Pages\CreateRecord;
8+
use Illuminate\Support\Facades\Event;
89

910
class CreateUser extends CreateRecord
1011
{
@@ -13,13 +14,13 @@ public static function getResource(): string
1314
return config('backstage.users.resources.users', UserResource::class);
1415
}
1516

16-
protected function getCreatedNotificationTitle(): ?string
17+
public function beforeCreate(): void
1718
{
18-
return __('User created successfully, the user will receive an email with their registeration details.');
19+
Event::forget(UserCreated::class);
1920
}
2021

21-
public function getRedirectUrl(): string
22+
protected function getCreatedNotificationTitle(): ?string
2223
{
23-
return $this->getResource()::getUrl('index', ['tenant' => Filament::getTenant()?->getRouteKey()]);
24+
return __('User created successfully, the user will receive an email with their registeration details.');
2425
}
2526
}

src/Resources/UserResource/Pages/ListUsers.php

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
namespace Backstage\Filament\Users\Resources\UserResource\Pages;
44

55
use Backstage\Filament\Users\Resources\UserResource\UserResource;
6-
use Backstage\Filament\Users\Widgets\StatsOverviewWidget;
76
use Filament\Actions;
87
use Filament\Resources\Pages\ListRecords;
98
use Filament\Schemas\Components\Tabs\Tab;
9+
use Filament\Support\Colors\Color;
1010

1111
class ListUsers extends ListRecords
1212
{
@@ -25,18 +25,22 @@ protected function getHeaderActions(): array
2525
protected function getHeaderWidgets(): array
2626
{
2727
return [
28-
StatsOverviewWidget::class,
28+
\Backstage\Filament\Users\Widgets\StatsOverviewWidget::class,
2929
];
3030
}
3131

3232
public function getTabs(): array
3333
{
3434
return [
3535
'users' => Tab::make(__('Users'))
36-
->modifyQueryUsing(fn () => static::getResource()::getEloquentQuery()->verified()),
36+
->badge(static::getResource()::getEloquentQuery()->verified()->count())
37+
->badgeColor(Color::Green)
38+
->modifyQueryUsing(fn ($query) => $query->verified()),
3739

3840
'pending' => Tab::make(__('Pending'))
39-
->modifyQueryUsing(fn () => static::getResource()::getEloquentQuery()->unverified()),
41+
->badge(static::getResource()::getEloquentQuery()->unverified()->count())
42+
->badgeColor(Color::Red)
43+
->modifyQueryUsing(fn ($query) => $query->unverified()),
4044
];
4145
}
4246
}

src/Resources/UserResource/Pages/ManageRoles.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ public function table(Table $table): Table
4343
AttachAction::make()
4444
->preloadRecordSelect()
4545
->recordTitleAttribute('name')
46-
->hidden(fn () => ! static::getResource()::canEdit($this->getOwnerRecord()))
4746
->multiple(),
4847

4948
CreateAction::make(),

src/Resources/UserResource/Schemas/UserForm.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ public static function configure(Schema $schema): Schema
3838
->label(__('Email'))
3939
->prefixIcon(fn (): BackedEnum => Heroicon::Envelope, true)
4040
->email()
41-
->unique()
4241
->required(),
4342

4443
Select::make('roles')

src/Resources/UserResource/UserResource.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public static function getSlug(?Panel $panel = null): string
4343

4444
public static function canAccess(): bool
4545
{
46-
return parent::canAccess() && UsersPlugin::get()->canManageUsersCondition();
46+
return UsersPlugin::get()->canManageUsersCondition();
4747
}
4848

4949
public static function getModel(): string
@@ -58,7 +58,7 @@ public static function getRecordTitleAttribute(): ?string
5858

5959
public static function getNavigationGroup(): ?string
6060
{
61-
return __('Manage');
61+
return __('User management');
6262
}
6363

6464
public static function getNavigationIcon(): string | BackedEnum | Htmlable | null
@@ -95,12 +95,10 @@ public static function table(Table $table): Table
9595
->headerActions([
9696
ImportAction::make('import')
9797
->importer(UserImporter::class)
98-
->color('primary')
99-
->visible(fn () => static::canCreate()),
98+
->color('primary'),
10099

101100
ExportAction::make()
102-
->exporter(UserExporter::class)
103-
->visible(fn () => static::canCreate()),
101+
->exporter(UserExporter::class),
104102
])
105103
->columns([
106104
Tables\Columns\ImageColumn::make('avatar')
@@ -131,7 +129,6 @@ public static function table(Table $table): Table
131129
->label('')
132130
->color('gray')
133131
->tooltip(__('Impersonate'))
134-
->hidden(fn ($record) => ! static::canEdit($record))
135132
->hiddenLabel(),
136133
])
137134
->toolbarActions([

0 commit comments

Comments
 (0)