[ 'total_users' => [ 'label' => 'Users', 'description' => 'Total application user accounts.', ], ], 'users' => [ 'navigation' => [ 'label' => 'Users', 'singular' => 'User', 'plural' => 'Users', ], 'sections' => [ 'account' => 'Account', 'profile' => 'Profile', 'nutrition_goals' => 'Nutrition goals', 'activity' => 'Activity', 'metadata' => 'Metadata', ], 'fields' => [ 'id' => 'ID', 'name' => 'Name', 'email' => 'Email address', 'locale' => 'Language', 'role' => 'Role', 'email_verified_at' => 'Email verified at', 'account_verified_at' => 'Account verified at', 'suspended_at' => 'Suspended at', 'suspended_by' => 'Suspended by', 'avatar' => 'Avatar', 'password' => 'Password', 'bio' => 'Bio', 'height' => 'Height', 'date_of_birth' => 'Date of birth', 'sex' => 'Sex', 'daily_calorie_goal' => 'Calories', 'daily_protein_goal' => 'Protein', 'daily_carbs_goal' => 'Carbs', 'daily_fats_goal' => 'Fats', 'physical_activity_level' => 'Activity level', 'physical_activity_level_short' => 'Activity', 'weight_goal' => 'Weight goal', 'weight_goal_short' => 'Weight goal', 'pace_preference' => 'Pace', 'created_at' => 'Created at', 'updated_at' => 'Updated at', ], 'locales' => [ 'en' => 'English', 'fr' => 'French', ], 'filters' => [ 'email_verified' => 'Email verified', 'account_verified' => 'Account verified', 'suspended' => 'Suspended', ], 'actions' => [ 'suspend' => 'Suspend', 'unsuspend' => 'Reactivate', ], 'placeholders' => [ 'not_verified' => 'Not verified', 'not_suspended' => 'Not suspended', 'empty' => '-', ], ], 'credit_products' => [ 'navigation' => [ 'label' => 'Credit products', 'singular' => 'Credit product', 'plural' => 'Credit products', ], 'sections' => [ 'product' => 'Product', 'stripe' => 'Stripe', ], 'fields' => [ 'name' => 'Name', 'description' => 'Description', 'type' => 'Type', 'credits' => 'Credits', 'amount' => 'Price', 'currency' => 'Currency', 'stripe_product_id' => 'Stripe product ID', 'stripe_price_id' => 'Stripe price ID', 'is_active' => 'Active', 'sort_order' => 'Order', 'created_at' => 'Created at', ], 'helpers' => [ 'amount' => 'Amount in cents, for example 999 for €9.99.', ], 'actions' => [ 'sync_stripe' => 'Create in Stripe', 'sync_stripe_success' => 'Stripe product synchronized.', ], ], 'payment_transactions' => [ 'navigation' => [ 'label' => 'Payments', 'singular' => 'Payment', 'plural' => 'Payments', ], 'sections' => [ 'summary' => 'Summary', 'stripe' => 'Stripe', 'error' => 'Error', 'payload' => 'Stripe payload', ], 'fields' => [ 'id' => 'ID', 'user' => 'User', 'credit_product' => 'Product', 'type' => 'Type', 'status' => 'Status', 'amount' => 'Amount', 'credits_expected' => 'Expected credits', 'credits_granted' => 'Granted credits', 'invoice_url' => 'Invoice URL', 'invoice_pdf_url' => 'Invoice PDF', 'invoice_email_sent_at' => 'Invoice email sent at', 'stripe_event_id' => 'Stripe event ID', 'stripe_event_type' => 'Event', 'stripe_customer_id' => 'Stripe customer ID', 'stripe_checkout_session_id' => 'Stripe checkout session ID', 'stripe_checkout_session_id_short' => 'Checkout session', 'stripe_invoice_id' => 'Stripe invoice ID', 'stripe_invoice_id_short' => 'Invoice', 'stripe_payment_intent_id' => 'Stripe payment intent ID', 'stripe_subscription_id' => 'Stripe subscription ID', 'stripe_price_id' => 'Stripe price ID', 'error_message' => 'Message', 'payload' => 'Payload', 'processed_at' => 'Processed at', 'created_at' => 'Created at', ], 'placeholders' => [ 'empty' => '-', ], ], 'moderation_cases' => [ 'navigation' => [ 'label' => 'Moderation', 'singular' => 'Moderation case', 'plural' => 'Moderation cases', ], 'sections' => [ 'case' => 'Case', 'target' => 'Reported content', 'resolution' => 'Resolution', 'metadata' => 'Metadata', ], 'fields' => [ 'id' => 'ID', 'target_type' => 'Type', 'target_title' => 'Target', 'caseable_id' => 'Target ID', 'status' => 'Status', 'reports_count' => 'Reports', 'threshold' => 'Threshold', 'threshold_notified_at' => 'Notification sent at', 'assigned_to' => 'Assigned to', 'resolved_by' => 'Resolved by', 'resolved_at' => 'Resolved at', 'resolution_note' => 'Resolution note', 'created_at' => 'Created at', 'updated_at' => 'Updated at', ], 'targets' => [ 'meal_post' => 'Meal', 'post_review' => 'Review', 'user' => 'User', 'unknown' => 'Unknown', ], 'actions' => [ 'mark_reviewing' => 'Start review', 'hide_meal' => 'Hide meal', 'suspend_user' => 'Suspend', 'resolve' => 'Resolve', 'reject' => 'Reject', ], 'filters' => [ 'target_type' => 'Type', ], 'placeholders' => [ 'empty' => '-', ], ], 'legal_documents' => [ 'navigation' => [ 'label' => 'Legal documents', 'singular' => 'Legal document', 'plural' => 'Legal documents', ], 'sections' => [ 'identity' => 'Identity', 'publication' => 'Publication', 'content' => 'Content', 'metadata' => 'Metadata', ], 'fields' => [ 'id' => 'ID', 'slug' => 'Slug', 'type' => 'Type', 'version' => 'Version', 'title' => 'Title', 'locale' => 'Locale', 'localized_title' => 'Localized title', 'content' => 'Content JSON', 'intro' => 'Introduction', 'paragraph' => 'Paragraph', 'sections' => 'Sections', 'section_title' => 'Section title', 'section_body' => 'Section paragraphs', 'is_active' => 'Active', 'published_at' => 'Published at', 'created_at' => 'Created at', 'updated_at' => 'Updated at', ], 'helpers' => [ 'slug' => 'Public identifier used by the landing site, e.g. privacy-policy or terms-of-service.', 'is_active' => 'When enabled, the other active versions with the same slug are automatically deactivated.', 'published_at' => 'The public API only exposes active documents whose publication date is set and not in the future.', 'content' => 'Expected shape: {"fr":{"intro":["..."],"sections":[{"title":"...","body":["..."]}]}}', ], 'defaults' => [ 'intro' => 'Introductory text for the document.', 'section_title' => 'Section title', 'paragraph' => 'First paragraph.', ], 'actions' => [ 'add_intro_paragraph' => 'Add an intro paragraph', 'add_section' => 'Add a section', 'add_section_paragraph' => 'Add a paragraph', 'create_new_version' => 'Create new version', 'create_new_version_confirmation' => 'This will duplicate the content into a new inactive unpublished version.', 'create_new_version_success' => 'New version created.', ], 'status' => [ 'active' => 'Active', 'inactive' => 'Inactive', ], 'placeholders' => [ 'empty' => '-', ], ], ];