Fix file deletion
This commit is contained in:
@ -51,6 +51,15 @@ final class AudioPlayerSettings: ObservableObject {
|
||||
german: german.file,
|
||||
english: english.file)
|
||||
}
|
||||
|
||||
func remove(_ file: FileResource) {
|
||||
if audioPlayerJsFile == file {
|
||||
audioPlayerJsFile = nil
|
||||
}
|
||||
if audioPlayerCssFile == file {
|
||||
audioPlayerCssFile = nil
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension AudioPlayerSettings {
|
||||
|
@ -57,6 +57,24 @@ final class PageSettings: ObservableObject {
|
||||
german: german.file,
|
||||
english: english.file)
|
||||
}
|
||||
|
||||
func remove(_ file: FileResource) {
|
||||
if codeHighlightingJsFile == file {
|
||||
codeHighlightingJsFile = nil
|
||||
}
|
||||
if modelViewerJsFile == file {
|
||||
modelViewerJsFile = nil
|
||||
}
|
||||
if defaultCssFile == file {
|
||||
defaultCssFile = nil
|
||||
}
|
||||
if imageCompareJsFile == file {
|
||||
imageCompareJsFile = nil
|
||||
}
|
||||
if imageCompareCssFile == file {
|
||||
imageCompareCssFile = nil
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension PageSettings: LocalizedItem {
|
||||
|
@ -62,6 +62,18 @@ final class PostSettings: ObservableObject {
|
||||
german: german.file,
|
||||
english: english.file)
|
||||
}
|
||||
|
||||
func remove(_ file: FileResource) {
|
||||
if swiperJsFile == file {
|
||||
swiperJsFile = nil
|
||||
}
|
||||
if swiperCssFile == file {
|
||||
swiperCssFile = nil
|
||||
}
|
||||
if defaultCssFile == file {
|
||||
defaultCssFile = nil
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension PostSettings {
|
||||
|
@ -48,6 +48,12 @@ final class Settings: ObservableObject {
|
||||
audioPlayer: audioPlayer.file,
|
||||
tagOverview: tagOverview?.file)
|
||||
}
|
||||
|
||||
func remove(_ file: FileResource) {
|
||||
pages.remove(file)
|
||||
posts.remove(file)
|
||||
audioPlayer.remove(file)
|
||||
}
|
||||
}
|
||||
|
||||
extension Settings {
|
||||
|
Reference in New Issue
Block a user