* roomops.c: "folders" view of rooms is an actual Unnumbered List now.
authorArt Cancro <ajc@citadel.org>
Thu, 23 Sep 2004 03:21:10 +0000 (03:21 +0000)
committerArt Cancro <ajc@citadel.org>
Thu, 23 Sep 2004 03:21:10 +0000 (03:21 +0000)
webcit/ChangeLog
webcit/roomops.c

index 7fd689bd8f5654a56c3fd2db6ce2f384681dec91..8965d77c1b6ecf782410ac5d2132cf5585efd413 100644 (file)
@@ -1,4 +1,7 @@
 $Log$
+Revision 523.5  2004/09/23 03:21:10  ajc
+* roomops.c: "folders" view of rooms is an actual Unnumbered List now.
+
 Revision 523.4  2004/09/16 02:42:37  ajc
 * Set default view of new rooms during CRE8 command instead of afterwards
 
@@ -2049,3 +2052,4 @@ Sun Dec  6 19:50:55 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
 
 1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
        * webserver.c: warning fix
+
index ce7e4fd5a9f4aa6e20dca3f8ec4391afba7f88cc..98b20e579e8afcc82e458f68e437a94f0352c66b 100644 (file)
@@ -1933,12 +1933,21 @@ void do_folder_view(struct folder *fold, int max_folders, int num_floors) {
        do_template("beginbox_nt");
        levels = 0;
        oldlevels = 0;
+
        for (i=0; i<max_folders; ++i) {
 
                levels = num_tokens(fold[i].name, '|');
+
+               if (levels > oldlevels) for (t=0; t<(levels-oldlevels); ++t) {
+                       wprintf("<UL>\n");
+               }
+               if (levels < oldlevels) for (t=0; t<(oldlevels-levels); ++t) {
+                       wprintf("</UL>\n");
+               }
+               wprintf("<LI>");
+
                oldlevels = levels;
 
-               for (t=0; t<levels; ++t) wprintf("&nbsp;&nbsp;&nbsp;");
                if (fold[i].selectable) {
                        wprintf("<A HREF=\"/dotgoto?room=");
                        urlescputs(fold[i].room);
@@ -1968,7 +1977,7 @@ void do_folder_view(struct folder *fold, int max_folders, int num_floors) {
                if (!strcasecmp(fold[i].name, "My Folders|Mail")) {
                        wprintf(" (INBOX)");
                }
-               wprintf("<BR>\n");
+               wprintf("</LI>\n");
        }
        do_template("endbox");
 }