Browse Source

set category from hashtags in post

pull/37/head
Aaron Parecki 8 years ago
parent
commit
9662af5a17
1 changed files with 16 additions and 0 deletions
  1. +16
    -0
      views/new-post.php

+ 16
- 0
views/new-post.php View File

@ -133,6 +133,8 @@ function previewPhoto(event) {
$(function(){ $(function(){
var userHasSetCategory = false;
$("#note_content").on('change keyup', function(e){ $("#note_content").on('change keyup', function(e){
var text = $("#note_content").val(); var text = $("#note_content").val();
var tweet_length = tw_text_proxy(text).length; var tweet_length = tw_text_proxy(text).length;
@ -141,6 +143,11 @@ $(function(){
$("#note_content_remaining span").html(remaining); $("#note_content_remaining span").html(remaining);
$("#note_content_remaining").removeClass("pcheck200 pcheck206 pcheck207 pcheck208 pcheck413"); $("#note_content_remaining").removeClass("pcheck200 pcheck206 pcheck207 pcheck208 pcheck413");
$("#note_content_remaining").addClass("pcheck"+tweet_check); $("#note_content_remaining").addClass("pcheck"+tweet_check);
// If the user didn't enter any categories, add them from the post
if(!userHasSetCategory) {
$("#note_category").val($("#note_content").val().match(/#[a-z0-9]+/g).map(function(tag){ return tag.replace('#',''); }).join(", "));
}
}); });
$("#note_in_reply_to").on('change', function(){ $("#note_in_reply_to").on('change', function(){
@ -149,6 +156,15 @@ $(function(){
} }
}); });
$("#note_category").on('keydown keyup', function(){
userHasSetCategory = true;
});
$("#note_category").on('change', function(){
if($("#note_category").val() == "") {
userHasSetCategory = false;
}
});
if($("#note_in_reply_to").val() != "") { if($("#note_in_reply_to").val() != "") {
$("#note_in_reply_to").change(); $("#note_in_reply_to").change();
} }

Loading…
Cancel
Save