Éditeur visuel dans les pages de discussion sur mobile (Gestion:Tâches/Liste/580)
Type | Amélioration |
---|---|
Création | Antoine Mercier-Linteau |
Responsable(s) | Antoine Mercier-Linteau |
État | Réalisée |
Date de création | 2022-07-21 |
Échéance | aucune |
Priorité | Urgente |
Projet(s) |
En mode mobile (donc dans l'app aussi), les commentaires sur les pages de discussion ne peuvent être que spécifiées en wikicode. C'est peu ergonomique.
Modification
Voir aussi le message sur la page de l'extension dans MediaWiki. Pour l'instant, il y a un bogue avec la mention d'utilisateurs où l'autocomplete ne fonctionne pas.
Dans extension.json
Above "ext.flow.visualEditor"
:
"ext.flow.mobileVisualEditor": {
"scripts": [
"editor/editors/visualeditor/mw.flow.ve.Target.js",
"editor/editors/visualeditor/mw.flow.ve.UserCache.js",
"editor/editors/visualeditor/ui/inspectors/mw.flow.ve.ui.MentionInspector.js",
"editor/editors/visualeditor/ui/tools/mw.flow.ve.ui.MentionInspectorTool.js",
"editor/editors/visualeditor/ui/tools/mw.flow.ve.ui.MWEditModeTool.js",
"editor/editors/visualeditor/ui/contextitem/mw.flow.ve.ui.MentionContextItem.js",
"editor/editors/visualeditor/ui/widgets/mw.flow.ve.ui.MentionTargetInputWidget.js",
"editor/editors/visualeditor/mw.flow.ve.CommandRegistry.js",
"editor/editors/visualeditor/mw.flow.ve.SequenceRegistry.js"
],
"styles": [
"editor/editors/visualeditor/mw.flow.ve.Target.less"
],
"dependencies": [
"ext.visualEditor.core",
"ext.visualEditor.core.mobile",
"ext.visualEditor.mediawiki",
"ext.visualEditor.mwwikitext",
"ext.visualEditor.switching",
"mediawiki.editfont.styles",
"oojs-ui.styles.icons-editing-advanced",
"ext.flow.visualEditor.icons",
"mediawiki.api",
"mediawiki.util"
],
"messages": [
"flow-ve-mention-context-item-label",
"flow-ve-mention-inspector-title",
"flow-ve-mention-inspector-remove-label",
"flow-ve-mention-inspector-invalid-user",
"flow-ve-mention-placeholder",
"flow-ve-mention-tool-title"
],
"targets": [
"mobile"
]
},
In "ext.flow.visualEditor.icons"
:
"targets": [
"desktop",
"mobile"
]
Dans extensions/Flow/modules/flow/ui/widgets/editor/mw.flow.ui.EditorWidget.js
Comment out !OO.ui.isMobile()
in
mw.flow.ui.EditorWidget.static.isVisualEditorSupported = function () {
/* global VisualEditorSupportCheck:false */
return !!(
//!OO.ui.isMobile() &&
mw.loader.getState( 'ext.visualEditor.core' ) &&
mw.user.options.get( 'flow-visualeditor' ) &&
window.VisualEditorSupportCheck && VisualEditorSupportCheck()
);
};
Replace line modules = [ 'ext.flow.visualEditor' ].concat(
with modules = [ OO.ui.isMobile() ? 'ext.flow.mobileVisualEditor' : 'ext.flow.visualEditor' ].concat(