mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 22:42:18 +00:00
Using newly added isExpired key to display warning icons
This commit is contained in:
Submodule KeePassKit updated: 6c63ae1896...8b66768ddb
@@ -19,18 +19,24 @@
|
|||||||
@implementation KPKNode (IconImage)
|
@implementation KPKNode (IconImage)
|
||||||
|
|
||||||
+ (NSSet *)keyPathsForValuesAffectingIconImage {
|
+ (NSSet *)keyPathsForValuesAffectingIconImage {
|
||||||
|
static NSString *expireDateKeyPath;
|
||||||
|
static dispatch_once_t onceToken;
|
||||||
|
dispatch_once(&onceToken, ^{
|
||||||
|
expireDateKeyPath = [[NSString alloc] initWithFormat:@"%@.%@", NSStringFromSelector(@selector(timeInfo)), NSStringFromSelector(@selector(isExpired))];
|
||||||
|
});
|
||||||
return [NSSet setWithArray:@[NSStringFromSelector(@selector(iconUUID)),
|
return [NSSet setWithArray:@[NSStringFromSelector(@selector(iconUUID)),
|
||||||
NSStringFromSelector(@selector(iconId)),
|
NSStringFromSelector(@selector(iconId)),
|
||||||
@"timeInfo.expires"]];
|
expireDateKeyPath
|
||||||
|
]];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSImage *)iconImage {
|
- (NSImage *)iconImage {
|
||||||
/*
|
|
||||||
if(self.timeInfo.expires) {
|
if(self.timeInfo.isExpired) {
|
||||||
const BOOL isGroup = [self isKindOfClass:[KPKGroup class]];
|
const BOOL isGroup = [self isKindOfClass:[KPKGroup class]];
|
||||||
return [MPIconHelper icon:(isGroup ? MPIconExpiredGroup : MPIconExpiredEntry)];
|
return [MPIconHelper icon:(isGroup ? MPIconExpiredGroup : MPIconExpiredEntry)];
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
if(self.iconUUID) {
|
if(self.iconUUID) {
|
||||||
KPKIcon *icon = [self.tree.metaData findIcon:self.iconUUID];
|
KPKIcon *icon = [self.tree.metaData findIcon:self.iconUUID];
|
||||||
if(icon && icon.image) {
|
if(icon && icon.image) {
|
||||||
|
|||||||
Reference in New Issue
Block a user