Browse Source

add hidden content type selector

pull/96/head
Aaron Parecki 7 years ago
parent
commit
6b62bf3396
No known key found for this signature in database GPG Key ID: 276C2817346D6056
  1. 20
      views/new-post.php

20
views/new-post.php

@ -47,6 +47,14 @@
<textarea id="note_content" value="" class="form-control" style="height: 4em;"></textarea> <textarea id="note_content" value="" class="form-control" style="height: 4em;"></textarea>
</div> </div>
<div class="form-group hidden" id="content-type-selection">
<label for="note_content_type">Content Type</label>
<select class="form-control" id="note_content_type">
<option value="text/plain">Text</option>
<option value="text/markdown">Markdown</option>
</select>
</div>
<div class="form-group" id="form_tags"> <div class="form-group" id="form_tags">
<label for="note_category">Tags</label> <label for="note_category">Tags</label>
<input type="text" id="note_category" value="" class="form-control" placeholder="e.g. web, personal"> <input type="text" id="note_category" value="" class="form-control" placeholder="e.g. web, personal">
@ -438,6 +446,13 @@ $(function(){
saveNoteState(); saveNoteState();
}); });
// Easter egg: press ctrl+shift+c to reveal a content type selection
$(document).bind('keydown', function(e){
if(e.keyCode == 67 && e.ctrlKey && e.shiftKey) {
$("#content-type-selection").removeClass("hidden");
}
});
}); });
function refreshPhotoPreviews() { function refreshPhotoPreviews() {
@ -730,6 +745,11 @@ $(function(){
} }
} }
if(!$("#content-type-selection").hasClass("hidden")) {
entry['p3k-content-type'] = $("#note_content_type").val();
formData.append('p3k-content-type', $("#note_content_type").val());
}
// Need to append a placeholder field because if the file size max is hit, $_POST will // Need to append a placeholder field because if the file size max is hit, $_POST will
// be empty, so the server needs to be able to recognize a post with only a file vs a failed one. // be empty, so the server needs to be able to recognize a post with only a file vs a failed one.
// This will be stripped by Quill before it's sent to the Micropub endpoint // This will be stripped by Quill before it's sent to the Micropub endpoint

Loading…
Cancel
Save