Browse Source

better state management for editor

pull/30/head
Aaron Parecki 9 years ago
parent
commit
881550cac7
  1. 10
      public/editor/editor.js
  2. 3
      public/editor/style.css

10
public/editor/editor.js

@ -41,6 +41,10 @@ $(function() {
$('#publish_btn').click(function(){
if($('.publish-dropdown').hasClass('hidden')) {
$('.publish-dropdown').removeClass('hidden');
$('#publish-confirm').show();
$('#publish-success').addClass('hidden');
$('#publish-error').addClass('hidden');
$('#publish-help').removeClass('hidden');
} else {
$('.publish-dropdown').addClass('hidden');
}
@ -89,13 +93,15 @@ $(function() {
function reset_page() {
$("#post-name").val('');
$("#content").html('');
$("#draft-status").text("New");
$("#publish-confirm").hide();
return localforage.setItem('currentdraft', {});
}
function onUpdateReady() {
// Show the notice that says there is a new version of the app
$("#new_version_available").show();
$("#new_version_available").show();
}
window.applicationCache.addEventListener('updateready', onUpdateReady);
@ -128,6 +134,8 @@ $(function(){
$("#post-name").val(val.title);
$("#content").html(val.body);
$("#draft-status").text("Restored");
// drop the cursor into the editor which clears the placeholder text
$("#content").focus().click();
}
});
});

3
public/editor/style.css

@ -206,7 +206,8 @@ body, input {
margin-bottom: 20px;
border: 0;
font-weight: bold;
font-size: 42px;
font-size: 38px;
width: 100%;
}
#content {

Loading…
Cancel
Save