PublishStatusBadge
DomainDRAFT / PUBLISHED / ARCHIVED içerik durumları için Font Awesome ikonlu rozet. showIcon=false ile ikon gizlenebilir.
Draft
Published
Archived
<%- include('modules/domain/common/status/PublishStatusBadge', { status: 'DRAFT' }) %>
<%- include('modules/domain/common/status/PublishStatusBadge', { status: 'PUBLISHED' }) %>
<%- include('modules/domain/common/status/PublishStatusBadge', { status: 'ARCHIVED' }) %>
Draft
Published
Archived
<%- include('modules/domain/common/status/PublishStatusBadge', { status: 'DRAFT', showIcon: false, size: 'sm' }) %>
<%
var _status = (locals.status || '').toUpperCase();
var _size = locals.size || 'md';
var _showIcon = locals.showIcon !== false;
var statusMeta = {
DRAFT: { children: 'Draft', variant: 'warning', icon: '' },
PUBLISHED: { children: 'Published', variant: 'success', icon: '' },
ARCHIVED: { children: 'Archived', variant: 'neutral', icon: '' },
};
var meta = statusMeta[_status] || { children: locals.status || _status, variant: 'neutral', icon: '' };
var label = (_showIcon && meta.icon ? meta.icon + ' ' : '') + meta.children;
%>
<%- include('../../../ui/Badge', {
variant: meta.variant,
size: _size,
children: label,
className: 'gap-1'
}) %>