UNPKG

@tanglemedia/directus-collection-resource

Version:

Installs the Resource Collection to your Directus project.

55 lines (51 loc) 1.03 kB
const COLLECTION_NAME = "tngl_resource"; // preset that applies to any user or role const PRESETS = [ { bookmark: null, user: null, role: null, collection: COLLECTION_NAME, search: null, layout: "cards", layout_query: JSON.stringify({ cards: { sort: ["-date_created"], }, tabular: { sort: ["-date_created"], fields: ["status", "cover_thumbnail", "title", "slug", "date_created"], }, }), layout_options: JSON.stringify({ cards: { title: "{{status}} {{title}}", }, tabular: { widths: { slug: 372.125, title: 355.4296875, status: 109.4791259765625, cover_thumbnail: 159.97265625, }, }, }), refresh_interval: null, filter: null, icon: "bookmark_border", color: null, }, ]; export async function up(knex) { await knex("directus_presets").insert(PRESETS); } export async function down(knex) { await knex("directus_presets") .where({ user: null, role: null, bookmark: null, collection: COLLECTION_NAME, }) .del(); }