diff --git a/package-lock.json b/package-lock.json
index 69a1ffc..16a37c8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,6 +32,7 @@
"postcss": "^8.1.14",
"postcss-discard-comments": "^4.0.2",
"prettier": "^2.8.8",
+ "print-js": "^1.6.0",
"resolve-url-loader": "^3.1.3",
"sass": "^1.32.11",
"sass-loader": "^11.0.1",
@@ -9201,6 +9202,12 @@
"node": ">=4"
}
},
+ "node_modules/print-js": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/print-js/-/print-js-1.6.0.tgz",
+ "integrity": "sha512-BfnOIzSKbqGRtO4o0rnj/K3681BSd2QUrsIZy/+WdCIugjIswjmx3lDEZpXB2ruGf9d4b3YNINri81+J0FsBWg==",
+ "dev": true
+ },
"node_modules/process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -19174,6 +19181,12 @@
"integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==",
"dev": true
},
+ "print-js": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/print-js/-/print-js-1.6.0.tgz",
+ "integrity": "sha512-BfnOIzSKbqGRtO4o0rnj/K3681BSd2QUrsIZy/+WdCIugjIswjmx3lDEZpXB2ruGf9d4b3YNINri81+J0FsBWg==",
+ "dev": true
+ },
"process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
diff --git a/package.json b/package.json
index 293ad99..429ae3a 100644
--- a/package.json
+++ b/package.json
@@ -41,6 +41,7 @@
"postcss": "^8.1.14",
"postcss-discard-comments": "^4.0.2",
"prettier": "^2.8.8",
+ "print-js": "^1.6.0",
"resolve-url-loader": "^3.1.3",
"sass": "^1.32.11",
"sass-loader": "^11.0.1",
diff --git a/resources/sass/app.scss b/resources/sass/app.scss
index a4fec73..15b2f00 100644
--- a/resources/sass/app.scss
+++ b/resources/sass/app.scss
@@ -3,6 +3,7 @@
// * VENDOR
@import "./vendor/bootstrap";
+@import "./vendor/print-js";
// * PARTIALS
@import "./partials/layout";
diff --git a/resources/sass/vendor/_print-js.scss b/resources/sass/vendor/_print-js.scss
new file mode 100644
index 0000000..9a8030e
--- /dev/null
+++ b/resources/sass/vendor/_print-js.scss
@@ -0,0 +1 @@
+@import "~print-js/src/sass/index";
diff --git a/resources/ts/pages/statsExport.ts b/resources/ts/pages/statsExport.ts
index f72ebb9..c6daf9c 100644
--- a/resources/ts/pages/statsExport.ts
+++ b/resources/ts/pages/statsExport.ts
@@ -1,3 +1,5 @@
+import printJS from "print-js";
+
const statsCSV = document.getElementById("StatsCSV");
const statsPDF = document.getElementById("StatsPDF");
diff --git a/resources/views/layouts/backend/head.blade.php b/resources/views/layouts/backend/head.blade.php
index 17265e6..dfa4a3e 100644
--- a/resources/views/layouts/backend/head.blade.php
+++ b/resources/views/layouts/backend/head.blade.php
@@ -32,13 +32,8 @@
@push('styles')
-
@endpush
@if(config('app.debug'))
@endif
-
-@push('scripts')
-
-@endpush
diff --git a/tsconfig.json b/tsconfig.json
index 55e4a14..a5c9ace 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -7,7 +7,8 @@
"strict": true,
"jsx": "preserve",
"moduleResolution": "node",
- "typeRoots": ["resources/ts/@types", "node_modules/@types"]
+ "typeRoots": ["resources/ts/@types", "node_modules/@types"],
+ "allowSyntheticDefaultImports": true,
},
"include": ["resources/**/*.js", "resources/**/*.ts", "resources/**/*.vue"],
"exclude": ["node_modules"],