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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -19,8 +19,8 @@
background: #13131f; background: #13131f;
} }
</style> </style>
<script type="module" crossorigin src="/assets/main-C05Td0Ko.js"></script> <script type="module" crossorigin src="/assets/main-BOc2ygMG.js"></script>
<link rel="stylesheet" crossorigin href="/assets/main-DuzJPSY0.css"> <link rel="stylesheet" crossorigin href="/assets/main-Cjkp2F09.css">
</head> </head>
<body> <body>
<div id="app"></div> <div id="app"></div>

View File

@ -83,8 +83,8 @@
const end = new Date(year, month + 1, 0).toISOString().slice(0, 10) + 'T23:59:59' const end = new Date(year, month + 1, 0).toISOString().slice(0, 10) + 'T23:59:59'
const [eventsRaw, categoriesRaw] = await Promise.all([ const [eventsRaw, categoriesRaw] = await Promise.all([
wailsCall('CallPluginAction', pluginName, 'get_events', JSON.stringify({ start, end })), wailsCall('CallPluginFunction', pluginName, 'calendar.get_events', JSON.stringify({ start, end })),
wailsCall('CallPluginAction', pluginName, 'get_categories', '{}'), wailsCall('CallPluginFunction', pluginName, 'calendar.get_categories', '{}'),
]) ])
const events = eventsRaw ? JSON.parse(eventsRaw) : [] const events = eventsRaw ? JSON.parse(eventsRaw) : []
@ -104,7 +104,7 @@
async function handleGetEvents(data) { async function handleGetEvents(data) {
try { try {
const params = JSON.stringify({ start: data.start, end: data.end }) 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) : [] const events = raw ? JSON.parse(raw) : []
postToIframe({ postToIframe({
source: 'verstak', source: 'verstak',
@ -119,7 +119,7 @@
async function handleCreateEvent(data) { async function handleCreateEvent(data) {
try { try {
const params = JSON.stringify(data) 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) : {} const result = raw ? JSON.parse(raw) : {}
postToIframe({ postToIframe({
source: 'verstak', source: 'verstak',
@ -141,7 +141,7 @@
async function handleUpdateEvent(data) { async function handleUpdateEvent(data) {
try { try {
const params = JSON.stringify(data) const params = JSON.stringify(data)
await wailsCall('CallPluginAction', pluginName, 'update_event', params) await wailsCall('CallPluginFunction', pluginName, 'calendar.update_event', params)
postToIframe({ postToIframe({
source: 'verstak', source: 'verstak',
type: 'event-updated', type: 'event-updated',
@ -156,7 +156,7 @@
async function handleDeleteEvent(data) { async function handleDeleteEvent(data) {
try { try {
const params = JSON.stringify({ id: data.id }) const params = JSON.stringify({ id: data.id })
await wailsCall('CallPluginAction', pluginName, 'delete_event', params) await wailsCall('CallPluginFunction', pluginName, 'calendar.delete_event', params)
postToIframe({ postToIframe({
source: 'verstak', source: 'verstak',
type: 'event-deleted', type: 'event-deleted',