Build [v1.14.30]

This commit is contained in:
2026-04-25 12:49:02 +03:00
parent 49d788cfe9
commit d0f166a370
6 changed files with 38 additions and 38 deletions

View File

@@ -87,15 +87,15 @@ export default function LogsPage() {
return (
<PageShell>
<main className="p-3 md:p-8 max-w-7xl mx-auto space-y-3 md:space-y-6 mb-20">
<header className="flex flex-col sm:flex-row sm:items-end justify-between gap-3 md:gap-4">
<main className="p-4 md:p-8 max-w-7xl mx-auto space-y-3 md:space-y-6 mb-20">
<header className="flex flex-col sm:flex-row sm:items-end justify-between gap-3 md:gap-4 mb-6 md:mb-8">
<div className="flex items-center gap-4">
<div className="p-3 md:p-4 lg:p-5 xl:p-6 lg:p-8 xl:p-10 bg-primary/10 rounded-2xl text-primary border border-primary/20 shadow-xl shadow-primary/5">
<div className="p-4 bg-primary/10 text-primary border border-primary/20">
<History size={28} className="md:w-8 md:h-8" />
</div>
<div>
<h1 className="text-2xl md:text-3xl font-normal tracking-tight text-white leading-tight">Operations Audit</h1>
<p className="text-xs md:text-sm text-secondary font-normal tracking-widest mt-0.5">Real-time Intervention Tracking</p>
<p className="text-xs md:text-sm text-secondary font-normal mt-0.5">Real-time Intervention Tracking</p>
</div>
</div>
@@ -103,7 +103,7 @@ export default function LogsPage() {
<button
onClick={loadData}
disabled={loading}
className="flex items-center gap-2 px-5 py-2.5 bg-surface border border-slate-800 text-secondary hover:text-white rounded-2xl text-xs font-normal transition-all active:scale-95 disabled:opacity-50 shadow-xl"
className="flex items-center gap-2 px-5 py-2.5 bg-surface border border-slate-800 text-secondary hover:text-white text-xs font-normal transition-all active:scale-95 disabled:opacity-50"
>
<RefreshCw size={14} className={cn(loading && "animate-spin")} />
Sync Logs
@@ -142,7 +142,7 @@ export default function LogsPage() {
placeholder="Filter by user, action or asset..."
value={searchQuery}
onChange={(e) => setSearchQuery(e.target.value)}
className="w-full bg-surface/50 border border-slate-800 rounded-2xl py-3 lg:py-4 xl:py-5.5 pr-4 pl-12 text-sm lg:text-base xl:text-lg lg:text-xl xl:text-2xl lg:text-3xl xl:text-4xl focus:border-primary outline-none transition-all placeholder:text-secondary shadow-2xl"
className="w-full bg-surface/50 border border-slate-800 py-3 lg:py-4 xl:py-5.5 pr-4 pl-12 text-sm lg:text-base xl:text-lg lg:text-xl xl:text-2xl lg:text-3xl xl:text-4xl focus:border-primary outline-none transition-all placeholder:text-secondary"
/>
<div className="absolute left-4 top-1/2 -translate-y-1/2 text-secondary transition-colors group-focus-within:text-primary">
<Search size={18} />
@@ -153,9 +153,9 @@ export default function LogsPage() {
<button
onClick={() => setFilterAction('ALL')}
className={cn(
"px-5 py-2 rounded-full text-xs font-normal transition-all whitespace-nowrap border tracking-widest",
"px-5 py-2 text-xs font-normal transition-all whitespace-nowrap border",
filterAction === 'ALL'
? "bg-white text-slate-950 border-white shadow-xl shadow-white/10"
? "bg-white text-slate-950 border-white"
: "bg-surface/70 text-secondary border-slate-800 hover:border-slate-700"
)}
>
@@ -166,9 +166,9 @@ export default function LogsPage() {
key={f}
onClick={() => setFilterAction(f)}
className={cn(
"px-5 py-2 rounded-full text-xs font-normal transition-all whitespace-nowrap border tracking-widest",
"px-5 py-2 text-xs font-normal transition-all whitespace-nowrap border",
filterAction === f
? "bg-primary text-white border-primary shadow-xl shadow-primary/10"
? "bg-primary text-white border-primary"
: "bg-surface/70 text-secondary border-slate-800 hover:border-slate-700"
)}
>