date.ts 659 B

123456789101112131415161718192021222324
  1. // Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
  2. import type { FieldResolverModule } from '#shared/entities/object-attributes/types/resolver.ts'
  3. import FieldResolver from '../FieldResolver.ts'
  4. export class FieldResolverDate extends FieldResolver {
  5. fieldType = 'date'
  6. // TODO: there are also :diff, :future and :past attributes, what about them?
  7. // eslint-disable-next-line class-methods-use-this
  8. public fieldTypeAttributes() {
  9. return {
  10. props: {
  11. clearable: this.attributeConfig.null || false,
  12. },
  13. }
  14. }
  15. }
  16. export default <FieldResolverModule>{
  17. type: 'date',
  18. resolver: FieldResolverDate,
  19. }