Johani
(Joe)
Décembre 15, 2021, 12:55
9
J’ai poussé quelques modifications.
main ← hnb-ku:wiki-post-improvments
opened 12:31AM - 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:
Si j’active les modifications partagées, j’ai aussi la possibilité d’en faire un wiki. Mais si je le fais via l’option Make Wiki, il est toujours indiqué « Make Wiki ». Il entrera bien en mode Wiki. Mais il n’y a aucun moyen de révoquer le Wiki.
Ceci est corrigé. L’activation/désactivation du mode wiki sur un post de modification partagée affichera désormais le libellé correct.
Ceci est également corrigé. Si vous cliquez sur le bouton depuis la modale de l’historique des révisions ET que le post est défini sur shared-edit, le compositeur de modifications partagées s’ouvrira au lieu du compositeur par défaut.
J’ai ajouté la classe dans le plugin. Vous pouvez donc supprimer l’extrait que vous avez ajouté. Le plugin ajoutera désormais cette classe sans nécessiter de modification.
Je suppose que vous vouliez cela parce que le bouton ouvrait auparavant le compositeur par défaut ? C’est maintenant corrigé, vous n’aurez donc plus besoin de le masquer.
6 « J'aime »