feat: integrate feedback module
This commit is contained in:
45
scripts/fix-collection-display.ts
Normal file
45
scripts/fix-collection-display.ts
Normal file
@@ -0,0 +1,45 @@
|
||||
import { createDirectus, rest, authentication, readCollections, updateCollection } from '@directus/sdk';
|
||||
|
||||
async function checkCollectionConfig() {
|
||||
const url = 'http://localhost:8059';
|
||||
const email = 'marc@mintel.me';
|
||||
const password = 'Tim300493.';
|
||||
|
||||
console.log(`🚀 Checking Collection Config: ${url}`);
|
||||
const client = createDirectus(url).with(authentication('json')).with(rest());
|
||||
|
||||
try {
|
||||
await client.login(email, password);
|
||||
console.log('✅ Authenticated');
|
||||
|
||||
const collection = await client.request(readCollections());
|
||||
const fb = collection.find(c => c.collection === 'visual_feedback');
|
||||
|
||||
if (fb) {
|
||||
console.log(`Collection: ${fb.collection}`);
|
||||
console.log(`Display Template: ${fb.meta?.display_template}`);
|
||||
console.log(`Hidden: ${fb.meta?.hidden}`);
|
||||
|
||||
if (!fb.meta?.display_template) {
|
||||
console.log('⚠️ Display Template is missing! Fixing it...');
|
||||
await client.request(updateCollection('visual_feedback', {
|
||||
meta: {
|
||||
...fb.meta,
|
||||
display_template: '{{text}}' // Set a sensible default
|
||||
}
|
||||
}));
|
||||
console.log('✅ Display Template set to {{text}}');
|
||||
} else {
|
||||
console.log('✅ Display Template is already set.');
|
||||
}
|
||||
} else {
|
||||
console.error('❌ Collection visual_feedback not found!');
|
||||
}
|
||||
|
||||
} catch (e: any) {
|
||||
console.error('❌ Check failed:');
|
||||
console.error(e.message);
|
||||
}
|
||||
}
|
||||
|
||||
checkCollectionConfig();
|
||||
Reference in New Issue
Block a user