From 3e4fbdfcab4a4d2435aed27a16131a6ca26d7408 Mon Sep 17 00:00:00 2001 From: Dustin Mierau Date: Sat, 16 Dec 2023 09:16:15 -0800 Subject: Implemented basic news reading support. Various UI tweaks. --- Hotline/Models/NewsCategory.swift | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 Hotline/Models/NewsCategory.swift (limited to 'Hotline/Models/NewsCategory.swift') diff --git a/Hotline/Models/NewsCategory.swift b/Hotline/Models/NewsCategory.swift deleted file mode 100644 index 0ba87a7..0000000 --- a/Hotline/Models/NewsCategory.swift +++ /dev/null @@ -1,34 +0,0 @@ -import SwiftUI - -enum NewsCategoryType { - case bundle - case category -} - -@Observable class NewsCategory: Identifiable, Hashable { - let id: UUID = UUID() - - let name: String - let count: UInt16 - let type: NewsCategoryType - - init(hotlineNewsCategory: HotlineNewsCategory) { - self.name = hotlineNewsCategory.name - self.count = hotlineNewsCategory.count - - if hotlineNewsCategory.type == 2 { - self.type = .bundle - } - else { - self.type = .category - } - } - - func hash(into hasher: inout Hasher) { - hasher.combine(self.id) - } - - static func == (lhs: NewsCategory, rhs: NewsCategory) -> Bool { - return lhs.id == rhs.id - } -} -- cgit