WMDE-leszek has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/291923

Change subject: When JavaScript disabled do not show RevisionSlider
......................................................................

When JavaScript disabled do not show RevisionSlider

As suggested in a comment in T135198, do not show anything above the
diff when JavaScript disabled instead of always putting a message
there.

Change-Id: I1c66fa4a9fa6e90f8318de3a4f656d629000d9ca
---
M RevisionSlider.hooks.php
M extension.json
M i18n/en.json
M i18n/qqq.json
A modules/ext.RevisionSlider.noscript.css
5 files changed, 7 insertions(+), 11 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RevisionSlider 
refs/changes/23/291923/1

diff --git a/RevisionSlider.hooks.php b/RevisionSlider.hooks.php
index 6b1c231..25263bb 100755
--- a/RevisionSlider.hooks.php
+++ b/RevisionSlider.hooks.php
@@ -38,6 +38,7 @@
 
                $out = RequestContext::getMain()->getOutput();
                $out->addModules( 'ext.RevisionSlider.init' );
+               $out->addModuleStyles( 'ext.RevisionSlider.noscript' );
                $out->addJsConfigVars( 'extRevisionSliderOldRev', 
$oldRev->getId() );
                $out->addJsConfigVars( 'extRevisionSliderNewRev', 
$newRev->getId() );
                $out->addJsConfigVars( 'extRevisionSliderTimeOffset', intval( 
$timeOffset ) );
@@ -55,15 +56,6 @@
                                                'style' => 'text-align: center',
                                        ],
                                        ( new Message( 
'revisionslider-loading-placeholder' ) )->parse()
-                               ) .
-                               Html::rawElement(
-                                       'noscript',
-                                       [],
-                                       Html::element(
-                                               'p',
-                                               [ 'style' => 'text-align: 
center' ],
-                                               ( new Message( 
'revisionslider-loading-noscript' ) )->parse()
-                                       )
                                )
                        )
                );
diff --git a/extension.json b/extension.json
index e6d19a9..2e75e9d 100755
--- a/extension.json
+++ b/extension.json
@@ -43,6 +43,9 @@
                        ],
                        "position": "top"
                },
+               "ext.RevisionSlider.noscript": {
+                       "styles": "modules/ext.RevisionSlider.noscript.css"
+               },
                "ext.RevisionSlider.fetchRevisions": {
                        "scripts": [
                                "modules/ext.RevisionSlider.fetchRevisions.js"
diff --git a/i18n/en.json b/i18n/en.json
index 577e5b3..bd73b1e 100755
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -15,7 +15,6 @@
     "revisionslider-loading-placeholder": "The revision slider is loading.",
     "revisionslider-loading-failed": "The revision slider failed to load.",
     "revisionslider-loading-out-of-range": "The revision slider failed to load 
as the requested revisions are not in the top 500 versions of the page.",
-    "revisionslider-loading-noscript": "As you have JavaScript disabled the 
revision slider will not be able to load.",
     "revisionslider-arrow-tooltip-newer": "See newer revisions",
     "revisionslider-arrow-tooltip-older": "See older revisions"
 }
\ No newline at end of file
diff --git a/i18n/qqq.json b/i18n/qqq.json
index f466412..5eca52c 100755
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -16,7 +16,6 @@
        "revisionslider-loading-placeholder": "Message shown while the 
RevisionSlider is still loading on a diff page. Once loaded the message is 
removed.",
        "revisionslider-loading-failed": "Message shown if the RevisionSlider 
fails to initially load.",
        "revisionslider-loading-out-of-range": "Message shown if the 
RevisionSlider fails to initially load due to revisions being requested that 
are not in the most recent 500 revisions.",
-       "revisionslider-loading-noscript": "Message shown while the 
RevisionSlider is trying to load but when JavaScript is disabled and thus it 
will not be successful.",
        "revisionslider-arrow-tooltip-newer": "Text shown after hovering the 
button scrolling to newer revisions.",
        "revisionslider-arrow-tooltip-older": "Text shown after hovering the 
button scrolling to older revisions."
 }
diff --git a/modules/ext.RevisionSlider.noscript.css 
b/modules/ext.RevisionSlider.noscript.css
new file mode 100644
index 0000000..54bdb76
--- /dev/null
+++ b/modules/ext.RevisionSlider.noscript.css
@@ -0,0 +1,3 @@
+.client-nojs #mw-revision-slider-container {
+    display: none;
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/291923
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1c66fa4a9fa6e90f8318de3a4f656d629000d9ca
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/RevisionSlider
Gerrit-Branch: master
Gerrit-Owner: WMDE-leszek <leszek.mani...@wikimedia.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to