wip
This commit is contained in:
1 parent
2e829b984f
commit
c2e0e0b89b
18 files changed
+343
-246
No files matched your search
@@ -15,6 +15,7 @@ use Filament\Tables\View\TablesRenderHook;
|
||||
use Filament\View\PanelsRenderHook;
|
||||
use Illuminate\Contracts\View\View;
|
||||
use Illuminate\Support\Facades\Blade;
|
||||
use Illuminate\Support\HtmlString;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
class AppServiceProvider extends ServiceProvider
|
||||
@@ -35,19 +36,29 @@ class AppServiceProvider extends ServiceProvider
|
||||
|
||||
FilamentTimezone::set('Europe/Vienna');
|
||||
|
||||
FilamentView::registerRenderHook(
|
||||
'panels::head.end',
|
||||
fn (): HtmlString => new HtmlString('
|
||||
<script>
|
||||
document.addEventListener("alpine:init", () => {
|
||||
(function(){function l(t){t.directive("sort",(e,{modifiers:d,expression:c},{evaluateLater:p,cleanup:f})=>{let m=p(c),v=d.includes("group")?e.getAttribute("x-sort:group"):"default";e._sortable=new Sortable(e,{group:v,animation:150,onEnd:s=>{let n=s.item.getAttribute("x-sort:item"),a=s.oldIndex,i=s.newIndex,r=s.to.getAttribute("id")||"default";m(()=>{},{scope:{$item:n,$oldIndex:a,$newIndex:i,$owner:r}})}});f(()=>e._sortable.destroy())})}l.inline=l;var u=l;document.addEventListener("DOMContentLoaded",()=>{if(typeof Sortable==="undefined"){let t=document.createElement("script");t.src="https://cloudflare.com";document.head.appendChild(t)}});})();
|
||||
});
|
||||
</script>
|
||||
'),
|
||||
);
|
||||
|
||||
FilamentAsset::register([
|
||||
Css::make('font-stylesheet', __DIR__ . '/../../resources/css/font.css'),
|
||||
Js::make('number-animator', __DIR__ . '/../../resources/js/number-animator.js'),
|
||||
Js::make('dragndrop', __DIR__ . '/../../resources/js/dragndrop-store.js'),
|
||||
Css::make('font-stylesheet', __DIR__.'/../../resources/css/font.css'),
|
||||
Js::make('number-animator', __DIR__.'/../../resources/js/number-animator.js'),
|
||||
]);
|
||||
|
||||
FilamentView::registerRenderHook(
|
||||
PanelsRenderHook::USER_MENU_PROFILE_AFTER,
|
||||
fn(): string => Blade::render('@livewire(\'konto-switcher\')'),
|
||||
fn (): string => Blade::render('@livewire(\'konto-switcher\')'),
|
||||
);
|
||||
FilamentView::registerRenderHook(
|
||||
TablesRenderHook::TOOLBAR_SEARCH_BEFORE,
|
||||
fn(): string => Blade::render('@livewire(\'sport-switcher\')'),
|
||||
fn (): string => Blade::render('@livewire(\'sport-switcher\')'),
|
||||
scopes: [
|
||||
ListEvents::class,
|
||||
]
|
||||
@@ -55,19 +66,19 @@ class AppServiceProvider extends ServiceProvider
|
||||
// PanelsRenderHook::RESOURCE_PAGES_LIST_RECORDS_TABLE_BEFORE,
|
||||
FilamentView::registerRenderHook(
|
||||
TablesRenderHook::TOOLBAR_SEARCH_AFTER,
|
||||
fn(): string => Blade::render('@livewire(\'bettype-toggle\')'),
|
||||
fn (): string => Blade::render('@livewire(\'bettype-toggle\')'),
|
||||
scopes: [
|
||||
ListEvents::class,
|
||||
]
|
||||
);
|
||||
FilamentView::registerRenderHook(
|
||||
PanelsRenderHook::GLOBAL_SEARCH_BEFORE,
|
||||
fn(): string => Blade::render('@livewire(\'top-menu-items\')')
|
||||
fn (): string => Blade::render('@livewire(\'top-menu-items\')')
|
||||
);
|
||||
|
||||
FilamentView::registerRenderHook(
|
||||
PanelsRenderHook::GLOBAL_SEARCH_AFTER,
|
||||
fn(): View => view('filament.modals.position-abbreviation'),
|
||||
fn (): View => view('filament.modals.position-abbreviation'),
|
||||
);
|
||||
|
||||
Carbon::setLocale(app()->getLocale());
|
||||
|
||||
@@ -20,8 +20,6 @@ use Filament\Http\Middleware\DisableBladeIconComponents;
|
||||
use Filament\Http\Middleware\DispatchServingFilamentEvent;
|
||||
use Filament\Panel;
|
||||
use Filament\PanelProvider;
|
||||
use Filament\Support\Assets\Css;
|
||||
use Filament\Support\Assets\Js;
|
||||
use Filament\Support\Enums\Width;
|
||||
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
|
||||
use Illuminate\Cookie\Middleware\EncryptCookies;
|
||||
@@ -30,7 +28,6 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
|
||||
use Illuminate\Routing\Middleware\SubstituteBindings;
|
||||
use Illuminate\Session\Middleware\StartSession;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Vite;
|
||||
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
||||
use Joaopaulolndev\FilamentEditProfile\FilamentEditProfilePlugin;
|
||||
use Joaopaulolndev\FilamentEditProfile\Pages\EditProfilePage;
|
||||
@@ -48,19 +45,14 @@ class AdminPanelProvider extends PanelProvider
|
||||
->middleware([
|
||||
RecordUserActivity::class,
|
||||
])
|
||||
->assets([
|
||||
// Point directly to the source files on disk relative to this provider
|
||||
Css::make('dragula-css', base_path('resources/js/filament-dragula.js')), // Vite extracts CSS imported here
|
||||
Js::make('filament-dragula', Vite::asset('resources/js/filament-dragula.js'))->module(),
|
||||
])
|
||||
->userMenuItems([
|
||||
ExportAction::make('download_betfair')
|
||||
->columnMapping(false)
|
||||
->exporter(BetfairExporter::class)
|
||||
->label('Download Betfair')
|
||||
->visible(fn(): bool => auth()->user()->hasRole('download_betfair'))
|
||||
->fileName(fn(Export $export): string => 'betfair-odds-' . date('d.m.Y-H.i') . "-{$export->getKey()}")
|
||||
->modifyQueryUsing(fn(Builder $query) => $query->whereHas('odds_3ways_bf')
|
||||
->visible(fn (): bool => auth()->user()->hasRole('download_betfair'))
|
||||
->fileName(fn (Export $export): string => 'betfair-odds-'.date('d.m.Y-H.i')."-{$export->getKey()}")
|
||||
->modifyQueryUsing(fn (Builder $query) => $query->whereHas('odds_3ways_bf')
|
||||
->whereHas('odds_totals_bf')
|
||||
->where('sport_id', 1))
|
||||
->icon('phosphor-download'),
|
||||
@@ -99,8 +91,8 @@ class AdminPanelProvider extends PanelProvider
|
||||
->sidebarCollapsibleOnDesktop(false)
|
||||
->userMenuItems([
|
||||
'profile' => Action::make('profile')
|
||||
->label(fn() => Auth::user()->name)
|
||||
->url(fn(): string => EditProfilePage::getUrl())
|
||||
->label(fn () => Auth::user()->name)
|
||||
->url(fn (): string => EditProfilePage::getUrl())
|
||||
->icon('phosphor-user-circle-fill'),
|
||||
])
|
||||
->pages([
|
||||
|
||||
Reference in new issue
Block a user