mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Hide options for date type in datetime interface (#10073)
* hide options for date type in datetime interface * clear options when switching to date
This commit is contained in:
@@ -10,32 +10,41 @@ export default defineInterface({
|
||||
component: InterfaceDateTime,
|
||||
types: ['dateTime', 'date', 'time', 'timestamp'],
|
||||
group: 'selection',
|
||||
options: [
|
||||
{
|
||||
field: 'includeSeconds',
|
||||
name: '$t:interfaces.datetime.include_seconds',
|
||||
type: 'boolean',
|
||||
meta: {
|
||||
width: 'half',
|
||||
interface: 'boolean',
|
||||
options: ({ field }) => {
|
||||
if (field.type === 'date') {
|
||||
if (field.meta?.options) {
|
||||
field.meta.options = {};
|
||||
}
|
||||
return [];
|
||||
}
|
||||
|
||||
return [
|
||||
{
|
||||
field: 'includeSeconds',
|
||||
name: '$t:interfaces.datetime.include_seconds',
|
||||
type: 'boolean',
|
||||
meta: {
|
||||
width: 'half',
|
||||
interface: 'boolean',
|
||||
},
|
||||
schema: {
|
||||
default_value: false,
|
||||
},
|
||||
},
|
||||
schema: {
|
||||
default_value: false,
|
||||
{
|
||||
field: 'use24',
|
||||
name: '$t:interfaces.datetime.use_24',
|
||||
type: 'boolean',
|
||||
meta: {
|
||||
width: 'half',
|
||||
interface: 'boolean',
|
||||
},
|
||||
schema: {
|
||||
default_value: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
field: 'use24',
|
||||
name: '$t:interfaces.datetime.use_24',
|
||||
type: 'boolean',
|
||||
meta: {
|
||||
width: 'half',
|
||||
interface: 'boolean',
|
||||
},
|
||||
schema: {
|
||||
default_value: true,
|
||||
},
|
||||
},
|
||||
],
|
||||
];
|
||||
},
|
||||
recommendedDisplays: ['datetime'],
|
||||
preview: PreviewSVG,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user