This commit is contained in:
@@ -2,6 +2,7 @@ import { useState, useDeferredValue } from 'react';
|
||||
import { useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { LocalTask, LocalFileEntry, SubtaskActivity, Visibility, fetchMyOrgs, updateLocalTask } from '../../api';
|
||||
import { relativeTime } from '../../lib/utils';
|
||||
import { ownerDisplayName } from '../../lib/owner';
|
||||
import { DetailTabId } from '../../lib/urlState';
|
||||
import { DetailHeader } from './DetailHeader';
|
||||
import { ContinueWithPieceDialog } from './ContinueWithPieceDialog';
|
||||
@@ -179,7 +180,7 @@ export function LocalDetailPanel({
|
||||
{task && (
|
||||
<>
|
||||
<div className="mb-2 flex items-center gap-2 text-2xs text-slate-500 flex-wrap">
|
||||
<span>作成者: <b>{task.ownerName ?? 'system'}</b></span>
|
||||
<span>作成者: <b>{ownerDisplayName(task.ownerId, task.ownerName)}</b></span>
|
||||
<span>·</span>
|
||||
<span>{relativeTime(task.createdAt)}</span>
|
||||
{task.visibility === 'private' && <span>· 🔒 非公開</span>}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { memo } from 'react';
|
||||
import { LocalTask } from '../../api';
|
||||
import { relativeTime, statusTone, formatStatusLabel } from '../../lib/utils';
|
||||
import { ownerDisplayName } from '../../lib/owner';
|
||||
|
||||
interface LocalTaskListItemProps {
|
||||
task: LocalTask;
|
||||
@@ -46,11 +47,7 @@ export const LocalTaskListItem = memo(function LocalTaskListItem({ task, active,
|
||||
<div className="mt-1.5 flex items-center gap-1.5 text-[10px]">
|
||||
<span className="font-mono text-slate-400 tabular-nums">{relativeTime(task.updatedAt)}</span>
|
||||
<span className="text-slate-300">·</span>
|
||||
{task.ownerId ? (
|
||||
<span className="text-slate-600">{task.ownerName ?? 'user'}</span>
|
||||
) : (
|
||||
<span className="text-slate-400">system</span>
|
||||
)}
|
||||
<span className="text-slate-600">{ownerDisplayName(task.ownerId, task.ownerName)}</span>
|
||||
{task.visibility === 'private' && (
|
||||
<span className="px-1 rounded text-[10px] font-medium bg-amber-50 dark:bg-amber-500/15 text-amber-700 dark:text-amber-300 border border-amber-100 dark:border-amber-500/30" title="Private">private</span>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user