diff --git a/contrib/plugins/calendar/panels/calendar.html b/contrib/plugins/calendar/panels/calendar.html
index ebcb9fa..26d25bb 100644
--- a/contrib/plugins/calendar/panels/calendar.html
+++ b/contrib/plugins/calendar/panels/calendar.html
@@ -481,10 +481,11 @@ body {
return;
}
try {
- appEl.innerHTML = '
IT WORKS! events=' + (state.events ? state.events.length : 0) + ' cats=' + (state.categories ? state.categories.length : 0) + '
eventsType=' + typeof state.events + '
json=' + JSON.stringify(state.events).substring(0,100) + '
';
- try { window.parent.go.main.App.WriteDebugLog('[iframe] innerHTML SET SUCCESSFULLY'); } catch(e) {}
+ appEl.innerHTML = renderHeader() + renderCategories() + renderView();
+ try { window.parent.go.main.App.WriteDebugLog('[iframe] render OK, view=' + state.view + ', events=' + state.events.length + ', cats=' + state.categories.length); } catch(e) {}
} catch(e) {
- try { window.parent.go.main.App.WriteDebugLog('[iframe] innerHTML error: ' + String(e)); } catch(e2) {}
+ appEl.innerHTML = '⚠ Ошибка: ' + escapeHtml(String(e)) + '
';
+ try { window.parent.go.main.App.WriteDebugLog('[iframe] render error: ' + String(e)); } catch(e2) {}
}
}