editor: highlight style entry upon "back to manage"
This commit is contained in:
parent
dc846aa7dd
commit
9299972a34
2
edit.js
2
edit.js
|
@ -477,6 +477,8 @@ function goBackToManage(event) {
|
|||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
history.back();
|
||||
} else if (styleId) {
|
||||
sessionStorage.justEditedStyleId = styleId;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
10
manage.js
10
manage.js
|
@ -117,7 +117,7 @@ function showStyles(styles = []) {
|
|||
.sort((a, b) => (a.name < b.name ? -1 : a.name == b.name ? 0 : 1));
|
||||
let index = 0;
|
||||
const scrollY = (history.state || {}).scrollY;
|
||||
const shouldRenderAll = scrollY > window.innerHeight;
|
||||
const shouldRenderAll = scrollY > window.innerHeight || sessionStorage.justEditedStyleId;
|
||||
const renderBin = document.createDocumentFragment();
|
||||
if (scrollY) {
|
||||
renderStyles();
|
||||
|
@ -143,6 +143,14 @@ function showStyles(styles = []) {
|
|||
if (newUI.enabled && newUI.favicons) {
|
||||
debounce(handleEvent.loadFavicons, 16);
|
||||
}
|
||||
if (sessionStorage.justEditedStyleId) {
|
||||
const entry = $(ENTRY_ID_PREFIX + sessionStorage.justEditedStyleId);
|
||||
delete sessionStorage.justEditedStyleId;
|
||||
if (entry) {
|
||||
animateElement(entry);
|
||||
scrollElementIntoView(entry);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user