このコミットが含まれているのは:
2026-10-26 21:53:09 +09:00
コミット 1154babe45
22個のファイルの変更、537行の追加、145行の削除
+4 -4
ファイルの表示
@@ -17,6 +17,7 @@ export type CountsFieldMetadata = {
key: string; type: CountsFieldType; nullable: boolean; operators: string[] }
export type CountsDefinition = {
fields: CountsFieldMetadata[]
defaults?: { definition: string; mode: string; params: { key: string; value: string }[] }[]
axes: { latest: string[]; history: string[] }
grains: string[] }
@@ -42,7 +43,7 @@ export const countsFilterFields = (
export const countsFieldLabel = (key: string): string => {
const labels: Record<string, string> = {
resource_id: 'columns.resourceId', version_no: 'history:version',
resource_id: 'columns.resourceId', version_no: 'columns.version',
user: 'history:actor', created_at: 'columns.changedAt', name: 'history:name',
title: 'columns.postTitle', url: 'columns.postURL', thumbnail_base: 'columns.thumbnailURL',
tags: 'columns.tags', tags_json: 'columns.tags', names: 'columns.names',
@@ -62,11 +63,10 @@ export const countsAxisLabel = (
locale: LocaleCode,
): { text: string; language: string } => {
const field = translateUIMessage (countsFieldLabel (axis.field), 'counts', locale)
if (axis.grain == null || definition.fields.find (item => item.key === axis.field)
?.type !== 'datetime') return field
if (definition.fields.find (item => item.key === axis.field)?.type !== 'datetime') return field
return translateUIMessage ('axisWithGrain', 'counts', locale, {
field: field.text,
grain: translateUIMessage (`grains.${axis.grain}`, 'counts', locale).text })
grain: translateUIMessage (`grains.${axis.grain ?? 'month'}`, 'counts', locale).text })
}