From 25be5747a6e462a3d09fc6607b3639b79e4d9374 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 23 Dec 2025 20:11:26 +0000
Subject: [PATCH] =EmailManager.php refactor, Turnstile properly integrated with form submissions
---
inc/ui/CRUDSkeleton.php | 17 +++++++++--------
1 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/inc/ui/CRUDSkeleton.php b/inc/ui/CRUDSkeleton.php
index 8390fc3..10b30cb 100644
--- a/inc/ui/CRUDSkeleton.php
+++ b/inc/ui/CRUDSkeleton.php
@@ -238,7 +238,7 @@
/**
* Add a view type (grid, table, list, timeline)
*/
- public function addViews(?array $views):self
+ public function addViews(?array $views = null):self
{
if (!$views) {
$views = $this->defaultViews;
@@ -612,7 +612,8 @@
return;
}
?>
- <div class="all-filters col start" data-ignore>
+ <details class="all-filters col start" data-ignore>
+ <summary>Filters</summary>
<?php
$this->renderSearch();
@@ -624,7 +625,7 @@
$this->renderColumnSelector();
}
?>
- </div>
+ </details>
<?php
}
@@ -1036,6 +1037,7 @@
$temp = array_filter($this->fields, function ($field) {
return in_array($field, $this->timelineUniqueFields);
}, ARRAY_FILTER_USE_KEY);
+ jvbDump($temp);
$form = new MetaForm();
echo '<template class="timelineItem">';
$form->renderImagePreview(null,['fields' => $temp]);
@@ -1111,7 +1113,7 @@
}
ob_start();
?>
- <div class="item-actions">
+ <div class="item-actions row btw abs">
<?php
foreach ($this->itemActions as $action) {
$config = $this->defaultItemActions[$action];
@@ -1698,7 +1700,7 @@
protected function getApplicableStatuses(string $prefix) {
foreach ($this->statuses as $status) {
- if ($status === 'all' || !in_array($status, $this->allowedStatuses)) {
+ if ($status === 'all' || !array_key_exists($status, $this->allowedStatuses)) {
continue;
}
$config = $this->allowedStatuses[$status];
@@ -1721,9 +1723,8 @@
value="<?= esc_attr($status)?>"
id="<?=$prefix?>set-<?= esc_attr($status) ?>"
<?= $disabled?>>
- <label for="<?=$prefix?>set-<?=esc_attr($status)?>">
- <?= jvbDashIcon($config['icon'], ['title' => $config['label']]) ?>
- <span><?= esc_html($config['label'])?></span>
+ <label for="<?=$prefix?>set-<?=esc_attr($status)?>" title="<?=esc_html($config['label'])?>">
+ <?= jvbDashIcon($config['icon']) ?>
</label>
<?php
}
--
Gitblit v1.10.0