]> _ Git - fluidbook-toolbox.git/commitdiff
wip #6542 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 1 Dec 2023 11:57:44 +0000 (12:57 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 1 Dec 2023 11:57:44 +0000 (12:57 +0100)
.docker/docker-compose.yml
.npmrc [new file with mode: 0644]
app/Console/Commands/CopyMediaFromDev.php
package-lock.json
package.json

index 9f9f445ba65df3841874245fde54c9ce6d147f6a..4b5626753ba475f2f383a6702ded63ecb65296a7 100644 (file)
@@ -63,6 +63,7 @@ services:
       - '/home/toolbox/www/.docker/config/php/fpm.conf:/etc/php/8.2/fpm/pool.d/z-overrides.conf'
       # PROD
       - '/home/toolbox/dev/:/application/dev/'
+      - '/data/toolbox/dev/storage/:/application/dev/storage/'
       # ENV
       - '/home/toolbox/www/.env.prod:/application/.env'
     ports:
diff --git a/.npmrc b/.npmrc
new file mode 100644 (file)
index 0000000..58c0713
--- /dev/null
+++ b/.npmrc
@@ -0,0 +1,3 @@
+always-auth=true
+//npm.greensock.com/:_authToken=b0069e3e-cf2a-4e32-a57d-268fbfa745c9
+@gsap:registry=https://npm.greensock.com
index 0bce18e1d1ae38ca4c052576531317e08d7d82ba..c753193676025bd6cb886ae5627f797db83c0031 100644 (file)
@@ -5,13 +5,15 @@ namespace App\Console\Commands;
 use App\Console\Commands\Base\ToolboxCommand;
 use App\Models\QuizTheme;
 use Cubist\Backpack\Media\Util;
+use Cubist\Util\Files\Files;
 
 class CopyMediaFromDev extends ToolboxCommand
 {
     protected $signature = 'toolbox:copymediafromdev';
     protected $description = 'Compile a fluidbook';
 
-    public function handle(){
-        Util::copyMedia(QuizTheme::withoutGlobalScopes()->get(),);
+    public function handle()
+    {
+        Util::copyMedia(QuizTheme::withoutGlobalScopes()->get(), 'dev','/application/dev/storage/app/public','/application/storage/app/public');
     }
 }
index 78023dd398657cb43103c83e8d5bb36ae236ed81..c9d0e666e92c3f2fe8a4183fba5eaa8b214a88fe 100644 (file)
                 "select2": "^4.1.0-rc.0",
                 "select2-bootstrap-theme": "^0.1.0-beta.10",
                 "semver": "^7.5.4",
+                "simplebar": "^6.2.5",
                 "spectrum-colorpicker": "^1.8.1",
+                "split-type": "^0.3.4",
+                "swiper": "^11.0.5",
                 "tippy": "^0.0.0",
                 "tippy.js": "^6.3.7"
             },
             "devDependencies": {
                 "axios": "^1.3.5",
                 "cross-env": "^7.0.3",
-                "gsap": "^3.11.5",
+                "gsap": "npm:@gsap/business@^3.12.3",
                 "jquery": "^3.6.4",
                 "laravel-mix": "^6.0.49",
                 "resolve-url-loader": "^5.0.0",
             "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
             "dev": true
         },
