From c7a2970c7f17a1b19a76d9cb6addda8fb877a63a Mon Sep 17 00:00:00 2001 From: Dustin Mierau Date: Wed, 22 May 2024 11:40:53 -0700 Subject: Redesign of Message Board post sheet. Tweaks to NewsEditor. Disable smart quotes in message board and news editor text view. Hide news section on older servers. --- Hotline/macOS/ServerView.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Hotline/macOS/ServerView.swift') diff --git a/Hotline/macOS/ServerView.swift b/Hotline/macOS/ServerView.swift index e3f0596..e342f73 100644 --- a/Hotline/macOS/ServerView.swift +++ b/Hotline/macOS/ServerView.swift @@ -151,6 +151,12 @@ struct ServerView: View { ServerMenuItem(type: .files, name: "Files", image: "folder"), ] + static var classicMenuItems: [ServerMenuItem] = [ + ServerMenuItem(type: .chat, name: "Chat", image: "bubble"), + ServerMenuItem(type: .board, name: "Board", image: "pin"), + ServerMenuItem(type: .files, name: "Files", image: "folder"), + ] + enum FocusFields { case address case login @@ -347,7 +353,8 @@ struct ServerView: View { var navigationList: some View { List(selection: $state.selection) { - ForEach(ServerView.menuItems) { menuItem in + // Don't show news on older servers. + ForEach(model.serverVersion < 151 ? ServerView.classicMenuItems : ServerView.menuItems) { menuItem in if menuItem.type == .chat { ListItemView(icon: menuItem.image, title: menuItem.name, unread: model.unreadPublicChat).tag(menuItem.type) } -- cgit