]> _ Git - fluidbook-toolbox.git/commitdiff
wip #6501 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 22 Nov 2023 13:59:48 +0000 (14:59 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 22 Nov 2023 13:59:48 +0000 (14:59 +0100)
.docker/dev/update.sh
app/Console/Commands/FluidbookRegionMove.php

index 8c12d9153d8fbc7fb8fb1f2fc0dc95ac9d3394f5..d399473f16ec0ae3fbbaf50eb0c59fd4f68208ce 100644 (file)
@@ -1,12 +1,12 @@
 #!/bin/sh
 cd /docker/fluidbook-toolbox-dev
 docker plugin install ucphhpc/sshfs --grant-all-permissions
-/home/toolbox/www/scripts/fixrights.sh
+/home/toolbox/dev/scripts/fixrights.sh
 chown root:root /home/toolbox/dev/.docker/config/cron/host;ln -sf /home/toolbox/dev/.docker/config/cron/host /etc/cron.d/toolbox-dev
 docker network create fluidbook-toolbox-dev
 docker compose down
 docker volume rm fluidbook-toolbox-dev_sshfsusstorage
 docker compose up -d
-/home/toolbox/www/scripts/fixrights.sh
+/home/toolbox/dev/scripts/fixrights.sh
 docker exec -it fluidbook-toolbox /application/scripts/update.sh
 find /home/toolbox/dev/ -type d \( -path /home/toolbox/dev/.docker \) -prune -o -exec chown -R toolbox:www-data {} \;
index f205b734c5825b6d5d3dbc285526aec2357660f5..6ba656d98883e4ee51bbf5a3e4ab644ee94f84f3 100644 (file)
@@ -14,15 +14,17 @@ class FluidbookRegionMove extends CubistCommand
     public function handle()
     {
         $region = $this->argument('region');
-        $id = $this->argument('id');
+        $ids = explode(',', $this->argument('id'));
         if (!in_array($region, Region::getAllRegionsCodes())) {
             throw new \Exception('Invalid region ' . $region);
         }
-        /** @var FluidbookPublication $fb */
-        $fb = FluidbookPublication::withoutGlobalScopes()->find($id);
-        if (null === $fb) {
-            throw new \Exception('Fluidbook ' . $id . ' not found');
+        foreach ($ids as $id) {
+            /** @var FluidbookPublication $fb */
+            $fb = FluidbookPublication::withoutGlobalScopes()->find($id);
+            if (null === $fb) {
+                throw new \Exception('Fluidbook ' . $id . ' not found');
+            }
+            $fb->moveRegion($region);
         }
-        $fb->moveRegion($region);
     }
 }