Fix JS packages

This commit is contained in:
Mischa Spelt
2026-09-07 11:11:17 +02:00
parent b12fb86c1c
commit b46b24bb83
4 changed files with 16 additions and 9 deletions
+10 -3
View File
@@ -10,9 +10,9 @@ echo "Setting up dependencies..."
# Create vendor directories and fix permissions # Create vendor directories and fix permissions
echo "Fixing permissions..." echo "Fixing permissions..."
mkdir -p bootstrap/cache storage/framework storage/logs mkdir -p bootstrap/cache storage/framework storage/logs public/assets/vendor
chown -R www-data:www-data bootstrap/cache storage/framework storage/logs chown -R www-data:www-data bootstrap/cache storage/framework storage/logs public/assets/vendor
chmod -R ug+rwX bootstrap/cache storage/framework storage/logs chmod -R ug+rwX bootstrap/cache storage/framework storage/logs public/assets/vendor
# Install PHP dependencies # Install PHP dependencies
echo "Installing PHP packages..." echo "Installing PHP packages..."
@@ -26,8 +26,15 @@ composer install \
if grep -q "\"dependencies\"" package.json; then if grep -q "\"dependencies\"" package.json; then
echo "Installing npm packages..." echo "Installing npm packages..."
npm ci --omit=dev npm ci --omit=dev
node scripts/setup-vendor.js
fi fi
# Fix permissions
echo "Fixing permissions..."
chown -R www-data:www-data \
bootstrap/cache \
public/assets/vendor
chmod -R ug+rwX bootstrap/cache chmod -R ug+rwX bootstrap/cache
echo "✓ Setup complete, starting Apache..." echo "✓ Setup complete, starting Apache..."
+2 -2
View File
@@ -9,8 +9,8 @@
@endsection @endsection
@push('scripts') @push('scripts')
<script type="text/javascript" src="/assets/vendor/moment/moment.min.js"></script> <script type="text/javascript" src="/assets/vendor/moment/min/moment.min.js"></script>
<script type="text/javascript" src="/assets/vendor/daterangepicker/daterangepicker.min.js"></script> <script type="text/javascript" src="/assets/vendor/daterangepicker/daterangepicker.js"></script>
<link rel="stylesheet" type="text/css" href="/assets/vendor/daterangepicker/daterangepicker.css" /> <link rel="stylesheet" type="text/css" href="/assets/vendor/daterangepicker/daterangepicker.css" />
<style> <style>
.input-group-text svg { .input-group-text svg {
+3 -3
View File
@@ -73,12 +73,12 @@ $margin = 2;
border: solid {{$border}}px #03A6E0; border: solid {{$border}}px #03A6E0;
} }
</style> </style>
<link href="/assets/vendor/air-datepicker/air-datepicker.min.css" rel="stylesheet"> <link href="/assets/vendor/air-datepicker/air-datepicker.css" rel="stylesheet">
@endpush @endpush
@push('scripts') @push('scripts')
<script src="/assets/vendor/moment/moment.min.js"></script> <script src="/assets/vendor/moment/min/moment.min.js"></script>
<script src="/assets/vendor/air-datepicker/air-datepicker.min.js"></script> <script src="/assets/vendor/air-datepicker/air-datepicker.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var isMobile = window.screen.width <= 768; var isMobile = window.screen.width <= 768;
var airdatepicker = new AirDatepicker('#custom_date', { var airdatepicker = new AirDatepicker('#custom_date', {
+1 -1
View File
@@ -13,7 +13,7 @@ const packages = {
'moment': { folder: 'moment', subdir: '.' }, 'moment': { folder: 'moment', subdir: '.' },
'daterangepicker': { folder: 'daterangepicker', subdir: '' }, 'daterangepicker': { folder: 'daterangepicker', subdir: '' },
'wavesurfer.js': { folder: 'wavesurfer', subdir: 'dist' }, 'wavesurfer.js': { folder: 'wavesurfer', subdir: 'dist' },
'air-datepicker': { folder: 'air-datepicker', subdir: 'dist' }, 'air-datepicker': { folder: 'air-datepicker', subdir: '' },
}; };
const vendorDir = path.join(__dirname, '..', 'public', 'assets', 'vendor'); const vendorDir = path.join(__dirname, '..', 'public', 'assets', 'vendor');