jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/382462 )
Change subject: Add new icons for constraint violations ...................................................................... Add new icons for constraint violations Parameter problems on the constraint statement continue to use the standard “alert” icon, since they’re semantically different from constraint violations of any kind. Bug: T171586 Change-Id: Iff806b18f77f5343b4b4a7576048475ab67ecac0 --- M extension.json M modules/gadget.js A modules/icon/mandatory-constraint-violation.svg A modules/icon/non-mandatory-constraint-violation.svg 4 files changed, 25 insertions(+), 1 deletion(-) Approvals: WMDE-leszek: Looks good to me, approved jenkins-bot: Verified diff --git a/extension.json b/extension.json index fa16c0a..d24e514 100644 --- a/extension.json +++ b/extension.json @@ -49,6 +49,14 @@ "styles": "modules/SpecialConstraintReportPage.css", "scripts": "modules/SpecialConstraintReportPage.js" }, + "wikibase.quality.constraints.icon": { + "class": "ResourceLoaderImageModule", + "selector": ".oo-ui-icon-{name}", + "images": { + "mandatory-constraint-violation": "modules/icon/mandatory-constraint-violation.svg", + "non-mandatory-constraint-violation": "modules/icon/non-mandatory-constraint-violation.svg" + } + }, "wikibase.quality.constraints.ui": { "dependencies": [ "oojs-ui-core", @@ -86,6 +94,7 @@ "oojs-ui-core", "oojs-ui-widgets", "oojs-ui.styles.icons-alerts", + "wikibase.quality.constraints.icon", "wikibase.quality.constraints.ui" ], "skipFunction": "modules/gadget-skip.js" diff --git a/modules/gadget.js b/modules/gadget.js index 42210b3..266b4db 100644 --- a/modules/gadget.js +++ b/modules/gadget.js @@ -157,7 +157,7 @@ buildPopup( list.$element, $target, - haveMandatoryViolations ? 'alert' : 'info', + ( haveMandatoryViolations ? '' : 'non-' ) + 'mandatory-constraint-violation', haveMandatoryViolations ? 'wbqc-issues-long' : 'wbqc-potentialissues-long' ); } @@ -260,6 +260,7 @@ 'oojs-ui-core', 'oojs-ui-widgets', 'oojs-ui.styles.icons-alerts', + 'wikibase.quality.constraints.icon', 'wikibase.quality.constraints.ui' ] ).done( function () { var api = new mw.Api(), diff --git a/modules/icon/mandatory-constraint-violation.svg b/modules/icon/mandatory-constraint-violation.svg new file mode 100644 index 0000000..a6aa41c --- /dev/null +++ b/modules/icon/mandatory-constraint-violation.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"> + <g id="mandatory-constraint-violation"> + <path id="rhombus" fill="none" stroke="#000" stroke-width="1.34" d="M13 1l11.844 11.844L13 24.688 1.156 12.844z"/> + <path id="lightning" d="M0 6.542l-.455-.207-.32.707H0v-.5zm3.97 0l.475.16.22-.66h-.694v.5zM1.47 14l-.448.222.278.56.485-.393-.314-.39zm-1-2.025v-.5h-.806l.357.722.45-.222zm3.5 0l.315.39 1.097-.89h-1.41v.5zM2.516-.207l-2.97 6.542.91.414L3.425.206l-.91-.414zM0 7.043h3.97v-1H0v1zm3.497-.66l-2.5 7.458.948.32 2.5-7.46-.948-.317zM1.92 13.778L.916 11.754l-.896.443 1.002 2.025.897-.444zm-.135.61l2.5-2.024-.63-.777-2.5 2.024.63.78zM.47 12.476h3.5v-1H.47v1z" transform="translate(11.03 6)"/> + </g> +</svg> diff --git a/modules/icon/non-mandatory-constraint-violation.svg b/modules/icon/non-mandatory-constraint-violation.svg new file mode 100644 index 0000000..8a442a7 --- /dev/null +++ b/modules/icon/non-mandatory-constraint-violation.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg width="28" height="28" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg"> + <g id="non-mandatory-constraint-violation" transform="translate(4 4)"> + <rect width="20" height="20" stroke="#000" fill="none" rx="2" ry="2"/> + <path id="exclamationMark" d="M-1 0v8h2V0h-2zm0 10v2h2v-2h-2z" transform="translate(10 4)"/> + </g> +</svg> -- To view, visit https://gerrit.wikimedia.org/r/382462 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iff806b18f77f5343b4b4a7576048475ab67ecac0 Gerrit-PatchSet: 11 Gerrit-Project: mediawiki/extensions/WikibaseQualityConstraints Gerrit-Branch: master Gerrit-Owner: Lucas Werkmeister (WMDE) <lucas.werkmeis...@wikimedia.de> Gerrit-Reviewer: Lucas Werkmeister (WMDE) <lucas.werkmeis...@wikimedia.de> Gerrit-Reviewer: WMDE-leszek <leszek.mani...@wikimedia.de> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits