channel topic in the page title

master
const an teen 2021-12-31 04:04:09 -05:00
parent 42c72838f6
commit b501870154
1 changed files with 20 additions and 6 deletions

View File

@ -626,13 +626,20 @@ void HttpServer::writeMainPage(QTcpSocket *socket, QString &urlPath, bool isHead
replaceTag(page, "SERVERS_SECTION", htmlServersSectionS);
//// Main section header compilation
QString& topic = m_channelsTopic[originalServerName][originalChannelName];
topic = topic.replace('\"', """);
QString titlePostfix = " | IRCaBot";
if (not topic.isEmpty()) {
titlePostfix.push_front(" | " + topic);
}
if (m_servers.size() > 1) {
replaceTag(page, "PAGE_TITLE", originalChannelName + " ("+originalServerName+") | IRCaBot");
replaceTag(page, "PAGE_TITLE", originalChannelName + " ("+originalServerName+")" + titlePostfix);
} else {
replaceTag(page, "PAGE_TITLE", originalChannelName + " | IRCaBot");
replaceTag(page, "PAGE_TITLE", originalChannelName + titlePostfix);
}
replaceTag(page, "CHANNEL_TOPIC", m_channelsTopic[originalServerName][originalChannelName].replace('\"', """));
replaceTag(page, "CHANNEL_TOPIC", topic);
replaceTag(page, "MAIN_HEADER", originalChannelName);
replaceTag(page, "REALTIME_LINK", "/realtimereadingchat/"+server+"/"+channel);
replaceTag(page, "AIRPLAIN_TITLE", "Read in real time");
@ -1259,13 +1266,20 @@ void HttpServer::writeRealTimeChatPage(QTcpSocket *socket, QString &urlPath, boo
replaceTag(page, "SERVERS_SECTION", htmlServersSectionS);
//// Main section header compilation
QString& topic = m_channelsTopic[originalServerName][originalChannelName];
topic = topic.replace('\"', """);
QString titlePostfix = " | IRCaBot";
if (not topic.isEmpty()) {
titlePostfix.push_front(" | " + topic);
}
if (m_servers.size() > 1) {
replaceTag(page, "PAGE_TITLE", originalChannelName + " ("+originalServerName+") [real time] | IRCaBot");
replaceTag(page, "PAGE_TITLE", originalChannelName + " ("+originalServerName+") [real time]" + titlePostfix);
} else {
replaceTag(page, "PAGE_TITLE", originalChannelName + " [real time] | IRCaBot");
replaceTag(page, "PAGE_TITLE", originalChannelName + " [real time]" + titlePostfix);
}
replaceTag(page, "CHANNEL_TOPIC", m_channelsTopic[originalServerName][originalChannelName].replace('\"', """));
replaceTag(page, "CHANNEL_TOPIC", topic);
replaceTag(page, "MAIN_HEADER", originalChannelName);
replaceTag(page, "REALTIME_LINK", "/"+server+"/"+channel+"/"+year+"/"+month+"/"+day);
replaceTag(page, "AIRPLAIN_TITLE", "Back to plain text log");