diff --git a/Mokap/cabinet.html b/Mokap/cabinet.html index c7c7b4a..a064b75 100644 --- a/Mokap/cabinet.html +++ b/Mokap/cabinet.html @@ -19,7 +19,9 @@ body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);displ .hdr-sep{width:1.5px;height:15px;background:rgba(255,255,255,.25);flex-shrink:0} .hdr-t b{font-weight:800;color:#fff} .hdr-client{font-size:13px;color:rgba(255,255,255,.6);margin-left:6px} -.hdr-r{margin-left:auto} +.hdr-r{margin-left:auto;display:flex;align-items:center;gap:10px} +#ideaMic{transition:background .15s,color .15s} +#ideaMic.rec{background:#FEE2E2;color:#DC2626} .elena-chip{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:5px 13px 5px 6px} .elena-av{width:24px;height:24px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-family:'Montserrat';font-weight:800;font-size:11px;color:#fff} .elena-nm{font-size:12px;font-weight:600;color:rgba(255,255,255,.85)} @@ -517,17 +519,21 @@ const SUG_ST={new:[ic('dot',12)+' Новое','#EFF6FF','#2563EB'],discussion:[i function openIdeas(){ const sgs=state.suggestions||[]; const list=sgs.length?sgs.map(s=>{const st=SUG_ST[s.status]||SUG_ST.new;return `
${esc(s.text)}
${st[0]}${s.decision?`— ${esc(s.decision)}`:''}
`}).join(''):'
Пока нет. Предложите первую идею — мы рассмотрим её.
'; - const m=document.createElement('div');m.id='ideaModal';m.style.cssText='position:fixed;inset:0;background:rgba(15,15,26,.5);z-index:260;display:flex;align-items:center;justify-content:center;padding:18px';m.onclick=()=>m.remove(); + const m=document.createElement('div');m.id='ideaModal';m.style.cssText='position:fixed;inset:0;background:rgba(15,15,26,.5);z-index:260;display:flex;align-items:center;justify-content:center;padding:18px';m.onclick=()=>{stopMic();m.remove();}; m.innerHTML=`
${ic('idea',20)} Мои предложения
Ваши идеи по проекту. Консультант рассмотрит каждую и ответит решением.
${list}
- -
+
+ + +
+
`; document.body.appendChild(m);setTimeout(()=>{const e=document.getElementById('ideaInp');if(e)e.focus();},40); } async function submitIdea(){ + stopMic(); const t=(document.getElementById('ideaInp').value||'').trim();if(!t)return; const b=document.getElementById('ideaOk');b.disabled=true;b.textContent='Отправляю…'; try{const r=await fetch(`${API}/api/suggestion`,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({token,text:t})});const d=await r.json(); diff --git a/docs/cabinet.html b/docs/cabinet.html index c7c7b4a..a064b75 100644 --- a/docs/cabinet.html +++ b/docs/cabinet.html @@ -19,7 +19,9 @@ body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);displ .hdr-sep{width:1.5px;height:15px;background:rgba(255,255,255,.25);flex-shrink:0} .hdr-t b{font-weight:800;color:#fff} .hdr-client{font-size:13px;color:rgba(255,255,255,.6);margin-left:6px} -.hdr-r{margin-left:auto} +.hdr-r{margin-left:auto;display:flex;align-items:center;gap:10px} +#ideaMic{transition:background .15s,color .15s} +#ideaMic.rec{background:#FEE2E2;color:#DC2626} .elena-chip{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:5px 13px 5px 6px} .elena-av{width:24px;height:24px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-family:'Montserrat';font-weight:800;font-size:11px;color:#fff} .elena-nm{font-size:12px;font-weight:600;color:rgba(255,255,255,.85)} @@ -517,17 +519,21 @@ const SUG_ST={new:[ic('dot',12)+' Новое','#EFF6FF','#2563EB'],discussion:[i function openIdeas(){ const sgs=state.suggestions||[]; const list=sgs.length?sgs.map(s=>{const st=SUG_ST[s.status]||SUG_ST.new;return `
${esc(s.text)}
${st[0]}${s.decision?`— ${esc(s.decision)}`:''}
`}).join(''):'
Пока нет. Предложите первую идею — мы рассмотрим её.
'; - const m=document.createElement('div');m.id='ideaModal';m.style.cssText='position:fixed;inset:0;background:rgba(15,15,26,.5);z-index:260;display:flex;align-items:center;justify-content:center;padding:18px';m.onclick=()=>m.remove(); + const m=document.createElement('div');m.id='ideaModal';m.style.cssText='position:fixed;inset:0;background:rgba(15,15,26,.5);z-index:260;display:flex;align-items:center;justify-content:center;padding:18px';m.onclick=()=>{stopMic();m.remove();}; m.innerHTML=`
${ic('idea',20)} Мои предложения
Ваши идеи по проекту. Консультант рассмотрит каждую и ответит решением.
${list}
- -
+
+ + +
+
`; document.body.appendChild(m);setTimeout(()=>{const e=document.getElementById('ideaInp');if(e)e.focus();},40); } async function submitIdea(){ + stopMic(); const t=(document.getElementById('ideaInp').value||'').trim();if(!t)return; const b=document.getElementById('ideaOk');b.disabled=true;b.textContent='Отправляю…'; try{const r=await fetch(`${API}/api/suggestion`,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({token,text:t})});const d=await r.json();