craigrow
(Craig Rowland)
18.Март.2024 18:45:57
1
[Шаги]
Откройте страницу вики для редактирования.
Внесите некоторые изменения.
Введите заглавную букву «S» в любом месте.
Откроется диалоговое окно «Поделиться» (см. прикрепленное изображение).
Закройте диалоговое окно, нажав на крестик.
[Результат]
Все изменения, внесенные в вики, теряются.
[Ожидаемое поведение]
Комбинация Shift + S не должна приводить к потере моих изменений.
Примечание: при дальнейшем расследовании выяснилось, что это происходит только при вводе первого символа в ячейку. Например, «My Show Stopper» не вызовет диалоговое окно, а «Showstopper» — вызовет.
3 лайка
Привет, @craigrow
Случайно вы используете table-builder? Если да, то, думаю, я смог воспроизвести вашу проблему.
Откройте таблицу в режиме редактирования
Введите ячейку
Используйте Shift + s , чтобы ввести заглавную букву S
* Вместо этого открывается модальное окно «Поделиться», и редактор table-builder закрывается, теряя все изменения
Похоже, что сочетание клавиш срабатывает слишком поспешно. Позвольте мне посмотреть, смогу ли я привлечь кого-то для проверки.
1 лайк
craigrow
(Craig Rowland)
19.Март.2024 15:51:31
7
Да, всё верно. Я нажимаю эту кнопку «Изменить» здесь.
3 лайка
keegan
(Keegan George)
21.Март.2024 19:16:11
8
Спасибо за создание этой проблемы, @craigrow , теперь она должна быть решена
main ← fix-table-builder-keyboard-shortcuts
merged 05:50PM - 21 Mar 24 UTC
This PR makes use of the KeyboardShortcuts [`pause()`](https://github.com/discou… rse/discourse/blob/058b70c82f97c13d62b3efff8ef843d9fce92426/app/assets/javascripts/discourse/app/lib/keyboard-shortcuts.js#L212-L236) method to pause keyboard shortcuts while the table builder's insert table modal is active.
This is necessary because some keyboard shortcuts such as <kbd>Shift</kbd> + <kbd>S</kbd> or <kbd>?</kbd> trigger modals. When those modals are triggered, they replace the insert table modal causing any edits made to spreadsheet to be lost.
Meta bug report: https://meta.discourse.org/t/shift-s-lose-all-edits-to-wiki/299851?u=keegan
### Before
https://github.com/discourse/discourse/assets/30090424/0b06d86b-5a62-4870-bebb-79f5bfc7c7da
### After
https://github.com/discourse/discourse/assets/30090424/2ca76046-7ff3-45c1-a35f-f0d0868bd28f
3 лайка
keegan
(Keegan George)
Закрыл(а) тему
23.Март.2024 19:17:05
9
Эта тема была автоматически закрыта через 2 дня после последнего ответа. Новые ответы больше не принимаются.