fix: add migrateVisibility runtime migration, fix participant→member role label
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
0d8d8202a5
commit
daa6013fd0
|
|
@ -222,6 +222,20 @@ function migrateParticipantToMember(
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function migrateVisibility(
|
||||||
|
doc: Automerge.Doc<CommunityDoc>,
|
||||||
|
slug: string,
|
||||||
|
): Automerge.Doc<CommunityDoc> {
|
||||||
|
const v = doc.meta?.visibility as string;
|
||||||
|
if (!v) return doc;
|
||||||
|
const normalized = normalizeVisibility(v);
|
||||||
|
if (v === normalized) return doc;
|
||||||
|
console.log(`[Store] Migrating visibility ${v}→${normalized} in ${slug}`);
|
||||||
|
return Automerge.change(doc, `Migrate visibility ${v}→${normalized}`, (d) => {
|
||||||
|
d.meta.visibility = normalized;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load community document from disk
|
* Load community document from disk
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -567,7 +567,7 @@ export class RStackSpaceSwitcher extends HTMLElement {
|
||||||
|
|
||||||
container.innerHTML = members.map((m) => {
|
container.innerHTML = members.map((m) => {
|
||||||
const displayName = m.displayName || m.did.slice(0, 20) + "...";
|
const displayName = m.displayName || m.did.slice(0, 20) + "...";
|
||||||
const roleOptions = ["viewer", "participant", "moderator", "admin"]
|
const roleOptions = ["viewer", "member", "moderator", "admin"]
|
||||||
.map((r) => `<option value="${r}" ${r === m.role ? "selected" : ""}>${r}</option>`)
|
.map((r) => `<option value="${r}" ${r === m.role ? "selected" : ""}>${r}</option>`)
|
||||||
.join("");
|
.join("");
|
||||||
return `
|
return `
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue