From 5b4efc8a5d425f982126abb83d146f9604960a4b Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Mon, 5 Jan 2026 13:34:38 +0700 Subject: [PATCH] refactor: Remove PHP view components and Sass/Bootstrap dependencies, introduce ViewServiceProvider, and update UI content. --- app/Providers/ViewServiceProvider.php | 29 ++++ app/View/Components/Partials/Footer.php | 26 --- app/View/Components/Partials/Header.php | 26 --- bootstrap/providers.php | 1 + package-lock.json | 33 +--- package.json | 4 +- resources/js/app.js | 6 - resources/sass/app.scss | 2 - .../views/components/layouts/app.blade.php | 2 +- .../components/partials/footer.blade.php | 153 ++++++++++-------- .../components/partials/header.blade.php | 62 ++++--- resources/views/livewire/home/index.blade.php | 41 ++--- vite.config.js | 1 - 13 files changed, 161 insertions(+), 225 deletions(-) create mode 100644 app/Providers/ViewServiceProvider.php delete mode 100644 app/View/Components/Partials/Footer.php delete mode 100644 app/View/Components/Partials/Header.php delete mode 100644 resources/sass/app.scss diff --git a/app/Providers/ViewServiceProvider.php b/app/Providers/ViewServiceProvider.php new file mode 100644 index 0000000..ee67c65 --- /dev/null +++ b/app/Providers/ViewServiceProvider.php @@ -0,0 +1,29 @@ +share('general', app(GeneralSettings::class)); + view()->share('social', app(SocialMediaSettings::class)); + view()->share('seo', app(SeoSettings::class)); + } +} diff --git a/app/View/Components/Partials/Footer.php b/app/View/Components/Partials/Footer.php deleted file mode 100644 index 6eb49b7..0000000 --- a/app/View/Components/Partials/Footer.php +++ /dev/null @@ -1,26 +0,0 @@ -=0.10" } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.54.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz", @@ -1495,25 +1483,6 @@ "proxy-from-env": "^1.1.0" } }, - "node_modules/bootstrap": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", - "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], - "license": "MIT", - "peerDependencies": { - "@popperjs/core": "^2.11.8" - } - }, "node_modules/braces": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", diff --git a/package.json b/package.json index 5e74f53..5f4a7ec 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,6 @@ "vite": "^7.0.7" }, "dependencies": { - "@lottiefiles/dotlottie-react": "^0.17.10", - "@popperjs/core": "^2.11.8", - "bootstrap": "^5.3.8" + "@lottiefiles/dotlottie-react": "^0.17.10" } } diff --git a/resources/js/app.js b/resources/js/app.js index 6d2160b..e59d6a0 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -1,7 +1 @@ import './bootstrap'; - -// Import our custom CSS -import '../sass/app.scss' - -// Import all of Bootstrap’s JS -import * as bootstrap from 'bootstrap' \ No newline at end of file diff --git a/resources/sass/app.scss b/resources/sass/app.scss deleted file mode 100644 index 38fc531..0000000 --- a/resources/sass/app.scss +++ /dev/null @@ -1,2 +0,0 @@ -// Import all of Bootstrap’s CSS -@import "bootstrap/scss/bootstrap"; \ No newline at end of file diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php index 49791db..10dd61e 100644 --- a/resources/views/components/layouts/app.blade.php +++ b/resources/views/components/layouts/app.blade.php @@ -23,7 +23,7 @@ - @vite(['resources/sass/app.scss', 'resources/js/app.js']) + @vite(['resources/js/app.js']) diff --git a/resources/views/components/partials/footer.blade.php b/resources/views/components/partials/footer.blade.php index 4fdbc49..4a588e6 100644 --- a/resources/views/components/partials/footer.blade.php +++ b/resources/views/components/partials/footer.blade.php @@ -1,87 +1,101 @@