Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
44 lines
1.1 KiB
Plaintext
44 lines
1.1 KiB
Plaintext
// @ts-strict-ignore
|
|
export const statuses = [
|
|
{
|
|
label: ({ t })=>t('version:draft'),
|
|
value: 'draft'
|
|
},
|
|
{
|
|
label: ({ t })=>t('version:published'),
|
|
value: 'published'
|
|
}
|
|
];
|
|
export const baseVersionFields = ({ localized })=>[
|
|
{
|
|
name: '_status',
|
|
type: 'select',
|
|
admin: {
|
|
components: {
|
|
Field: false
|
|
},
|
|
disableBulkEdit: true
|
|
},
|
|
defaultValue: 'draft',
|
|
index: true,
|
|
label: ({ t })=>t('version:status'),
|
|
localized: Boolean(localized),
|
|
options: statuses
|
|
}
|
|
];
|
|
// When publishing a specific locale,
|
|
// we need to create a new draft which acts as a
|
|
// "snapshot" to retain all existing draft data.
|
|
// This field will be used to exclude any snapshot versions
|
|
// from the admin Versions list
|
|
export const versionSnapshotField = {
|
|
name: 'snapshot',
|
|
type: 'checkbox',
|
|
admin: {
|
|
disableBulkEdit: true,
|
|
disabled: true
|
|
},
|
|
index: true
|
|
};
|
|
|
|
//# sourceMappingURL=baseFields.js.map |