Johani
(Joe)
15.Декабрь.2021 00:55:00
9
Я внес несколько изменений.
main ← hnb-ku:wiki-post-improvments
merged 12:49AM - 15 Dec 21 UTC
Context: https://meta.discourse.org/t/discourse-shared-edits/167583/41?u=johani
…
This PR does six things:
1. Adds a CSS class to `shared-edit` posts for customizability.
2. Improves the way the default edit button is removed. It now uses the `api.removePostMenuButton` plugin API method.
3. Improves the way the `wiki-edit` is removed. It was previously done by setting the post attribute `wiki` to false. This
caused issues in the post-admin menu, making it always think the post is not a wiki. The toggle worked, but it always showed the label "make-wiki" since it believed that the post was not a wiki.
4. Improves the interaction between shared-edit posts and the revision history modal. The modal shows a button to edit the post (if the user can). That button used to ignore the fact that it can be a shared-edit post causing it to open the default editor instead of the shared-edits composer. This PR fixes that. If the post is a shared-edit, the button will open the shared-edit composer.
5. If the post is a shared-edit, replace the "reply" button with a "small-reply" button. This prevents a case where we show two buttons with labels next to each other. Core does this already if the post is a wiki, so this PR makes the same change for shared-edit posts.
6. In the revision modal, the edit button label is changed from "edit-post" to "edit-wiki" if the post is a wiki. Currently, setting the post to be a shared-edit + wiki is done to extend the post's edit permission to allow more users to edit the post as a shared edit. This PR overrides that behavior for shared-edit + wiki posts. The button will always show "edit post," just like default. The use case for wiki's here is a workaround and the label change adds more confusion than needed.
Ralf_Stockmann:
Если я включу «Общие правки», у меня появится возможность также сделать пост вики. Но если я сделаю это через опцию «Сделать вики», на кнопке всё ещё будет написано «Сделать вики». Хотя режим вики включится. Но способа отменить режим вики нет.
Это исправлено. Переключение режима вики (вкл/выкл) для поста с общими правками теперь отображает правильную метку.
Это тоже исправлено. Если вы нажмёте кнопку в модальном окне истории изменений, а пост установлен как shared-edit, откроется редактор общих правок вместо стандартного.
Я добавил класс в плагин. Так что вы можете удалить добавленный вами фрагмент кода. Плагин теперь сам добавляет этот класс без необходимости каких-либо изменений.
Полагаю, вам это было нужно, потому что эта кнопка раньше открывала стандартный редактор? Это теперь исправлено, так что скрывать её больше не потребуется.
6 лайков