void display_vnote_div(struct vnote *v) {
int i;
- /* begin outer div */
- wprintf("<div id=\"note-%s\" ", v->uid);
+ wprintf("<div id=\"note-%s\" ", v->uid); // begin outer div
wprintf("class=\"stickynote_outer\" ");
wprintf("style=\"");
wprintf("left: %dpx; ", v->pos_left);
wprintf("background-color: #%02X%02X%02X ", v->color_red, v->color_green, v->color_blue);
wprintf("\">");
- /* begin title bar */
- wprintf("<div id=\"titlebar-%s\" ", v->uid);
+
+
+
+ wprintf("<div id=\"titlebar-%s\" ", v->uid); // begin title bar div
wprintf("class=\"stickynote_titlebar\" ");
wprintf("onMouseDown=\"NotesDragMouseDown(event,'%s')\" ", v->uid);
wprintf("style=\"");
wprintf("<img onclick=\"NotesClickPalette(event,'%s')\" ", v->uid);
wprintf("src=\"static/8paint16.gif\">");
- /* embed color selector */
- wprintf("<div id=\"palette-%s\" ", v->uid);
- wprintf("class=\"stickynote_palette\" ");
- wprintf("<table border=0 cellpadding=0 cellspacing=0>");
- for (i=0; i<9; ++i) {
- if ((i%3)==0) wprintf("<tr>");
- wprintf("<td ");
- wprintf("onClick=\"NotesClickColor(event,'%s',%d,%d,%d,'#%02x%02x%02x','#%02x%02x%02x')\" ",
- v->uid,
- pastel_palette[i][0], // color values to pass to ajax call
- pastel_palette[i][1],
- pastel_palette[i][2],
- pastel_palette[i][0], // new color of note
- pastel_palette[i][1],
- pastel_palette[i][2],
- pastel_palette[i][0] / 2, // new color of title bar
- pastel_palette[i][1] / 2,
- pastel_palette[i][2] / 2
- );
- wprintf("bgcolor=\"#%02x%02x%02x\"> </td>",
- pastel_palette[i][0],
- pastel_palette[i][1],
- pastel_palette[i][2]
- );
- if (((i+1)%3)==0) wprintf("</tr>");
- }
- wprintf("</table>");
- wprintf("</div>");
-
wprintf("</td>");
wprintf("<td></td>"); // nothing in the title bar, it's just for dragging
wprintf("src=\"static/closewindow.gif\">");
wprintf("</td></tr></table>");
- wprintf("</div>\n");
+ wprintf("</div>\n"); // end title bar div
+
- /* begin note body */
- wprintf("<div id=\"notebody-%s\" ", v->uid);
+
+
+ wprintf("<div id=\"notebody-%s\" ", v->uid); // begin body div
wprintf("class=\"stickynote_body\"");
wprintf(">");
escputs(v->body);
- wprintf("</div>\n");
+ wprintf("</div>\n"); // end body div
wprintf("<script type=\"text/javascript\">");
wprintf(" new Ajax.InPlaceEditor('notebody-%s', 'ajax_update_note?note_uid=%s', "
);
wprintf("</script>\n");
- /* begin resize handle */
- wprintf("<div id=\"resize-%s\" ", v->uid);
+
+ wprintf("<div id=\"resize-%s\" ", v->uid); // begin resize handle div
wprintf("class=\"stickynote_resize\" ");
wprintf("onMouseDown=\"NotesResizeMouseDown(event,'%s')\"", v->uid);
- wprintf("> </div>");
+ wprintf("> </div>"); // end resize handle div
+
+
+
+
+ /* embed color selector - it doesn't have to be inside the title bar html because
+ * it's a separate div placed by css
+ */
+ wprintf("<div id=\"palette-%s\" ", v->uid); // begin stickynote_palette div
+ wprintf("class=\"stickynote_palette\">");
+
+ wprintf("<table border=0 cellpadding=0 cellspacing=0>");
+ for (i=0; i<9; ++i) {
+ if ((i%3)==0) wprintf("<tr>");
+ wprintf("<td ");
+ wprintf("onClick=\"NotesClickColor(event,'%s',%d,%d,%d,'#%02x%02x%02x','#%02x%02x%02x')\" ",
+ v->uid,
+ pastel_palette[i][0], // color values to pass to ajax call
+ pastel_palette[i][1],
+ pastel_palette[i][2],
+ pastel_palette[i][0], // new color of note
+ pastel_palette[i][1],
+ pastel_palette[i][2],
+ pastel_palette[i][0] / 2, // new color of title bar
+ pastel_palette[i][1] / 2,
+ pastel_palette[i][2] / 2
+ );
+ wprintf("bgcolor=\"#%02x%02x%02x\"> </td>",
+ pastel_palette[i][0],
+ pastel_palette[i][1],
+ pastel_palette[i][2]
+ );
+ if (((i+1)%3)==0) wprintf("</tr>");
+ }
+ wprintf("</table>");
+
+ wprintf("</div>"); // end stickynote_palette div
+
+
+
- /* end of note */
- wprintf("</div>\n");
+ wprintf("</div>\n"); // end outer div
}
return;
}
- lprintf(9, "Note UID = %s\n", bstr("note_uid"));
+ // lprintf(9, "Note UID = %s\n", bstr("note_uid"));
serv_printf("EUID %s", bstr("note_uid"));
serv_getln(buf, sizeof buf);
if (buf[0] != '2') {
return;
}
msgnum = atol(&buf[4]);
- lprintf(9, "Note msg = %ld\n", msgnum);
+ // lprintf(9, "Note msg = %ld\n", msgnum);
// Was this request a delete operation? If so, nuke it...
if (havebstr("deletenote")) {
if (!strcasecmp(bstr("deletenote"), "yes")) {
- serv_printf("DELE %ld", msgnum);
+ serv_printf("DELE %d", msgnum);
serv_getln(buf, sizeof buf);
begin_ajax_response();
wprintf("%s", buf);
v = vnote_new_from_msg(msgnum);
if (!v) {
begin_ajax_response();
- wprintf("Cannot locate a vNote within message %ld\n", msgnum);
+ wprintf("Cannot locate a vNote within message %d\n", msgnum);
end_ajax_response();
return;
}