Add new empty result view

This commit is contained in:
Marcin Czachurski 2023-12-27 08:12:54 +01:00
parent cb34bf96a2
commit 16bd7e69c1
3 changed files with 50 additions and 14 deletions

View File

@ -1210,7 +1210,7 @@
"@executable_path/Frameworks", "@executable_path/Frameworks",
"@executable_path/../../Frameworks", "@executable_path/../../Frameworks",
); );
MARKETING_VERSION = 2.0.4; MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.widget; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.widget;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
@ -1244,7 +1244,7 @@
"@executable_path/Frameworks", "@executable_path/Frameworks",
"@executable_path/../../Frameworks", "@executable_path/../../Frameworks",
); );
MARKETING_VERSION = 2.0.4; MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.widget; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.widget;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
@ -1277,7 +1277,7 @@
"@executable_path/Frameworks", "@executable_path/Frameworks",
"@executable_path/../../Frameworks", "@executable_path/../../Frameworks",
); );
MARKETING_VERSION = 2.0.4; MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.share; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.share;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
@ -1309,7 +1309,7 @@
"@executable_path/Frameworks", "@executable_path/Frameworks",
"@executable_path/../../Frameworks", "@executable_path/../../Frameworks",
); );
MARKETING_VERSION = 2.0.4; MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.share; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.share;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
@ -1475,7 +1475,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0.4; MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@ -1518,7 +1518,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0.4; MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage; PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";

View File

@ -1231,6 +1231,47 @@
} }
} }
}, },
"global.title.noSearchResult" : {
"comment" : "There is nothing here",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "needs_review",
"value" : "Es gibt hier nichts"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "There is nothing here"
}
},
"es" : {
"stringUnit" : {
"state" : "needs_review",
"value" : "Aquí no hay nada"
}
},
"eu" : {
"stringUnit" : {
"state" : "needs_review",
"value" : "Hemen ez dago ezer"
}
},
"fr" : {
"stringUnit" : {
"state" : "needs_review",
"value" : "Il n'y a rien ici"
}
},
"pl" : {
"stringUnit" : {
"state" : "translated",
"value" : "Nic tutaj nie ma"
}
}
}
},
"global.title.refresh" : { "global.title.refresh" : {
"comment" : "Refresh", "comment" : "Refresh",
"localizations" : { "localizations" : {

View File

@ -7,7 +7,6 @@
import SwiftUI import SwiftUI
public struct NoDataView: View { public struct NoDataView: View {
private let imageSystemName: String private let imageSystemName: String
private let text: LocalizedStringKey private let text: LocalizedStringKey
@ -17,14 +16,10 @@ public struct NoDataView: View {
} }
public var body: some View { public var body: some View {
VStack { ContentUnavailableView {
Image(systemName: self.imageSystemName) Label(NSLocalizedString("global.title.noSearchResult", bundle: Bundle.module, comment: "There is nothing here"), systemImage: self.imageSystemName)
.font(.largeTitle) } description: {
.padding(.bottom, 4)
Text(self.text, comment: "No data message") Text(self.text, comment: "No data message")
.font(.title3)
} }
.foregroundColor(.customGrayColor)
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .center)
} }
} }