X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fnotes.c;h=24f3c5de056366f66dd04b3d633c6d03027290a8;hb=ede1caec4c133a74236cc15b3efcc1074fab59fb;hp=cfee05776dce893b4190be7eb98edcb322cd503f;hpb=8b15ba21b25ea45e21d5a4f10a8c5be108a54f77;p=citadel.git diff --git a/webcit/notes.c b/webcit/notes.c index cfee05776..24f3c5de0 100644 --- a/webcit/notes.c +++ b/webcit/notes.c @@ -159,6 +159,32 @@ void updatenote(void) } +/* + * Background ajax call to receive updates from the browser when a note is moved, resized, or updated. + */ +void ajax_update_note(void) { + + begin_ajax_response(); + wprintf("Updating."); // Browser ignores the response, so nothing is necessary. + end_ajax_response(); + + if (!havebstr("note_uid")) { + lprintf(5, "Received ajax_update_note() request without a note UID.\n"); + return; + } + + lprintf(9, "Note UID = %s\n", bstr("note_uid")); + if (havebstr("top")) lprintf(9, "Top = %s\n", bstr("top")); + if (havebstr("left")) lprintf(9, "Left = %s\n", bstr("left")); + if (havebstr("height")) lprintf(9, "Height = %s\n", bstr("height")); + if (havebstr("width")) lprintf(9, "Width = %s\n", bstr("width")); + + /* FIXME finish this */ +} + + + + #ifdef NEW_NOTES_VIEW /* @@ -246,14 +272,16 @@ void display_note(long msgnum, int unread) { struct vnote *v = vnote_new_from_str(relevant_source); free(relevant_source); display_vnote_div(v); - /* FIXME remove these debugging messages when finished */ + + /* uncomment these lines to see ugly debugging info wprintf(""); - /* */ + */ + vnote_free(v); } }