+        "node_modules/@types/lodash": {
+            "version": "4.14.202",
+            "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz",
+            "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ=="
+        },
+        "node_modules/@types/lodash-es": {
+            "version": "4.17.12",
+            "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz",
+            "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==",
+            "dependencies": {
+                "@types/lodash": "*"
+            }
+        },
         "node_modules/@types/mime": {
             "version": "1.3.5",
             "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
+        "node_modules/can-use-dom": {
+            "version": "0.1.0",
+            "resolved": "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz",
+            "integrity": "sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ=="
+        },
         "node_modules/caniuse-api": {
             "version": "3.0.0",
             "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
             "dev": true
         },
         "node_modules/gsap": {
+            "name": "@gsap/business",
             "version": "3.12.3",
-            "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.12.3.tgz",
-            "integrity": "sha512-TySXTE+ABiAVa61W+h5wv2p5GkJT1Uj//4nWpK8EjmhcDqwH++35IvtbQlVVFj+rdcJdFCdCt0SKgb+SwdPq/A==",
-            "dev": true
+            "resolved": "https://npm.greensock.com/@gsap%2fbusiness/-/business-3.12.3.tgz",
+            "integrity": "sha512-q4/V+uAg8FgRhZNlzNopL0EOHKh1sN9qER7kwQ/FNSoZ/R6aU45LX0zgiNAYI0lWvq+dDAbF6zqGhZKgc9JT9w==",
+            "dev": true,
+            "license": "This package should only be used by individuals/companies with an active Business Green Club GSAP membership. See https://gsap.com/pricing/. Licensing: https://gsap.com/licensing/"
         },
         "node_modules/handle-thing": {
             "version": "2.0.1",
         "node_modules/lodash": {
             "version": "4.17.21",
             "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
-            "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
-            "dev": true
+            "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+        },
+        "node_modules/lodash-es": {
+            "version": "4.17.21",
+            "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
+            "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
         },
         "node_modules/lodash.camelcase": {
             "version": "4.3.0",
                 "simple-concat": "^1.0.0"
             }
         },
+        "node_modules/simplebar": {
+            "version": "6.2.5",
+            "resolved": "https://registry.npmjs.org/simplebar/-/simplebar-6.2.5.tgz",
+            "integrity": "sha512-vfxKR6KNBsPx7+sZnqO7T8VuCvi4px6OlycrrkNgyjvoHhRW7LIyVkHhUfXxbz33Gw99Wb9UMMsnEZv35wtLSw==",
+            "dependencies": {
+                "can-use-dom": "^0.1.0",
+                "simplebar-core": "^1.2.4"
+            }
+        },
+        "node_modules/simplebar-core": {
+            "version": "1.2.4",
+            "resolved": "https://registry.npmjs.org/simplebar-core/-/simplebar-core-1.2.4.tgz",
+            "integrity": "sha512-P+Sqshef4fq3++gQ82TgNYcgl3qZFSCP5jS2/8NMmw18oagXOijMzs1G+vm6RUY3oMvpwH3wGoqh9u6SyDjHfQ==",
+            "dependencies": {
+                "@types/lodash-es": "^4.17.6",
+                "can-use-dom": "^0.1.0",
+                "lodash": "^4.17.21",
+                "lodash-es": "^4.17.21"
+            }
+        },
         "node_modules/slash": {
             "version": "3.0.0",
             "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
             "resolved": "https://registry.npmjs.org/spectrum-colorpicker/-/spectrum-colorpicker-1.8.1.tgz",
             "integrity": "sha512-x1picQ5giVso71ESII7jZ3+ZFdit8WthNkzwJqLNdPDPzrltKUQGpTohWyPfSAID+bK1zGdO6bDbSh1S6GoLYA=="
         },
+        "node_modules/split-type": {
+            "version": "0.3.4",
+            "resolved": "https://registry.npmjs.org/split-type/-/split-type-0.3.4.tgz",
+            "integrity": "sha512-otEk9vnD8qwfLsk3Lx0gz+qRkNIJCx0mlyL47ImP/DjMuV39d75Lpfwjn9fHteDRz0aoOblSzQjSNT9+Sswxcg=="
+        },
         "node_modules/sprintf-js": {
             "version": "1.0.3",
             "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
                 "url": "https://github.com/fontello/svg2ttf?sponsor=1"
             }
         },
+        "node_modules/swiper": {
+            "version": "11.0.5",
+            "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.0.5.tgz",
+            "integrity": "sha512-rhCwupqSyRnWrtNzWzemnBLMoyYuoDgGgspAm/8iBD3jCvAWycPLH4Z3TB0O5520DHLzMx94yUMH/B9Efpa48w==",
+            "funding": [
+                {
+                    "type": "patreon",
+                    "url": "https://www.patreon.com/swiperjs"
+                },
+                {
+                    "type": "open_collective",
+                    "url": "http://opencollective.com/swiper"
+                }
+            ],
+            "engines": {
+                "node": ">= 4.7.0"
+            }
+        },
         "node_modules/tapable": {
             "version": "2.2.1",
             "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
index d5d6f68f009d4e2e4e0b78f911639633c474dc12..610ba494dc88b86d2c967af0fa27691ded41cd85 100644 (file)
@@ -15,7 +15,7 @@
     "devDependencies": {
         "axios": "^1.3.5",
         "cross-env": "^7.0.3",
-        "gsap": "^3.11.5",
+        "gsap": "npm:@gsap/business@^3.12.3",
         "jquery": "^3.6.4",
         "laravel-mix": "^6.0.49",
         "resolve-url-loader": "^5.0.0",
         "select2": "^4.1.0-rc.0",
         "select2-bootstrap-theme": "^0.1.0-beta.10",
         "semver": "^7.5.4",
+        "simplebar": "^6.2.5",
         "spectrum-colorpicker": "^1.8.1",
+        "split-type": "^0.3.4",
+        "swiper": "^11.0.5",
         "tippy": "^0.0.0",
         "tippy.js": "^6.3.7"
     }