Browse Source

better state management for editor

pull/30/head
Aaron Parecki 8 years ago
parent
commit
881550cac7
2 changed files with 11 additions and 2 deletions
  1. +9
    -1
      public/editor/editor.js
  2. +2
    -1
      public/editor/style.css

+ 9
- 1
public/editor/editor.js View File

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

+ 2
- 1
public/editor/style.css View File

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

Loading…
Cancel
Save