Changeset 0.37.19 (#232)

Co-authored-by: gobha <jasafpro@gmail.com>
Co-committed-by: gobha <jasafpro@gmail.com>
This commit is contained in:
2026-03-25 00:26:44 +00:00
committed by xcaliber
parent 54ceeb4299
commit be67feaa8e
21 changed files with 173 additions and 88 deletions

View File

@@ -193,7 +193,7 @@
const name = window.prompt('Workspace name:');
if (!name) return;
try {
const userId = sw.user?.id || window.__USER__?.id;
const userId = sw.user?.id;
if (!userId) throw new Error('Not authenticated');
const resp = await API.createWorkspace({ name: name.trim(), owner_type: 'user', owner_id: userId });
const newId = resp.id || resp.data?.id;
@@ -264,7 +264,7 @@
btn.disabled = true;
btn.textContent = 'Creating\u2026';
try {
const userId = sw.user?.id || window.__USER__?.id;
const userId = sw.user?.id;
if (!userId) throw new Error('Not authenticated');
const resp = await API.createWorkspace({ name, owner_type: 'user', owner_id: userId });
const newId = resp.id || resp.data?.id;

View File

@@ -4,7 +4,7 @@
* Platform contract:
* - Mounts into #extension-mount
* - window.__MANIFEST__ — surface manifest (json, lowercase keys)
* - window.__USER__ — authenticated user {username, display_name, role}
* - sw.auth.user — authenticated user (from SDK boot)
* - UI.toast(msg, type) — platform toast (success/error/info/warning)
* - API._get(path) — authenticated fetch (returns parsed JSON)
*/
@@ -15,7 +15,7 @@
if (!mount) return;
var manifest = window.__MANIFEST__ || {};
var user = window.__USER__ || {};
var user = window.sw?.auth?.user || {};
var isDark = document.documentElement.getAttribute('data-theme') === 'dark';
var name = user.display_name || user.username || 'World';

View File

@@ -53,7 +53,7 @@
window.ICD = {
mount: mount,
manifest: window.__MANIFEST__ || {},
user: window.sw?.auth?.user || window.__USER__ || {},
user: window.sw?.auth?.user || {},
base: window.__BASE__ || '',
// State (populated by framework.js)