feat: hide empty entitlements

This commit is contained in:
relikd
2025-11-06 00:20:15 +01:00
parent fd13f13a3c
commit 85c1ae95c1
3 changed files with 12 additions and 10 deletions

View File

@@ -221,10 +221,10 @@
547F52DC2EB2C15D002B6D5F /* ExpirationStatus.swift */,
547F52E62EB2C41C002B6D5F /* PreviewGenerator.swift */,
547F52EC2EB2C822002B6D5F /* Preview+AppInfo.swift */,
549E3BA32EBC021500ADFF56 /* Preview+TransportSecurity.swift */,
547F52EE2EB2C8E8002B6D5F /* Preview+Provisioning.swift */,
547F52F32EB2CA05002B6D5F /* Preview+Entitlements.swift */,
547F52E32EB2C3D8002B6D5F /* Preview+iTunesPurchase.swift */,
549E3BA32EBC021500ADFF56 /* Preview+TransportSecurity.swift */,
547F52F32EB2CA05002B6D5F /* Preview+Entitlements.swift */,
547F52EE2EB2C8E8002B6D5F /* Preview+Provisioning.swift */,
547F52E92EB2C672002B6D5F /* Preview+FileInfo.swift */,
547F52F62EB2CAC7002B6D5F /* Preview+Footer.swift */,
5405CF642EA1376B00613856 /* Zip.swift */,

View File

@@ -39,7 +39,7 @@
__TransportSecurityDict__
</div>
<div>
<div class="__EntitlementsHidden__">
<h2>Entitlements</h2>
<div class="warning __EntitlementsWarningHidden__">
<strong>Entitlements extraction failed.</strong>
@@ -55,14 +55,10 @@
Team: __ProvisionTeamName__ (__ProvisionTeamIds__)<br />
Creation date: __ProvisionCreateDate__<br />
Expiration Date: <strong><span class="__ProvisionExpireStatus__">__ProvisionExpireDate__</span></strong><br />
</div>
<div class="__ProvisionHidden__">
<h2>Developer Certificates</h2>
__ProvisionDevelopCertificates__
</div>
<div class="__ProvisionHidden__">
<h2>Devices (__ProvisionDeviceCount__)</h2>
__ProvisionDeviceIds__
</div>

View File

@@ -26,7 +26,13 @@ extension PreviewGenerator {
var entitlements = readEntitlements(meta, appPlist?["CFBundleExecutable"] as? String)
entitlements.applyFallbackIfNeeded(provisionPlist?["Entitlements"] as? PlistDict)
if entitlements.html == nil && !entitlements.hasError {
self.apply(["EntitlementsHidden" : CLASS_HIDDEN])
return
}
self.apply([
"EntitlementsHidden" : CLASS_VISIBLE,
"EntitlementsWarningHidden": entitlements.hasError ? CLASS_VISIBLE : CLASS_HIDDEN,
"EntitlementsDict": entitlements.html ?? "No Entitlements",
])