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:
2026-06-07 16:56:28 +08:00
parent 7b9c9647ac
commit c443ca23c5
6 changed files with 14 additions and 13 deletions
+6 -6
View File
@@ -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',