Enhance RustyCMS: Update .gitignore to include demo assets, improve admin UI dependency management, and add new translations for asset management. Implement asset date filtering and enhance content forms with asset previews. Introduce caching mechanisms for improved performance and add support for draft status in content entries.
This commit is contained in:
@@ -46,6 +46,7 @@ export default function ContentListPage() {
|
||||
const listParams = {
|
||||
_page: page,
|
||||
_per_page: PER_PAGE,
|
||||
_status: "all" as const,
|
||||
...(sort ? { _sort: sort, _order: order } : {}),
|
||||
...(q?.trim() ? { _q: q.trim() } : {}),
|
||||
...(locale ? { _locale: locale } : {}),
|
||||
@@ -198,10 +199,18 @@ export default function ContentListPage() {
|
||||
{items.map((entry: Record<string, unknown>) => {
|
||||
const slug = entry._slug as string | undefined;
|
||||
if (slug == null) return null;
|
||||
const isDraft = entry._status === "draft";
|
||||
const editHref = `/content/${collection}/${encodeURIComponent(slug)}${localeQ ? `?${localeQ}` : ""}`;
|
||||
return (
|
||||
<TableRow key={slug}>
|
||||
<TableCell className="font-mono text-sm">{slug}</TableCell>
|
||||
<TableCell className="font-mono text-sm">
|
||||
{slug}
|
||||
{isDraft && (
|
||||
<span className="ml-2 rounded bg-amber-100 px-1.5 py-0.5 text-xs font-medium text-amber-800">
|
||||
{t("draft")}
|
||||
</span>
|
||||
)}
|
||||
</TableCell>
|
||||
<TableCell className="text-right">
|
||||
<Button variant="outline" size="sm" asChild className="min-h-[44px] sm:min-h-0">
|
||||
<Link href={editHref}>
|
||||
|
||||
Reference in New Issue
Block a user