UNPKG

@seidhr/sanity-plugin-muna-schemas

Version:

Muna or ᛗᚢᚾᚨ means remember in norse. Muna is a schema for the Sanity Studio that enables detailed descriptions of cultural heritage objects and knowledge about their contexts as well as pages about them (or anything else really.)

90 lines (83 loc) 2.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _helpers = require("../../../helpers"); var _datatype = require("../../properties/datatype"); var _default = { name: 'CardBlock', type: 'object', options: { semanticSanity: { exclude: true } }, fieldsets: [{ title: 'Lenke', titleEN: 'Link', name: 'link', description: 'Bare den første av disse tre verdiene vil bli brukt', descriptionEN: 'Only the first value of these will be used' }], fields: [_datatype.labelSingleton, { name: 'description', title: 'Beskrivelse', titleEN: 'Description', type: 'simpleBlockContent' }, { name: 'illustration', title: 'Illustrasjonsbilde', titleEN: 'Illustration', type: 'Illustration' }, { name: 'landingPageRoute', title: 'Nettside', titleEN: 'Landing page', description: 'Referanse til en "route" i datasettet', descriptionEN: 'Rerefence to a route in the dataset', fieldset: 'link', type: 'reference', to: [{ type: 'Route' }] }, { name: 'route', title: 'Sti', titleEN: 'Path', description: 'Referense til en "path" i frontend, som ikke er i Studioet', descriptionEN: 'Reference to a path in the frontend, not available in the Studio', fieldset: 'link', type: 'string' }, { name: 'link', title: 'Ekstern lenke', titleEN: 'External link', description: 'Example: https://www.uib.no/ub', descriptionEN: 'Example: https://www.uib.no/en/ub', fieldset: 'link', type: 'string' }], preview: { select: { title: 'label', eventTitle: 'item.label', media: 'image', eventMedia: 'item.image' }, prepare(_ref) { var _coalesceLabel; var title = _ref.title, eventTitle = _ref.eventTitle, media = _ref.media, eventMedia = _ref.eventMedia; return { title: (_coalesceLabel = (0, _helpers.coalesceLabel)(title)) !== null && _coalesceLabel !== void 0 ? _coalesceLabel : (0, _helpers.coalesceLabel)(eventTitle), subtitle: 'Event', media: media !== null && media !== void 0 ? media : eventMedia }; } } }; exports.default = _default; //# sourceMappingURL=CardBlock.js.map