Add route block
This commit is contained in:
@ -29,6 +29,9 @@ final class PageSettings: ObservableObject {
|
||||
@Published
|
||||
var manifestFile: FileResource?
|
||||
|
||||
@Published
|
||||
var routeJsFile: FileResource?
|
||||
|
||||
@Published
|
||||
var german: LocalizedPageSettings
|
||||
|
||||
@ -44,6 +47,7 @@ final class PageSettings: ObservableObject {
|
||||
imageCompareJsFile: FileResource? = nil,
|
||||
imageCompareCssFile: FileResource? = nil,
|
||||
manifestFile: FileResource? = nil,
|
||||
routeJsFile: FileResource? = nil,
|
||||
german: LocalizedPageSettings,
|
||||
english: LocalizedPageSettings) {
|
||||
self.contentWidth = contentWidth
|
||||
@ -55,6 +59,7 @@ final class PageSettings: ObservableObject {
|
||||
self.imageCompareJsFile = imageCompareJsFile
|
||||
self.imageCompareCssFile = imageCompareCssFile
|
||||
self.manifestFile = manifestFile
|
||||
self.routeJsFile = routeJsFile
|
||||
self.german = german
|
||||
self.english = english
|
||||
}
|
||||
@ -78,6 +83,9 @@ final class PageSettings: ObservableObject {
|
||||
if manifestFile == file {
|
||||
manifestFile = nil
|
||||
}
|
||||
if routeJsFile == file {
|
||||
routeJsFile = nil
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -96,6 +104,7 @@ extension PageSettings {
|
||||
imageCompareJsFile: data.imageCompareJsFile.map(context.file),
|
||||
imageCompareCssFile: data.imageCompareCssFile.map(context.file),
|
||||
manifestFile: data.manifestFile.map(context.file),
|
||||
routeJsFile: data.routeJsFile.map(context.file),
|
||||
german: .init(data: data.german),
|
||||
english: .init(data: data.english))
|
||||
}
|
||||
@ -110,6 +119,7 @@ extension PageSettings {
|
||||
imageCompareJsFile: imageCompareJsFile?.id,
|
||||
imageCompareCssFile: imageCompareCssFile?.id,
|
||||
manifestFile: manifestFile?.id,
|
||||
routeJsFile: routeJsFile?.id,
|
||||
german: german.data,
|
||||
english: english.data)
|
||||
}
|
||||
@ -124,6 +134,7 @@ extension PageSettings {
|
||||
let imageCompareJsFile: String?
|
||||
let imageCompareCssFile: String?
|
||||
let manifestFile: String?
|
||||
let routeJsFile: String?
|
||||
let german: LocalizedPageSettings.Data
|
||||
let english: LocalizedPageSettings.Data
|
||||
}
|
||||
|
Reference in New Issue
Block a user