/[LeafOK_CVS]/lbbs/src/section_list_display.c
ViewVC logotype

Diff of /lbbs/src/section_list_display.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.34 by sysadm, Sat Jun 21 02:15:18 2025 UTC Revision 1.35 by sysadm, Mon Jun 23 08:38:01 2025 UTC
# Line 81  static int section_list_draw_items(int p Line 81  static int section_list_draw_items(int p
81                          }                          }
82                  }                  }
83    
                 article_flag = (is_viewed ? ' ' : 'N');  
   
84                  if (p_articles[i]->excerption)                  if (p_articles[i]->excerption)
85                  {                  {
86                          article_flag = (is_viewed ? 'm' : 'M');                          article_flag = (is_viewed ? 'm' : 'M');
# Line 91  static int section_list_draw_items(int p Line 89  static int section_list_draw_items(int p
89                  {                  {
90                          article_flag = 'x';                          article_flag = 'x';
91                  }                  }
92                    else
93                    {
94                            article_flag = (is_viewed ? ' ' : 'N');
95                    }
96    
97                  localtime_r(&p_articles[i]->sub_dt, &tm_sub);                  localtime_r(&p_articles[i]->sub_dt, &tm_sub);
98                  if (tm_now - p_articles[i]->sub_dt < 3600 * 24 * 365)                  if (tm_now - p_articles[i]->sub_dt < 3600 * 24 * 365)
# Line 114  static int section_list_draw_items(int p Line 116  static int section_list_draw_items(int p
116    
117                  moveto(4 + i, 1);                  moveto(4 + i, 1);
118                  prints("  %s%7d\033[m %c %s%*s %s %s%s\033[m",                  prints("  %s%7d\033[m %c %s%*s %s %s%s\033[m",
119                             (p_articles[i]->aid == section_topic_view_tid ? "\033[1;33m" : (p_articles[i]->tid == section_topic_view_tid ? "\033[1;36m" : "")),                             (p_articles[i]->ontop
120                                            ? "\033[47;30m"
121                                            : (p_articles[i]->aid == section_topic_view_tid
122                                                       ? "\033[1;33m"
123                                                       : (p_articles[i]->tid == section_topic_view_tid
124                                                                      ? "\033[1;36m"
125                                                                      : ""))),
126                             p_articles[i]->aid,                             p_articles[i]->aid,
127                             article_flag,                             article_flag,
128                             (display_nickname ? p_articles[i]->nickname : p_articles[i]->username),                             (display_nickname ? p_articles[i]->nickname : p_articles[i]->username),
# Line 122  static int section_list_draw_items(int p Line 130  static int section_list_draw_items(int p
130                                                                   : BBS_username_max_len - (int)strnlen(p_articles[i]->username, sizeof(p_articles[i]->username))),                                                                   : BBS_username_max_len - (int)strnlen(p_articles[i]->username, sizeof(p_articles[i]->username))),
131                             "",                             "",
132                             str_time,                             str_time,
133                             (p_articles[i]->aid == section_topic_view_tid ? "\033[1;33m" : (p_articles[i]->tid == section_topic_view_tid ? "\033[1;36m" : "")),                             (p_articles[i]->aid == section_topic_view_tid
134                                            ? "\033[1;33m"
135                                            : (p_articles[i]->tid == section_topic_view_tid
136                                                       ? "\033[1;36m"
137                                                       : "")),
138                             title_f);                             title_f);
139          }          }
140    
# Line 653  int section_list_display(const char *sna Line 665  int section_list_display(const char *sna
665    
666                          // Update current topic                          // Update current topic
667                          section_topic_view_tid = (p_articles[selected_index]->tid == 0 ? p_articles[selected_index]->aid : p_articles[selected_index]->tid);                          section_topic_view_tid = (p_articles[selected_index]->tid == 0 ? p_articles[selected_index]->aid : p_articles[selected_index]->tid);
668    
669                            if (section_list_draw_screen(sname, stitle, master_list, display_nickname) < 0)
670                            {
671                                    log_error("section_list_draw_screen() error\n");
672                                    return -2;
673                            }
674                            break;
675                  case CHANGE_NAME_DISPLAY:                  case CHANGE_NAME_DISPLAY:
676                          display_nickname = !display_nickname;                          display_nickname = !display_nickname;
677                          if (section_list_draw_screen(sname, stitle, master_list, display_nickname) < 0)                          if (section_list_draw_screen(sname, stitle, master_list, display_nickname) < 0)


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1