From: Vincent Vanwaelscappel Date: Tue, 28 Feb 2023 16:40:34 +0000 (+0100) Subject: wait #5761 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=783bcada6ce2d888dc3c7a0fefa7469becf20399;p=fluidbook-toolbox.git wait #5761 @0.5 --- diff --git a/app/Jobs/FluidbookCompiler.php b/app/Jobs/FluidbookCompiler.php index 6bb9acfef..880032374 100644 --- a/app/Jobs/FluidbookCompiler.php +++ b/app/Jobs/FluidbookCompiler.php @@ -2185,6 +2185,7 @@ height="0" width="0" style="display:none;visibility:hidden"> } Links::getLinksAndRulers($this->book_id, $links, $rulers); + $this->_fluidbook->normalizeLinks($links); if ($this->fluidbookSettings->basketManager === 'Puma') { foreach ($links as $k => $init) { @@ -2951,7 +2952,7 @@ height="0" width="0" style="display:none;visibility:hidden"> , 'data/contents/p' . $page . '.svg'); } - $t=$this->getFluidbook()->getThumbFile($page, $this->imageFormat); + $t = $this->getFluidbook()->getThumbFile($page, $this->imageFormat); $this->vdir->copy($t, 'data/thumbnails/p' . $page . '.' . $this->imageFormat); $this->log('Made image page ' . $page); } diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index d325cfce0..68c2b3d33 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -93,7 +93,7 @@ class FluidbookPublication extends ToolboxSettingsModel 'read_only' => true, 'type' => User::class, 'hidden' => true, - 'column' => true, + 'column' => false, 'can' => 'fluidbook-publication:admin', 'column_attribute' => 'companyWithNameOnTwoLines', 'column_move_after' => 'owner', @@ -569,4 +569,17 @@ class FluidbookPublication extends ToolboxSettingsModel } } } + + public function normalizeLinks(&$links) + { + if (!$this->isOnePage()) { + $w = $this->getPageWidth(); + foreach ($links as $k => $link) { + if ($link['left'] > $w && $link['page'] % 2 == 0) { + $links[$k]['left'] -= $w; + $links[$k]['page']++; + } + } + } + } }