diff options
author | Umherirrender <umherirrender_de.wp@web.de> | 2024-11-27 20:39:55 +0100 |
---|---|---|
committer | Umherirrender <umherirrender_de.wp@web.de> | 2024-11-27 20:41:47 +0000 |
commit | eba3862f2e62029ecb49466dab8a7c636bb73dc4 (patch) | |
tree | 5db3913c2ada06efd5c42b0cb0c79ebff17afb90 /includes/diff | |
parent | 852fda7b50872f8b0e0223fab9b1210011eb07c0 (diff) | |
download | mediawikicore-eba3862f2e62029ecb49466dab8a7c636bb73dc4.tar.gz mediawikicore-eba3862f2e62029ecb49466dab8a7c636bb73dc4.zip |
diff: Load codex messagebox styles for Html::warningBox usage
Bug: T380945
Change-Id: I6b87ae7ae964982998e616ed31a58c5f1decc3b7
Diffstat (limited to 'includes/diff')
-rw-r--r-- | includes/diff/DifferenceEngine.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/includes/diff/DifferenceEngine.php b/includes/diff/DifferenceEngine.php index fd2666c775f1..199767756959 100644 --- a/includes/diff/DifferenceEngine.php +++ b/includes/diff/DifferenceEngine.php @@ -992,6 +992,7 @@ class DifferenceEngine extends ContextSource { 'class' => 'mw-diff-revision-history-links' ], $breadCrumbs ) ); + $addMessageBoxStyles = false; # If the diff cannot be shown due to a deleted revision, then output # the diff header and links to unhide (if available)... if ( $this->shouldBeHiddenFromUser( $this->getAuthority() ) ) { @@ -1010,6 +1011,7 @@ class DifferenceEngine extends ContextSource { ]; } $out->addHTML( Html::warningBox( $this->msg( ...$msg )->parse(), 'plainlinks' ) ); + $addMessageBoxStyles = true; # Otherwise, output a regular diff... } else { # Add deletion notice if the user is viewing deleted content @@ -1017,12 +1019,14 @@ class DifferenceEngine extends ContextSource { if ( $deleted ) { $msg = $suppressed ? 'rev-suppressed-diff-view' : 'rev-deleted-diff-view'; $notice = Html::warningBox( $this->msg( $msg )->parse(), 'plainlinks' ); + $addMessageBoxStyles = true; } # Add an error if the content can't be loaded $this->getSlotContents(); foreach ( $this->getRevisionLoadErrors() as $msg ) { $notice .= Html::warningBox( $msg->parse() ); + $addMessageBoxStyles = true; } // Check if inline switcher will be needed @@ -1042,6 +1046,9 @@ class DifferenceEngine extends ContextSource { $out->addHTML( $this->markPatrolledLink() ); } } + if ( $addMessageBoxStyles ) { + $out->addModuleStyles( 'mediawiki.codex.messagebox.styles' ); + } } /** @@ -1263,6 +1270,7 @@ class DifferenceEngine extends ContextSource { ] ); } } else { + $out->addModuleStyles( 'mediawiki.codex.messagebox.styles' ); $out->addHTML( Html::errorBox( $out->parseAsInterface( |