- 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
47 lines
1.5 KiB
PHTML
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,
|
|
]) ?>
|