Send info about exif/c2pa in the flags
This commit is contained in:
parent
7acc52ec92
commit
8f8ae3cae9
2 changed files with 7 additions and 3 deletions
|
|
@ -18,9 +18,9 @@ const { multiple, flags } = defineProps<{
|
|||
|
||||
const showCheck = computed(() => {
|
||||
if (!multiple && flags.length == 1) {
|
||||
return flags[0].generatorSource === "c2pa";
|
||||
return !!flags[0].containsC2PA;
|
||||
} else if (multiple) {
|
||||
return flags.some((f) => f.generatorSource === "c2pa")
|
||||
return flags.every((f) => !!f.containsC2PA)
|
||||
}
|
||||
return false;
|
||||
});
|
||||
|
|
|
|||
|
|
@ -74,6 +74,8 @@ export type ProofHintFlags = {
|
|||
generator?: ProofHintFlagsGenerator;
|
||||
generatorSource?: ProofHintFlagsGeneratorSource;
|
||||
edits?: ProofHintFlagsEdit[];
|
||||
containsC2PA?: boolean;
|
||||
containsEXIF?: boolean;
|
||||
};
|
||||
|
||||
type FlagMatchRule = {
|
||||
|
|
@ -356,7 +358,7 @@ export const extractProofHintFlags = (proof?: Proof): ProofHintFlags | undefined
|
|||
}
|
||||
|
||||
// Do we have any data? Else, return "undefined", we don't just want to send an object with all defaults.
|
||||
if (source === undefined && dateCreated === undefined && generator === "unknown") {
|
||||
if (source === undefined && dateCreated === undefined && generator === "unknown" && (!edits || edits.length == 0)) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
|
|
@ -366,6 +368,8 @@ export const extractProofHintFlags = (proof?: Proof): ProofHintFlags | undefined
|
|||
generator: generator,
|
||||
generatorSource: generatorSource,
|
||||
edits: edits,
|
||||
containsC2PA: proof.integrity?.c2pa !== undefined,
|
||||
containsEXIF: proof.integrity?.exif !== undefined
|
||||
};
|
||||
return flags;
|
||||
} catch (error) {}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue