diff --git a/ajaxui/ajaxui_channels.c b/ajaxui/ajaxui_channels.c index df1b19e5..fd870128 100644 --- a/ajaxui/ajaxui_channels.c +++ b/ajaxui/ajaxui_channels.c @@ -136,6 +136,7 @@ ajax_channel_tab(http_connection_t *hc, http_reply_t *hr, channel_group_t *tcg; char dispname[20]; struct sockaddr_in *si; + int nchs = 0; if(remain == NULL || (tcg = channel_group_by_tag(atoi(remain))) == NULL) return HTTP_STATUS_NOT_FOUND; @@ -144,6 +145,8 @@ ajax_channel_tab(http_connection_t *hc, http_reply_t *hr, if(LIST_FIRST(&ch->ch_transports) == NULL) continue; + nchs++; + tcp_qprintf(tq, "
"); snprintf(dispname, sizeof(dispname), "%s", ch->ch_name); @@ -188,6 +191,10 @@ ajax_channel_tab(http_connection_t *hc, http_reply_t *hr, tcp_qprintf(tq, "
"); } + if(nchs == 0) + tcp_qprintf(tq, "
" + "No channels in this group
"); + http_output_html(hc, hr); return 0; }