feat: install plugins from approved source commits
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<?php declare(strict_types=1); include __DIR__ . '/partials/head.php'; ?>
|
||||
<?php $wheelReleases = array_values(array_filter($releases ?? [], static fn (array $release): bool => ($release['artifactKind'] ?? '') === 'wheel')); ?>
|
||||
<?php $installableReleases = array_values(array_filter($releases ?? [], static fn (array $release): bool => in_array(($release['artifactKind'] ?? ''), ['wheel', 'source_archive'], true))); ?>
|
||||
<section class="detail-hero">
|
||||
<div class="shell">
|
||||
<a class="back-link" href="/">← Alle Plugins</a>
|
||||
@@ -42,10 +42,10 @@
|
||||
|
||||
<section class="side-card releases-card">
|
||||
<div class="side-heading"><h2>Releases</h2><span><?= $e(count($releases ?? [])) ?></span></div>
|
||||
<?php if ($wheelReleases === []): ?>
|
||||
<?php if ($installableReleases === []): ?>
|
||||
<div class="release-warning">
|
||||
<strong>Kein installierbares Release</strong>
|
||||
<p>Für die automatische Installation durch den Host-Agenten fehlt ein freigegebenes <code>.whl</code>-Artefakt.</p>
|
||||
<p>Für die automatische Installation fehlt ein freigegebenes Wheel oder commitgebundenes Source-Artefakt.</p>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php if (($releases ?? []) === []): ?>
|
||||
@@ -56,7 +56,7 @@
|
||||
<li>
|
||||
<div><strong><?= $e($release['version']) ?></strong><span><?= $e($formatDate($release['publishedAt'] ?? null)) ?></span></div>
|
||||
<div class="release-tags">
|
||||
<span class="status-pill success">Wheel</span>
|
||||
<span class="status-pill success"><?= ($release['artifactKind'] ?? '') === 'source_archive' ? 'Source-Build' : 'Wheel' ?></span>
|
||||
<span><?= $e($formatBytes($release['artifactSize'])) ?></span>
|
||||
</div>
|
||||
<code class="hash" title="SHA-256"><?= $e(substr($release['sha256'], 0, 16)) ?>…</code>
|
||||
|
||||
Reference in New Issue
Block a user