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)