Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F5432
fix-successbox.patch
Public
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Authored By
•
bzimport
Nov 21 2014, 10:29 PM
2014-11-21 22:29:30 (UTC+0)
Size
1 KB
Referenced Files
None
Subscribers
None
fix-successbox.patch
View Options
From fc1c449c2801bb9b6127255824c68bc4d39754e3 Mon Sep 17 00:00:00 2001
From: unknown <kunalgrover05@gmail.com>
Date: Thu, 16 Jan 2014 03:04:00 +0530
Subject: [PATCH] Hide success message when settings or tab changed
---
.../mediawiki.special/mediawiki.special.preferences.js | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/resources/mediawiki.special/mediawiki.special.preferences.js b/resources/mediawiki.special/mediawiki.special.preferences.js
index 3302ec6..8ef5d07 100644
--- a/resources/mediawiki.special/mediawiki.special.preferences.js
+++ b/resources/mediawiki.special/mediawiki.special.preferences.js
@@ -76,6 +76,13 @@ jQuery( function ( $ ) {
$preferences.children( 'fieldset' ).hide().attr( 'aria-hidden', 'true' );
$( document.getElementById( 'mw-prefsection-' + name ) ).show().attr( 'aria-hidden', 'false' );
+
+ //Remove successbox when any setting is changed
+ $( document.getElementById( 'mw-prefsection-' + name ) ).change(
+ function() {
+ $('.successbox').remove();
+ });
+
}
}
@@ -85,6 +92,11 @@ jQuery( function ( $ ) {
ident, $li, $a;
if ( i === 0 ) {
$legend.parent().show();
+ //Remove success box when any setting is changed
+ $legend.parent().change(
+ function() {
+ $('.successbox').remove();
+ });
}
ident = $legend.parent().attr( 'id' );
@@ -120,6 +132,8 @@ jQuery( function ( $ ) {
}
if ( $el.length > 0 ) {
switchPrefTab( $el.attr( 'href' ).replace( '#mw-prefsection-', '' ) );
+ //Remove successbox when tab is changed
+ $('.successbox').remove();
}
} );
@@ -140,6 +154,9 @@ jQuery( function ( $ ) {
( document.documentMode === undefined || document.documentMode >= 8 )
) {
$(window).on( 'hashchange' , function () {
+ //Remove successbox when tab is changed
+ $('.successbox').remove();
+
var hash = window.location.hash;
if ( hash.match( /^#mw-prefsection-[\w\-]+/ ) ) {
switchPrefTab( hash.replace( '#mw-prefsection-', '' ) );
--
1.8.4.msysgit.0
File Metadata
Details
Attached
Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4990
Default Alt Text
fix-successbox.patch (1 KB)
Attached To
Mode
T19496: Automatically hide "Your preferences have been saved." message when changing preferences
Attached
Detach File
Event Timeline
Log In to Comment