feat(todo): a table's columns, chosen and moved, each with its menu (ADR 0033, D36)

As Todoist's after trying it: Description and Created join the columns,
Display's Columns turns them and a task's details on and off, and a heading
filters, sorts, moves or hides its column. Sorting can run either way, and
tasks can be filtered by when they were added. Reporting's project filter
shows each project's icon.

Whats-New: Table: choose and arrange its columns, and filter, sort or hide one from its heading.
Whats-New-De: Tabelle: Wähle und ordne die Spalten und filtere, sortiere oder blende eine über ihre Überschrift aus.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-11-06 21:05:54 +01:00
commit 977a513379
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -1822,6 +1822,78 @@ abstract class AppLocalizations {
/// **'List'**
String get layoutList;
/// No description provided for @taskColumnDescription.
///
/// In en, this message translates to:
/// **'Description'**
String get taskColumnDescription;
/// No description provided for @taskColumnCreated.
///
/// In en, this message translates to:
/// **'Created'**
String get taskColumnCreated;
/// No description provided for @tableColumns.
///
/// In en, this message translates to:
/// **'Columns'**
String get tableColumns;
/// No description provided for @tableDetails.
///
/// In en, this message translates to:
/// **'Task details'**
String get tableDetails;
/// No description provided for @tableSubTasks.
///
/// In en, this message translates to:
/// **'Sub-tasks'**
String get tableSubTasks;
/// No description provided for @tableReminders.
///
/// In en, this message translates to:
/// **'Reminders'**
String get tableReminders;
/// No description provided for @tableFilter.
///
/// In en, this message translates to:
/// **'Filter'**
String get tableFilter;
/// No description provided for @tableSortUp.
///
/// In en, this message translates to:
/// **'Sort ascending'**
String get tableSortUp;
/// No description provided for @tableSortDown.
///
/// In en, this message translates to:
/// **'Sort descending'**
String get tableSortDown;
/// No description provided for @tableMoveLeft.
///
/// In en, this message translates to:
/// **'Move left'**
String get tableMoveLeft;
/// No description provided for @tableMoveRight.
///
/// In en, this message translates to:
/// **'Move right'**
String get tableMoveRight;
/// No description provided for @tableHide.
///
/// In en, this message translates to:
/// **'Hide column'**
String get tableHide;
/// No description provided for @layoutTable.
///
/// In en, this message translates to: