Loading src/app/app/portfolios/portfolioRow.tsx +1 −1 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ export default function PortfolioRow(props: { </button> <Link href={`/app/portfolios/view/${portfolio.id}`} className="rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-sky-700 items-center gap-2 cursor-pointer" > <i className="fa-solid fa-eye mr-2"></i> <span>View details</span> Loading src/app/app/portfolios/view/[id]/chat/portfolioViewChatHistory.tsx +3 −3 Original line number Diff line number Diff line Loading @@ -122,7 +122,7 @@ export default function PortfolioViewChatHistoryClient(props: { {item.latencyMs && ( <div className="flex items-center gap-1"> <span className="rounded-full bg-blue-100 px-2 py-1 text-xs font-semibold text-blue-700"> <span className="rounded-full bg-sky-100 px-2 py-1 text-xs font-semibold text-sky-700"> <i className="fa-solid fa-clock mr-2"></i> {(item.latencyMs / 1000).toFixed(2)} s </span> Loading @@ -147,7 +147,7 @@ export default function PortfolioViewChatHistoryClient(props: { [item.id]: !prev[item.id], })); }} className="text-sm font-semibold text-sky-500 hover:underline mb-2 rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="text-sm font-semibold text-sky-500 hover:underline mb-2 rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-sky-700 items-center gap-2 cursor-pointer" > <i className={`fa-solid ${openContent[item.id] ? 'fa-eye-slash' : 'fa-eye'} mr-2`}></i> Details Loading @@ -165,7 +165,7 @@ export default function PortfolioViewChatHistoryClient(props: { [item.id]: !prev[item.id], })); }} className="text-sm font-semibold text-sky-500 hover:underline mb-2 rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="text-sm font-semibold text-sky-500 hover:underline mb-2 rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-sky-700 items-center gap-2 cursor-pointer" > <i className={`fa-solid ${openInstructions[item.id] ? 'fa-eye-slash' : 'fa-eye'} mr-2`}></i> Instruction Log Loading src/app/app/settings/settingRow.tsx +1 −1 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ export default function SettingRow(props: { </button> <button name={`${setting.key}_edit`} className="rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-sky-700 items-center gap-2 cursor-pointer" type="button" onClick={() => onEdit(setting.key)} > Loading src/app/app/users/edit/[id]/userEditClient.tsx +2 −2 Original line number Diff line number Diff line Loading @@ -273,7 +273,7 @@ export default function UserEditClient(props: { checked={enabled} onChange={(e) => setEnabled(e.target.checked)} /> <span className="absolute inset-0 bg-gray-200 rounded-full transition-colors duration-200 ease-in-out peer-checked:bg-blue-600 peer-disabled:opacity-50 peer-disabled:pointer-events-none"></span> <span className="absolute inset-0 bg-gray-200 rounded-full transition-colors duration-200 ease-in-out peer-checked:bg-sky-600 peer-disabled:opacity-50 peer-disabled:pointer-events-none"></span> <span className="absolute top-1/2 start-0.5 -translate-y-1/2 size-5 bg-white rounded-full shadow-xs transition-transform duration-200 ease-in-out peer-checked:translate-x-full "></span> </label> <label htmlFor="user-enabled" className="text-sm text-gray-500 dark:text-neutral-400">Enabled</label> Loading @@ -291,7 +291,7 @@ export default function UserEditClient(props: { checked={forceLogin} onChange={(e) => setForceLogin(e.target.checked)} /> <span className="absolute inset-0 bg-gray-200 rounded-full transition-colors duration-200 ease-in-out peer-checked:bg-blue-600 peer-disabled:opacity-50 peer-disabled:pointer-events-none"></span> <span className="absolute inset-0 bg-gray-200 rounded-full transition-colors duration-200 ease-in-out peer-checked:bg-sky-600 peer-disabled:opacity-50 peer-disabled:pointer-events-none"></span> <span className="absolute top-1/2 start-0.5 -translate-y-1/2 size-5 bg-white rounded-full shadow-xs transition-transform duration-200 ease-in-out peer-checked:translate-x-full "></span> </label> <label htmlFor="user-force-login" className="text-sm text-gray-500 dark:text-neutral-400">Force Login</label> Loading src/app/app/users/userRow.tsx +3 −3 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ export default function UserRow(props: { <button disabled={user.id === props.connectedUserID || user.id === 1 || user.forceLogin} name={`${user.id}_forceLogin`} className="rounded-full bg-yellow-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-yellow-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" className="rounded-full bg-yellow-500 px-3 py-1 text-sm leading-5 font-semibold text-white enabled:hover:bg-yellow-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" type="button" onClick={() => onForceLogin(user.id)} > Loading @@ -74,7 +74,7 @@ export default function UserRow(props: { <button disabled={user.id === props.connectedUserID || user.id === 1} name={`${user.id}_delete`} className="rounded-full bg-red-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-red-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" className="rounded-full bg-red-500 px-3 py-1 text-sm leading-5 font-semibold text-white enabled:hover:bg-red-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" type="button" onClick={() => onDelete(user.id)} > Loading @@ -84,7 +84,7 @@ export default function UserRow(props: { <button disabled={user.id === 1} name={`${user.id}_edit`} className="rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white enabled:hover:bg-sky-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" type="button" onClick={() => onEdit(user.id)} > Loading Loading
src/app/app/portfolios/portfolioRow.tsx +1 −1 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ export default function PortfolioRow(props: { </button> <Link href={`/app/portfolios/view/${portfolio.id}`} className="rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-sky-700 items-center gap-2 cursor-pointer" > <i className="fa-solid fa-eye mr-2"></i> <span>View details</span> Loading
src/app/app/portfolios/view/[id]/chat/portfolioViewChatHistory.tsx +3 −3 Original line number Diff line number Diff line Loading @@ -122,7 +122,7 @@ export default function PortfolioViewChatHistoryClient(props: { {item.latencyMs && ( <div className="flex items-center gap-1"> <span className="rounded-full bg-blue-100 px-2 py-1 text-xs font-semibold text-blue-700"> <span className="rounded-full bg-sky-100 px-2 py-1 text-xs font-semibold text-sky-700"> <i className="fa-solid fa-clock mr-2"></i> {(item.latencyMs / 1000).toFixed(2)} s </span> Loading @@ -147,7 +147,7 @@ export default function PortfolioViewChatHistoryClient(props: { [item.id]: !prev[item.id], })); }} className="text-sm font-semibold text-sky-500 hover:underline mb-2 rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="text-sm font-semibold text-sky-500 hover:underline mb-2 rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-sky-700 items-center gap-2 cursor-pointer" > <i className={`fa-solid ${openContent[item.id] ? 'fa-eye-slash' : 'fa-eye'} mr-2`}></i> Details Loading @@ -165,7 +165,7 @@ export default function PortfolioViewChatHistoryClient(props: { [item.id]: !prev[item.id], })); }} className="text-sm font-semibold text-sky-500 hover:underline mb-2 rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="text-sm font-semibold text-sky-500 hover:underline mb-2 rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-sky-700 items-center gap-2 cursor-pointer" > <i className={`fa-solid ${openInstructions[item.id] ? 'fa-eye-slash' : 'fa-eye'} mr-2`}></i> Instruction Log Loading
src/app/app/settings/settingRow.tsx +1 −1 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ export default function SettingRow(props: { </button> <button name={`${setting.key}_edit`} className="rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-sky-700 items-center gap-2 cursor-pointer" type="button" onClick={() => onEdit(setting.key)} > Loading
src/app/app/users/edit/[id]/userEditClient.tsx +2 −2 Original line number Diff line number Diff line Loading @@ -273,7 +273,7 @@ export default function UserEditClient(props: { checked={enabled} onChange={(e) => setEnabled(e.target.checked)} /> <span className="absolute inset-0 bg-gray-200 rounded-full transition-colors duration-200 ease-in-out peer-checked:bg-blue-600 peer-disabled:opacity-50 peer-disabled:pointer-events-none"></span> <span className="absolute inset-0 bg-gray-200 rounded-full transition-colors duration-200 ease-in-out peer-checked:bg-sky-600 peer-disabled:opacity-50 peer-disabled:pointer-events-none"></span> <span className="absolute top-1/2 start-0.5 -translate-y-1/2 size-5 bg-white rounded-full shadow-xs transition-transform duration-200 ease-in-out peer-checked:translate-x-full "></span> </label> <label htmlFor="user-enabled" className="text-sm text-gray-500 dark:text-neutral-400">Enabled</label> Loading @@ -291,7 +291,7 @@ export default function UserEditClient(props: { checked={forceLogin} onChange={(e) => setForceLogin(e.target.checked)} /> <span className="absolute inset-0 bg-gray-200 rounded-full transition-colors duration-200 ease-in-out peer-checked:bg-blue-600 peer-disabled:opacity-50 peer-disabled:pointer-events-none"></span> <span className="absolute inset-0 bg-gray-200 rounded-full transition-colors duration-200 ease-in-out peer-checked:bg-sky-600 peer-disabled:opacity-50 peer-disabled:pointer-events-none"></span> <span className="absolute top-1/2 start-0.5 -translate-y-1/2 size-5 bg-white rounded-full shadow-xs transition-transform duration-200 ease-in-out peer-checked:translate-x-full "></span> </label> <label htmlFor="user-force-login" className="text-sm text-gray-500 dark:text-neutral-400">Force Login</label> Loading
src/app/app/users/userRow.tsx +3 −3 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ export default function UserRow(props: { <button disabled={user.id === props.connectedUserID || user.id === 1 || user.forceLogin} name={`${user.id}_forceLogin`} className="rounded-full bg-yellow-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-yellow-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" className="rounded-full bg-yellow-500 px-3 py-1 text-sm leading-5 font-semibold text-white enabled:hover:bg-yellow-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" type="button" onClick={() => onForceLogin(user.id)} > Loading @@ -74,7 +74,7 @@ export default function UserRow(props: { <button disabled={user.id === props.connectedUserID || user.id === 1} name={`${user.id}_delete`} className="rounded-full bg-red-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-red-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" className="rounded-full bg-red-500 px-3 py-1 text-sm leading-5 font-semibold text-white enabled:hover:bg-red-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" type="button" onClick={() => onDelete(user.id)} > Loading @@ -84,7 +84,7 @@ export default function UserRow(props: { <button disabled={user.id === 1} name={`${user.id}_edit`} className="rounded-full bg-blue-500 px-3 py-1 text-sm leading-5 font-semibold text-white hover:bg-blue-700 items-center gap-2 cursor-pointer" className="rounded-full bg-sky-500 px-3 py-1 text-sm leading-5 font-semibold text-white enabled:hover:bg-sky-700 items-center gap-2 cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed" type="button" onClick={() => onEdit(user.id)} > Loading