Files
WebtreesFullDiagram/resources/views/modules/full-diagram/page.phtml
Alexander Bocken 272ee41df6 Fix spouse overlap, reset defaults to 3 gen, remove sliders
- Add collision resolution pass after Y-snapping: sweeps each
  generation row left-to-right pushing overlapping cards apart,
  then re-centers the row to prevent drift
- Reset default generations to 3 (up from 4) to avoid layout issues
- Remove generation sliders from chart page for simplicity
- Add sync.sh for deployment to server
2026-03-14 20:30:38 +01:00

47 lines
1.5 KiB
PHTML

<?php
declare(strict_types=1);
use Fisharebest\Webtrees\Http\RequestHandlers\IndividualPage;
use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Individual;
use Fisharebest\Webtrees\Module\ModuleChartInterface;
use Fisharebest\Webtrees\Tree;
use FullDiagram\Configuration;
/**
* @var string $title
* @var Individual $individual
* @var ModuleChartInterface $module
* @var Tree $tree
* @var Configuration $configuration
* @var string $tree_data
* @var string $javascript_url
* @var string $stylesheet_url
* @var int $ancestor_generations
* @var int $descendant_generations
* @var bool $show_siblings
*/
?>
<?= view('components/breadcrumbs', [
'links' => [
route(IndividualPage::class, ['tree' => $tree->name(), 'xref' => $individual->xref()]) => $individual->fullName(),
$title,
],
]) ?>
<h2 class="wt-page-title"><?= $title ?></h2>
<?= view($module->name() . '::modules/full-diagram/chart', [
'module' => $module,
'individual' => $individual,
'tree' => $tree,
'tree_data' => $tree_data,
'javascript_url' => $javascript_url,
'stylesheet_url' => $stylesheet_url,
'ancestor_generations' => $ancestor_generations,
'descendant_generations' => $descendant_generations,
'show_siblings' => $show_siblings,
]) ?>