mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-12 21:23:45 +01:00
* Add reference preview/edit drawer to the library, with mobile bottom-sheet layout * Fix stylelint comment spacing and update library Cypress spec for the drawer flow * Fix desktop drawer focus/escape handling and autosave race in the library Replace the desktop preview panel's hand-rolled Escape listener with the shared FocusTrap component (already used for the mobile sheet), fixing missing focus trap/restore and reusing existing infrastructure instead of duplicating it. Track whether the kebab actions menu is open via a ref so Escape closes just the menu first, not the whole panel. Guard the autosave-on-blur form against redundant saves (skip when nothing changed since the last save) and out-of-order responses (serialize saves through a queue so a later edit can't be clobbered by a stale response). Remove dead commented-out JSX for unimplemented tabs/actions. * Reinstate library reference analytics events for the new preview drawer * Surface an error notification when deleting a reference from the drawer fails * Fix stuck kebab-menu state and blocked outside clicks in the reference drawer * Share error-message extraction and add a test for the delete-failure path * Fix formatting * Fix the translation GitOrigin-RevId: a0082377c6e3f6712fba80c485b9cde4d431c90f
23 lines
535 B
SCSS
23 lines
535 B
SCSS
// Mirrors .modal in modal.scss; .bibtex-entry-preview-panel is a
|
|
// non-offcanvas drawer that needs the same light-theme forcing.
|
|
@include theme('default') {
|
|
.offcanvas,
|
|
.bibtex-entry-preview-panel {
|
|
@include light-themed-variables;
|
|
@include light-dropdown-menu;
|
|
@include light-notification;
|
|
@include light-select;
|
|
@include form-check-light;
|
|
@include form-select-light;
|
|
|
|
.form-control,
|
|
.form-control-wrapper {
|
|
@include light-input;
|
|
}
|
|
|
|
.btn {
|
|
@include light-buttons;
|
|
}
|
|
}
|
|
}
|