feat: chat sidebar and inbox, feat: saved chats, fix: wake jobs, fix: sandbox sends, ux: negotiation replies and draft box
This commit is contained in:
@@ -9,6 +9,28 @@
|
||||
</head>
|
||||
<body>
|
||||
<main class="shell">
|
||||
<nav class="chat-rail collapsed" id="chat-rail" aria-label="Chats and inbox">
|
||||
<div class="chat-rail-top">
|
||||
<button class="icon-button" id="chat-sidebar-toggle" type="button" title="Chats" aria-expanded="false">
|
||||
<i data-lucide="panel-left" aria-hidden="true"></i>
|
||||
<span>Menu</span>
|
||||
</button>
|
||||
<button class="icon-button" id="new-chat" type="button" title="New chat">
|
||||
<i data-lucide="square-pen" aria-hidden="true"></i>
|
||||
<span>New chat</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="chat-rail-content">
|
||||
<section class="chat-nav-section">
|
||||
<div class="rail-heading">Chats</div>
|
||||
<div class="chat-list" id="chat-list"></div>
|
||||
</section>
|
||||
<section class="chat-nav-section">
|
||||
<div class="rail-heading">Inbox</div>
|
||||
<div class="inbox-list" id="inbox-list"></div>
|
||||
</section>
|
||||
</div>
|
||||
</nav>
|
||||
<section class="workspace">
|
||||
<header class="topbar">
|
||||
<div class="brand-block">
|
||||
@@ -120,6 +142,38 @@
|
||||
</section>
|
||||
</aside>
|
||||
</main>
|
||||
<div class="floating-panel" id="negotiation-panel" hidden>
|
||||
<div class="floating-panel-header">
|
||||
<div>
|
||||
<p class="eyebrow">UEX negotiation</p>
|
||||
<h2 id="negotiation-title">Negotiation</h2>
|
||||
</div>
|
||||
<button class="icon-button light" id="negotiation-close" type="button" title="Close">
|
||||
<i data-lucide="x" aria-hidden="true"></i>
|
||||
</button>
|
||||
</div>
|
||||
<div class="negotiation-messages" id="negotiation-messages"></div>
|
||||
<form class="negotiation-composer" id="negotiation-form">
|
||||
<textarea id="negotiation-input" rows="2" placeholder="Reply to the other party..."></textarea>
|
||||
<button type="submit">Send</button>
|
||||
</form>
|
||||
<div class="config-status" id="negotiation-status"></div>
|
||||
</div>
|
||||
<div class="modal-backdrop" id="update-modal" hidden>
|
||||
<section class="update-modal-card">
|
||||
<div class="section-title-row">
|
||||
<h2>Update Available</h2>
|
||||
<button class="icon-button light" id="update-modal-close" type="button" title="Close">
|
||||
<i data-lucide="x" aria-hidden="true"></i>
|
||||
</button>
|
||||
</div>
|
||||
<p id="update-modal-copy"></p>
|
||||
<div class="update-actions">
|
||||
<button class="secondary small-button" id="update-modal-releases" type="button">Releases</button>
|
||||
<button class="small-button" id="update-modal-install" type="button">Update</button>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<script src="https://unpkg.com/lucide@0.562.0/dist/umd/lucide.min.js"></script>
|
||||
<script src="/static/app.js"></script>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user