feat(phase710): custom status CSV & guild widget export mesh parity (v0.8.685)
Complete Phase 710 with RPC 138/139 custom status and guild widget CSV mesh exports. Wire status-csv-ui.js modal, platform mixin, ui-flow IPC, agentctl journeys, smokes, and app.js integration. Fix syntax errors in CSV UI helpers from phases 707–710 (presence, notification, screen, stage, thread, voice, status). Restore app.js after accidental truncation; add showStatusCsvMeshModal, deep links, dev-log filters, and settings entry. Document in CUSTOM_STATUS_CSV.md, release notes, and roadmap; open Phase 711 activity invite + profile banner CSV.
This commit is contained in:
@@ -616,6 +616,12 @@ class PearcordGuild extends EventEmitter {
|
|||||||
if (method === RPC.CHANNEL_FOLLOW_EXPORT_CSV_SYNC) {
|
if (method === RPC.CHANNEL_FOLLOW_EXPORT_CSV_SYNC) {
|
||||||
this.emit('channel-follow-export-csv-sync', payload)
|
this.emit('channel-follow-export-csv-sync', payload)
|
||||||
}
|
}
|
||||||
|
if (method === RPC.CUSTOM_STATUS_CSV_SYNC) {
|
||||||
|
this.emit('custom-status-csv-sync', payload)
|
||||||
|
}
|
||||||
|
if (method === RPC.GUILD_WIDGET_EXPORT_CSV_SYNC) {
|
||||||
|
this.emit('guild-widget-export-csv-sync', payload)
|
||||||
|
}
|
||||||
if (method === RPC.MESSAGE_SEARCH_REQUEST) {
|
if (method === RPC.MESSAGE_SEARCH_REQUEST) {
|
||||||
this.emit('message-search-request', payload)
|
this.emit('message-search-request', payload)
|
||||||
}
|
}
|
||||||
@@ -968,6 +974,14 @@ class PearcordGuild extends EventEmitter {
|
|||||||
this.emit('channel-follow-export-csv-sync', payload)
|
this.emit('channel-follow-export-csv-sync', payload)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if (method === RPC.CUSTOM_STATUS_CSV_SYNC) {
|
||||||
|
this.emit('custom-status-csv-sync', payload)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (method === RPC.GUILD_WIDGET_EXPORT_CSV_SYNC) {
|
||||||
|
this.emit('guild-widget-export-csv-sync', payload)
|
||||||
|
return
|
||||||
|
}
|
||||||
if (method === RPC.AUDIT_EXPORT_ARCHIVE) {
|
if (method === RPC.AUDIT_EXPORT_ARCHIVE) {
|
||||||
this.emit('audit-export-archive', payload)
|
this.emit('audit-export-archive', payload)
|
||||||
return
|
return
|
||||||
@@ -1377,6 +1391,14 @@ class PearcordGuild extends EventEmitter {
|
|||||||
broadcastGossip(this, RPC.CHANNEL_FOLLOW_EXPORT_CSV_SYNC, payload)
|
broadcastGossip(this, RPC.CHANNEL_FOLLOW_EXPORT_CSV_SYNC, payload)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gossipCustomStatusCsvSync (payload) {
|
||||||
|
broadcastGossip(this, RPC.CUSTOM_STATUS_CSV_SYNC, payload)
|
||||||
|
}
|
||||||
|
|
||||||
|
gossipGuildWidgetExportCsvSync (payload) {
|
||||||
|
broadcastGossip(this, RPC.GUILD_WIDGET_EXPORT_CSV_SYNC, payload)
|
||||||
|
}
|
||||||
|
|
||||||
gossipAuditExportArchive (payload) {
|
gossipAuditExportArchive (payload) {
|
||||||
broadcastGossip(this, RPC.AUDIT_EXPORT_ARCHIVE, payload)
|
broadcastGossip(this, RPC.AUDIT_EXPORT_ARCHIVE, payload)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user