From 7bd66c3d854f54233a117122b0a476747b057f8e Mon Sep 17 00:00:00 2001 From: Scai <59282365+alexevladgabriel@users.noreply.github.com> Date: Mon, 6 Jan 2025 15:48:50 +0200 Subject: [PATCH] refactor: unused files --- app/Http/ViewComposers/AssetComposer.php | 27 ---- app/Providers/ViewComposerServiceProvider.php | 17 --- app/Services/Helpers/AssetHashService.php | 117 ------------------ 3 files changed, 161 deletions(-) delete mode 100644 app/Http/ViewComposers/AssetComposer.php delete mode 100644 app/Providers/ViewComposerServiceProvider.php delete mode 100644 app/Services/Helpers/AssetHashService.php diff --git a/app/Http/ViewComposers/AssetComposer.php b/app/Http/ViewComposers/AssetComposer.php deleted file mode 100644 index 1440ffb65..000000000 --- a/app/Http/ViewComposers/AssetComposer.php +++ /dev/null @@ -1,27 +0,0 @@ -with('asset', $this->assetHashService); - - $view->with('siteConfiguration', [ - 'name' => config('app.name', 'Panel'), - 'locale' => config('app.locale') ?? 'en', - 'recaptcha' => [ - 'enabled' => config('turnstile.turnstile_enabled', false), - 'siteKey' => config('turnstile.turnstile_site_key') ?? '', - ], - 'usesSyncDriver' => config('queue.default') === 'sync', - 'serverDescriptionsEditable' => config('panel.editable_server_descriptions'), - ]); - } -} diff --git a/app/Providers/ViewComposerServiceProvider.php b/app/Providers/ViewComposerServiceProvider.php deleted file mode 100644 index 152291cfc..000000000 --- a/app/Providers/ViewComposerServiceProvider.php +++ /dev/null @@ -1,17 +0,0 @@ -app->make('view')->composer('*', AssetComposer::class); - } -} diff --git a/app/Services/Helpers/AssetHashService.php b/app/Services/Helpers/AssetHashService.php deleted file mode 100644 index f94c32f3b..000000000 --- a/app/Services/Helpers/AssetHashService.php +++ /dev/null @@ -1,117 +0,0 @@ -filesystem = $filesystem->createLocalDriver(['root' => public_path()]); - } - - /** - * Modify a URL to append the asset hash. - */ - public function url(string $resource): string - { - $file = last(explode('/', $resource)); - $data = Arr::get($this->manifest(), $file) ?? $file; - - return str_replace($file, Arr::get($data, 'src') ?? $file, $resource); - } - - /** - * Return the data integrity hash for a resource. - */ - public function integrity(string $resource): string - { - $file = last(explode('/', $resource)); - $data = array_get($this->manifest(), $file, $file); - - return Arr::get($data, 'integrity') ?? ''; - } - - /** - * Return a built CSS import using the provided URL. - */ - public function css(string $resource): string - { - $attributes = [ - 'href' => $this->url($resource), - 'rel' => 'stylesheet preload', - 'as' => 'style', - 'crossorigin' => 'anonymous', - 'referrerpolicy' => 'no-referrer', - ]; - - if (config('panel.assets.use_hash')) { - $attributes['integrity'] = $this->integrity($resource); - } - - $output = ' $value) { - $output .= " $key=\"$value\""; - } - - return $output . '>'; - } - - /** - * Return a built JS import using the provided URL. - */ - public function js(string $resource): string - { - $attributes = [ - 'src' => $this->url($resource), - 'crossorigin' => 'anonymous', - ]; - - if (config('panel.assets.use_hash')) { - $attributes['integrity'] = $this->integrity($resource); - } - - $output = ' $value) { - $output .= " $key=\"$value\""; - } - - return $output . '>'; - } - - /** - * Get the asset manifest and store it in the cache for quicker lookups. - */ - protected function manifest(): array - { - if (static::$manifest === null) { - self::$manifest = json_decode( - $this->filesystem->get(self::MANIFEST_PATH), - true - ); - } - - $manifest = static::$manifest; - if ($manifest === null) { - throw new ManifestDoesNotExistException(); - } - - return $manifest; - } -}