fix: page reload on editor close to clear ONLYOFFICE in-memory state + auto-return to Templates
This commit is contained in:
Binary file not shown.
@@ -6,6 +6,6 @@
|
|||||||
"originalName": "master_cv_template.docx",
|
"originalName": "master_cv_template.docx",
|
||||||
"path": "/root/workspace/cv-app/renderer/carbone-templates/433a0593-d3cf-414e-8763-ab5f87cbc75c.docx",
|
"path": "/root/workspace/cv-app/renderer/carbone-templates/433a0593-d3cf-414e-8763-ab5f87cbc75c.docx",
|
||||||
"uploadedAt": "2026-07-16T09:03:29.601Z",
|
"uploadedAt": "2026-07-16T09:03:29.601Z",
|
||||||
"updatedAt": "2026-07-16T11:52:26.701Z"
|
"updatedAt": "2026-07-16T12:03:58.509Z"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -693,4 +693,14 @@ function formatDate(d) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Initial load
|
// Initial load
|
||||||
loadDashboard();
|
loadDashboard();
|
||||||
|
|
||||||
|
// Restore active page after an ONLYOFFICE editor close triggered a page reload
|
||||||
|
(function() {
|
||||||
|
var returnPage = sessionStorage.getItem('returnPage');
|
||||||
|
if (returnPage) {
|
||||||
|
sessionStorage.removeItem('returnPage');
|
||||||
|
var link = document.querySelector('[data-page="' + returnPage + '"]');
|
||||||
|
if (link) link.click();
|
||||||
|
}
|
||||||
|
})();
|
||||||
@@ -280,11 +280,12 @@ function closeOnlyofficeEditor() {
|
|||||||
onlyofficeEditorInstance = null;
|
onlyofficeEditorInstance = null;
|
||||||
}
|
}
|
||||||
closeModal();
|
closeModal();
|
||||||
// Force a small delay then reload the template list so the
|
// Reload the page to clear ONLYOFFICE's in-memory state.
|
||||||
// user sees the updated list with the latest save timestamp
|
// Save the active page so the user returns to Templates automatically
|
||||||
|
sessionStorage.setItem('returnPage', 'templates');
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
loadOnlyofficeTemplates();
|
location.reload();
|
||||||
}, 500);
|
}, 300);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Open ONLYOFFICE editor in a modal
|
// Open ONLYOFFICE editor in a modal
|
||||||
|
|||||||
@@ -139,7 +139,7 @@
|
|||||||
<!-- Modals -->
|
<!-- Modals -->
|
||||||
<div class="modal-overlay" id="modal-overlay"></div>
|
<div class="modal-overlay" id="modal-overlay"></div>
|
||||||
|
|
||||||
<script src="/static/app.js?v=6"></script>
|
<script src="/static/app.js?v=7"></script>
|
||||||
<script src="/static/carbone.js?v=6"></script>
|
<script src="/static/carbone.js?v=7"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user