Better 'Connection lost' notice that includes an indication of activity. fixes #24695.
git-svn-id: http://core.svn.wordpress.org/trunk@24743 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
e5df929fbf
commit
5bb2f20164
|
@ -2993,6 +2993,17 @@ ul.cat-checklist {
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#lost-connection-notice .spinner {
|
||||||
|
display: block;
|
||||||
|
float: left;
|
||||||
|
margin: 0 5px 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rtl #lost-connection-notice .spinner {
|
||||||
|
float: right;
|
||||||
|
margin: 0 0 0 5px;
|
||||||
|
}
|
||||||
|
|
||||||
#titlediv {
|
#titlediv {
|
||||||
position: relative;
|
position: relative;
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
|
|
|
@ -313,7 +313,9 @@ if ( isset( $post_new_file ) && current_user_can( $post_type_object->cap->create
|
||||||
<div id="message" class="updated"><p><?php echo $message; ?></p></div>
|
<div id="message" class="updated"><p><?php echo $message; ?></p></div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<div id="lost-connection-notice" class="error hidden">
|
<div id="lost-connection-notice" class="error hidden">
|
||||||
<p><?php _e("You have lost your connection with the server, and saving has been disabled. This message will vanish once you've reconnected."); ?></p>
|
<p><span class="spinner"></span> <?php _e( '<strong>Connection lost.</strong> Saving has been disabled until you’re reconnected.' ); ?>
|
||||||
|
<span class="hide-if-no-sessionstorage"><?php _e( 'We’re backing up this post in your browser, just in case.' ); ?></span>
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form name="post" action="post.php" method="post" id="post"<?php do_action('post_edit_form_tag', $post); ?>>
|
<form name="post" action="post.php" method="post" id="post"<?php do_action('post_edit_form_tag', $post); ?>>
|
||||||
|
|
|
@ -144,7 +144,11 @@ jQuery(document).ready( function($) {
|
||||||
// When connection is lost, keep user from submitting changes.
|
// When connection is lost, keep user from submitting changes.
|
||||||
$(document).on('heartbeat-connection-lost.autosave', function( e, error ) {
|
$(document).on('heartbeat-connection-lost.autosave', function( e, error ) {
|
||||||
if ( 'timeout' === error ) {
|
if ( 'timeout' === error ) {
|
||||||
$('#lost-connection-notice').show();
|
var notice = $('#lost-connection-notice');
|
||||||
|
if ( ! wp.autosave.local.hasStorage ) {
|
||||||
|
notice.find('.hide-if-no-sessionstorage').hide();
|
||||||
|
}
|
||||||
|
notice.show();
|
||||||
autosave_disable_buttons();
|
autosave_disable_buttons();
|
||||||
}
|
}
|
||||||
}).on('heartbeat-connection-restored.autosave', function() {
|
}).on('heartbeat-connection-restored.autosave', function() {
|
||||||
|
|
Loading…
Reference in New Issue