mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Add cache buster to cards layout card
This commit is contained in:
@@ -17,7 +17,6 @@ export function useCollection(collectionKey: string | Ref<string>) {
|
||||
});
|
||||
|
||||
const primaryKeyField = computed(() => {
|
||||
console.log(fields);
|
||||
// Every collection has a primary key; rules of the land
|
||||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
||||
return fields.value?.find(
|
||||
|
||||
@@ -207,7 +207,6 @@ export default defineComponent({
|
||||
|
||||
const fileFields = computed(() => {
|
||||
return fieldsInCollection.value.filter((field) => {
|
||||
console.log(field);
|
||||
if (field.field === '$file') return true;
|
||||
|
||||
const relation = relationsStore.state.relations.find((relation) => {
|
||||
@@ -338,6 +337,7 @@ export default defineComponent({
|
||||
const fields = [primaryKeyField.value.field];
|
||||
|
||||
if (imageSource.value) {
|
||||
fields.push(`${imageSource.value}.modified_on`);
|
||||
fields.push(`${imageSource.value}.type`);
|
||||
fields.push(`${imageSource.value}.filename_disk`);
|
||||
fields.push(`${imageSource.value}.storage`);
|
||||
@@ -345,6 +345,7 @@ export default defineComponent({
|
||||
}
|
||||
|
||||
if (props.collection === 'directus_files' && imageSource.value === '$file') {
|
||||
fields.push('modified_on');
|
||||
fields.push('type');
|
||||
}
|
||||
|
||||
|
||||
@@ -38,6 +38,7 @@ type File = {
|
||||
[key: string]: any;
|
||||
id: string;
|
||||
type: string;
|
||||
modified_on: Date;
|
||||
};
|
||||
|
||||
export default defineComponent({
|
||||
@@ -101,7 +102,7 @@ export default defineComponent({
|
||||
key = 'system-medium-contain';
|
||||
}
|
||||
|
||||
return getRootPath() + `assets/${props.file.id}?key=${key}`;
|
||||
return getRootPath() + `assets/${props.file.id}?key=${key}&modified=${props.file.modified_on}`;
|
||||
});
|
||||
|
||||
const svgSource = computed(() => {
|
||||
@@ -109,7 +110,7 @@ export default defineComponent({
|
||||
if (props.file.type.startsWith('image') === false) return null;
|
||||
if (props.file.type.includes('svg') === false) return null;
|
||||
|
||||
return getRootPath() + `assets/${props.file.id}`;
|
||||
return getRootPath() + `assets/${props.file.id}&modified=${props.file.modified_on}`;
|
||||
});
|
||||
|
||||
const selectionIcon = computed(() => {
|
||||
|
||||
Reference in New Issue
Block a user