feat(workspace): +wevia-em module, dynamic KPI counters (78 to 79 modules). NonReg 153/153 PASS. GOLD backups preserved. chattr discipline respected.
This commit is contained in:
@@ -266,6 +266,7 @@ var MODULES = {
|
||||
weviadesk:["WEVIA Desk","/products/wevia-desk.html","var(--purple)","IA & Productivite","weviadesk"],
|
||||
wevialife:["WEVIA Life","/products/wevia-life.html","var(--purple)","Santé & Pharma","wevialife"],
|
||||
wevadsperf:["Wevads Performance","/products/wevads-performance.html","var(--red)","Marketing Digital","wevadsperf"],
|
||||
weviaem:["WEVIA EM","/products/wevia-em.html","var(--purple)","Enterprise","weviaem"],
|
||||
};
|
||||
|
||||
|
||||
@@ -284,6 +285,7 @@ var TIERS={
|
||||
dashboardai:'free',dataharvest:'pro',reputationai:'free',
|
||||
smsforge:'pro',storeai:'free',wevalcrm:'free',
|
||||
emailplatform:'pro',medreachapi:'pro',weviaagency:'pro',healthcarecrm:'free',iaarabe:'pro',aisdr:'pro',emailwl:'pro',consultingpkg:'free'
|
||||
weviaem:'pro',
|
||||
};
|
||||
|
||||
function toast(m){var t=$('toast');t.textContent=m;t.style.display='block';setTimeout(function(){t.style.display='none'},3000)}
|
||||
@@ -414,14 +416,14 @@ $('frameView').addEventListener('load', function(){
|
||||
function renderHome(){
|
||||
$('homeView').innerHTML=
|
||||
'<div class="stats">'+
|
||||
'<div class="stat"><b>62</b><small>Produits</small></div>'+
|
||||
'<div class="stat"><b>8</b><small>Suites</small></div>'+
|
||||
'<div class="stat"><b>'+Object.keys(MODULES).length+'</b><small>Produits</small></div>'+
|
||||
'<div class="stat"><b>'+[...new Set(Object.values(MODULES).map(function(m){return m[3]}))].length+'</b><small>Suites</small></div>'+
|
||||
'<div class="stat"><b style="color:var(--green)">Live</b><small>API Status</small></div>'+
|
||||
'<div class="stat"><b id="hTier">Free</b><small>Plan</small></div>'+
|
||||
'</div>'+
|
||||
'<div style="margin-bottom:16px;display:flex;gap:10px;align-items:center">'+
|
||||
'<div style="flex:1;position:relative"><input type="text" id="toolSearch" placeholder="Rechercher un produit..." oninput="filterTools()" style="width:100%;padding:10px 16px;background:var(--sb);border:1px solid var(--border);border-radius:8px;color:var(--white);font-size:13px;outline:none"><span class="search-hint">Ctrl+K</span></div>'+
|
||||
'<span style="font-size:11px;color:var(--dim)" id="toolCount">62 produits</span>'+
|
||||
'<span style="font-size:11px;color:var(--dim)" id="toolCount">'+Object.keys(MODULES).length+' produits</span>'+
|
||||
'</div>'+
|
||||
'<div class="tools" id="toolGrid"></div>';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user