Bartosz Dziewoński has uploaded a new change for review.

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

Change subject: Treat grade-C browsers like JavaScript-less browsers
......................................................................

Treat grade-C browsers like JavaScript-less browsers

Also, hide the loading spinner for them all.

Bug: T130167
Change-Id: I9d69ebb3d9ea993f1e4ee872e6588c4ccd2cfecd
---
M UploadWizard.php
M includes/specials/SpecialUploadWizard.php
A resources/uploadWizard.noWizard.css
3 files changed, 14 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UploadWizard 
refs/changes/39/277939/1

diff --git a/UploadWizard.php b/UploadWizard.php
index 8d2bfe6..9b49f90 100644
--- a/UploadWizard.php
+++ b/UploadWizard.php
@@ -134,6 +134,10 @@
        'dependencies' => 'ext.uploadWizard'
 ) + $uploadWizardModuleInfo;
 
+$wgResourceModules['ext.uploadWizard.page.styles'] = array(
+       'styles' => 'uploadWizard.noWizard.css',
+) + $uploadWizardModuleInfo;
+
 $wgResourceModules['ext.uploadWizard.uploadCampaign.display'] = array(
        'styles' => 'ext.uploadWizard.uploadCampaign.display.css',
        'position' => 'top',
diff --git a/includes/specials/SpecialUploadWizard.php 
b/includes/specials/SpecialUploadWizard.php
index a9d480c..f53acce 100644
--- a/includes/specials/SpecialUploadWizard.php
+++ b/includes/specials/SpecialUploadWizard.php
@@ -107,16 +107,17 @@
                $out = $this->getOutput();
 
                // fallback for non-JS
-               $out->addHTML( '<noscript>' );
+               $out->addHTML( '<div class="mwe-upwiz-unavailable">' );
                $out->addHTML( '<p class="errorbox">' . $this->msg( 
'mwe-upwiz-js-off' )->escaped() . '</p>' );
                $this->simpleForm->show();
-               $out->addHTML( '</noscript>' );
+               $out->addHTML( '</div>' );
 
                // global javascript variables
                $this->addJsVars( $subPage );
 
                // dependencies (css, js)
                $out->addModules( 'ext.uploadWizard.page' );
+               $out->addModuleStyles( 'ext.uploadWizard.page.styles' );
 
                // where the uploadwizard will go
                // TODO import more from UploadWizard's createInterface call.
diff --git a/resources/uploadWizard.noWizard.css 
b/resources/uploadWizard.noWizard.css
new file mode 100644
index 0000000..8615917
--- /dev/null
+++ b/resources/uploadWizard.noWizard.css
@@ -0,0 +1,7 @@
+.client-js .mwe-upwiz-unavailable {
+       display: none;
+}
+
+.client-nojs #upload-wizard {
+       display: none;
+}

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9d69ebb3d9ea993f1e4ee872e6588c4ccd2cfecd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UploadWizard
Gerrit-Branch: master
Gerrit-Owner: Bartosz Dziewoński <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to