]> _ Git - fluidbook-toolbox.git/commitdiff
wait #5771 @2
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 3 Mar 2023 17:08:48 +0000 (18:08 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 3 Mar 2023 17:08:48 +0000 (18:08 +0100)
app/Http/Controllers/Admin/Operations/FluidbookPublication/CompositionOperation.php

index 73210e89a7e9a70d1ca2b8118e75e803c104bc2b..43a83d817103d16b9759b1b7d878d0798c86f0ca 100644 (file)
@@ -68,7 +68,16 @@ trait CompositionOperation
     protected function docInfos($doc_id)
     {
         $doc = FluidbookDocument::find($doc_id);
-        return response()->json(['pages' => $doc->pages, "size" => $doc->pdf_data['size'], 'numbers' => isset($doc->pdf_data['pagenumbers']) ?: range(1, $doc->pages)]);
+
+        $numbers = null;
+        if ($doc->pdf_data['pagenumbers']) {
+            $numbers = is_string($doc->pdf_data['pagenumbers']) ? explode(',', $doc->pdf_data['pagenumbers']) : $doc->pdf_data['pagenumbers'];
+        }
+        if (!$numbers) {
+            $numbers = range(1, $doc->pages);
+        }
+
+        return response()->json(['pages' => $doc->pages, "size" => $doc->pdf_data['size'], 'numbers' => $numbers]);
     }
 
     protected function uploadProgress($uploadID)