feat(admin): clear Ukrainian labels for Tariffs collection + visible toggle (hide non-ezy tickets)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Vadym Samoilenko 2026-06-02 19:15:22 +01:00
parent f2a560f9e6
commit c619a8dcda
2 changed files with 20 additions and 2 deletions

View file

@ -6,16 +6,19 @@ const adminFieldAccess: FieldAccess = ({ req: { user } }) => user?.role === 'adm
export const Tariffs: CollectionConfig = {
slug: 'tariffs',
labels: { singular: 'Квиток', plural: 'Квитки (тарифи)' },
admin: {
useAsTitle: 'last_synced_name',
defaultColumns: [
'last_synced_name',
'display_name',
'last_synced_name',
'category_tag',
'last_synced_price',
'visible',
],
group: 'Каталог',
description:
'Керування квитками: показ/приховування, значки, описи, фото. Зніміть «Показувати на сайті», щоб приховати квиток (напр. якщо його ще немає в ezy).',
},
access: {
read: () => true,
@ -106,7 +109,17 @@ export const Tariffs: CollectionConfig = {
],
},
{ name: 'sort', type: 'number', defaultValue: 0, admin: { position: 'sidebar' } },
{ name: 'visible', type: 'checkbox', defaultValue: true, admin: { position: 'sidebar' } },
{
name: 'visible',
type: 'checkbox',
label: 'Показувати на сайті',
defaultValue: true,
admin: {
position: 'sidebar',
description:
'Зніміть галочку, щоб приховати квиток із сайту (напр. якщо його ще немає в ezy).',
},
},
{
name: 'last_synced_name',
type: 'text',

View file

@ -398,6 +398,8 @@ export interface Tag {
createdAt: string
}
/**
* Керування квитками: показ/приховування, значки, описи, фото. Зніміть «Показувати на сайті», щоб приховати квиток (напр. якщо його ще немає в ezy).
*
* This interface was referenced by `Config`'s JSON-Schema
* via the `definition` "tariffs".
*/
@ -454,6 +456,9 @@ export interface Tariff {
}[]
| null
sort?: number | null
/**
* Зніміть галочку, щоб приховати квиток із сайту (напр. якщо його ще немає в ezy).
*/
visible?: boolean | null
/**
* Оновлюється автоматично при синхронізації