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",
);
MARKETING_VERSION = 2.0.4;
MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.widget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
@ -1244,7 +1244,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 2.0.4;
MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.widget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
@ -1277,7 +1277,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 2.0.4;
MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.share;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
@ -1309,7 +1309,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 2.0.4;
MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage.share;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
@ -1475,7 +1475,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.0.4;
MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@ -1518,7 +1518,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.0.4;
MARKETING_VERSION = 2.0.5;
PRODUCT_BUNDLE_IDENTIFIER = dev.mczachurski.vernissage;
PRODUCT_NAME = "$(TARGET_NAME)";
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" : {
"comment" : "Refresh",
"localizations" : {

View File

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