Skip to content

Commit c6fa217

Browse files
committed
docs: unlist crud approve plugin and mark it as not officially supported
1 parent 687cdfe commit c6fa217

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

‎adminforth/documentation/docs/tutorial/09-Plugins/28-CRUD-approve.md‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
11
---
22
title: CRUD Approve Plugin
3-
description: "Guide to the CRUD Approve plugin, including installation, approval storage resource setup, wiring protected resources, approval flow, reviewer access, and optional two-factor verification for approved changes."
3+
description: "Unsupported reference for the CRUD Approve plugin. Approval flows should be implemented in your own code."
44
slug: /tutorial/Plugins/CRUDApprove
5+
unlisted: true
56
---
67

78
# CRUD Approve Plugin
89

10+
:::danger Not officially supported
11+
12+
This plugin is not officially supported and is not part of the AdminForth plugin lineup.
13+
For approvals, implement your own logic: hold the change in a resource of your own with
14+
`beforeSave` / `beforeDelete` hooks, and apply it once a reviewer allows it.
15+
16+
The page below is kept only as a reference for projects that already installed the package.
17+
It receives no support, no fixes and no compatibility guarantees.
18+
19+
:::
20+
921
The CRUD Approve plugin adds a manual approval step for changes made from the AdminForth back-office. Instead of applying `create`, `edit`, or `delete` operations immediately, selected resources can send these operations to an approval queue. A reviewer can then inspect the JSON diff and either approve or reject the pending change.
1022

1123
This is useful when several administrators can modify important records, but final responsibility for applying changes should stay with a smaller group of trusted users.

‎adminforth/documentation/src/pages/index.tsx‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,6 @@ const PLUGIN_GROUPS: PluginGroup[] = [
234234
{name: 'Import / export', slug: 'import-export', description: 'CSV and XLSX in and out, on any resource', standard: 'RFC 4180'},
235235
{name: 'Background jobs', slug: 'background-jobs', description: 'Durable work that resumes after a restart'},
236236
{name: 'Audit log', slug: 'audit-log', description: 'Every change, by whom, from where'},
237-
{name: 'CRUD approve', slug: 'CRUDApprove', description: 'Queue create, edit and delete for review on a JSON diff'},
238237
{name: 'Quick filters', slug: 'quick-filters', description: 'Preset filters and search pinned to the list'},
239238
{name: 'Auto remove', slug: 'auto-remove', description: 'Retention rules by age or by row count'},
240239
{name: 'Universal search', slug: 'universal-search', description: 'Legacy multi-column search \u2014 prefer Quick filters'},

0 commit comments

Comments
 (0)