fix: PluginPage.svelte — замена CallPluginAction на CallPluginFunction с dotted path
PluginPage.svelte использовал несуществующий Wails binding CallPluginAction. Заменён на CallPluginFunction с правильным dotted path (calendar.get_events и т.д.), что соответствует сигнатуре bindings_plugins.go. Frontend пересобран, go build + go test ./... — всё зелёное.
This commit is contained in:
@@ -83,8 +83,8 @@
|
||||
const end = new Date(year, month + 1, 0).toISOString().slice(0, 10) + 'T23:59:59'
|
||||
|
||||
const [eventsRaw, categoriesRaw] = await Promise.all([
|
||||
wailsCall('CallPluginAction', pluginName, 'get_events', JSON.stringify({ start, end })),
|
||||
wailsCall('CallPluginAction', pluginName, 'get_categories', '{}'),
|
||||
wailsCall('CallPluginFunction', pluginName, 'calendar.get_events', JSON.stringify({ start, end })),
|
||||
wailsCall('CallPluginFunction', pluginName, 'calendar.get_categories', '{}'),
|
||||
])
|
||||
|
||||
const events = eventsRaw ? JSON.parse(eventsRaw) : []
|
||||
@@ -104,7 +104,7 @@
|
||||
async function handleGetEvents(data) {
|
||||
try {
|
||||
const params = JSON.stringify({ start: data.start, end: data.end })
|
||||
const raw = await wailsCall('CallPluginAction', pluginName, 'get_events', params)
|
||||
const raw = await wailsCall('CallPluginFunction', pluginName, 'calendar.get_events', params)
|
||||
const events = raw ? JSON.parse(raw) : []
|
||||
postToIframe({
|
||||
source: 'verstak',
|
||||
@@ -119,7 +119,7 @@
|
||||
async function handleCreateEvent(data) {
|
||||
try {
|
||||
const params = JSON.stringify(data)
|
||||
const raw = await wailsCall('CallPluginAction', pluginName, 'create_event', params)
|
||||
const raw = await wailsCall('CallPluginFunction', pluginName, 'calendar.create_event', params)
|
||||
const result = raw ? JSON.parse(raw) : {}
|
||||
postToIframe({
|
||||
source: 'verstak',
|
||||
@@ -141,7 +141,7 @@
|
||||
async function handleUpdateEvent(data) {
|
||||
try {
|
||||
const params = JSON.stringify(data)
|
||||
await wailsCall('CallPluginAction', pluginName, 'update_event', params)
|
||||
await wailsCall('CallPluginFunction', pluginName, 'calendar.update_event', params)
|
||||
postToIframe({
|
||||
source: 'verstak',
|
||||
type: 'event-updated',
|
||||
@@ -156,7 +156,7 @@
|
||||
async function handleDeleteEvent(data) {
|
||||
try {
|
||||
const params = JSON.stringify({ id: data.id })
|
||||
await wailsCall('CallPluginAction', pluginName, 'delete_event', params)
|
||||
await wailsCall('CallPluginFunction', pluginName, 'calendar.delete_event', params)
|
||||
postToIframe({
|
||||
source: 'verstak',
|
||||
type: 'event-deleted',
|
||||
|
||||
Reference in New Issue
Block a user