style(workspace): remove large editing lock banner to prevent layout shift
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 1m1s
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 1m1s
This commit is contained in:
1 parent
155d2daa02
commit
832f2f9c2b
1 file changed
+5
-12
@@ -4223,7 +4223,10 @@ export const WorkspaceView: React.FC<WorkspaceViewProps> = ({
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
{isLockedByOther && (
|
{isLockedByOther && (
|
||||||
<span className="px-2 py-0.5 rounded text-[10px] font-semibold border border-amber-500/30 bg-amber-500/15 text-amber-600 dark:text-amber-400 flex items-center gap-1 animate-pulse">
|
<span
|
||||||
|
className="px-2 py-0.5 rounded text-[10px] font-semibold border border-amber-500/30 bg-amber-500/15 text-amber-600 dark:text-amber-400 flex items-center gap-1 animate-pulse cursor-help"
|
||||||
|
title={`Diese Notiz wird aktuell von ${activeLock?.userName || 'einem anderen Benutzer'} bearbeitet. Schreibzugriff vorübergehend gesperrt.`}
|
||||||
|
>
|
||||||
<Lock className="w-2.5 h-2.5" />
|
<Lock className="w-2.5 h-2.5" />
|
||||||
<span>Wird bearbeitet ({activeLock?.userName || 'anderer Nutzer'})</span>
|
<span>Wird bearbeitet ({activeLock?.userName || 'anderer Nutzer'})</span>
|
||||||
</span>
|
</span>
|
||||||
@@ -4291,17 +4294,7 @@ export const WorkspaceView: React.FC<WorkspaceViewProps> = ({
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
{isLockedByOther && (
|
{selectedDoc.permission === 'read' && (
|
||||||
<div className="p-3 bg-amber-500/10 border border-amber-500/30 text-amber-700 dark:text-amber-300 rounded-card flex items-center gap-2.5 text-xs font-medium animate-pulse">
|
|
||||||
<Lock className="w-4 h-4 text-amber-500 flex-shrink-0" />
|
|
||||||
<div>
|
|
||||||
<span>Diese Notiz wird aktuell von <strong>{activeLock?.userName || 'einem anderen Benutzer'}</strong> bearbeitet.</span>
|
|
||||||
<p className="text-[11px] opacity-80 mt-0.5">Die Bearbeitung ist vorübergehend gesperrt, um Zeilen- und Datenverlust zu vermeiden.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
|
|
||||||
{!isLockedByOther && selectedDoc.permission === 'read' && (
|
|
||||||
<div className="p-2.5 bg-blue-500/10 border border-blue-500/30 text-blue-700 dark:text-blue-300 rounded-card flex items-center gap-2 text-xs">
|
<div className="p-2.5 bg-blue-500/10 border border-blue-500/30 text-blue-700 dark:text-blue-300 rounded-card flex items-center gap-2 text-xs">
|
||||||
<Eye className="w-4 h-4 text-blue-500 flex-shrink-0" />
|
<Eye className="w-4 h-4 text-blue-500 flex-shrink-0" />
|
||||||
<span>Du hast <strong>Nur-Lesezugriff</strong> auf diese Notiz. Änderungen können nicht vorgenommen werden.</span>
|
<span>Du hast <strong>Nur-Lesezugriff</strong> auf diese Notiz. Änderungen können nicht vorgenommen werden.</span>
|
||||||
|
|||||||
Reference in new issue
Block a user