Johani
(Joe)
15 Dicembre 2021, 12:55am
9
Ho apportato alcune modifiche.
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:
Se ho abilitato Modifiche Condivise, ho anche l’opzione per renderlo un wiki. Ma se lo faccio tramite l’opzione Rendi Wiki, continua a leggere “Rendi Wiki”. Entrerà comunque in modalità Wiki. Ma non c’è modo di revocare il Wiki.
Questo è stato risolto. L’attivazione/disattivazione del wiki su un post di modifiche condivise ora mostrerà l’etichetta corretta.
Anche questo è stato risolto. Se fai clic sul pulsante dalla modale della cronologia delle revisioni E il post è impostato su shared-edit, si aprirà il composer di modifiche condivise invece di quello predefinito.
Ho aggiunto la classe nel plugin. Quindi, puoi rimuovere lo snippet che hai aggiunto. Il plugin ora aggiungerà quella classe senza bisogno di modifiche.
Suppongo che tu lo volessi perché il pulsante una volta apriva il composer predefinito? Ora è stato risolto, quindi non avrai più bisogno di nasconderlo.
6 Mi Piace