Improve settings, sidebars

This commit is contained in:
Christoph Hagen
2024-12-04 22:54:05 +01:00
parent b3cc4a57db
commit c3309197c0
36 changed files with 968 additions and 426 deletions

View File

@@ -5,7 +5,7 @@ import Combine
final class Content: ObservableObject {
@Published
var websiteData: WebsiteData
var settings: Settings
@Published
var posts: [Post]
@@ -39,7 +39,7 @@ final class Content: ObservableObject {
private var cancellables = Set<AnyCancellable>()
init(websiteData: WebsiteData,
init(settings: Settings,
posts: [Post],
pages: [Page],
tags: [Tag],
@@ -47,7 +47,7 @@ final class Content: ObservableObject {
files: [FileResource],
videos: [String],
storedContentPath: String) {
self.websiteData = websiteData
self.settings = settings
self.posts = posts
self.pages = pages
self.tags = tags
@@ -69,7 +69,7 @@ final class Content: ObservableObject {
init() {
self.storage = Storage(baseFolder: URL(filePath: ""))
self.websiteData = .mock
self.settings = .mock
self.posts = []
self.pages = []
self.tags = []