mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 20:21:09 +02:00
🔧 fix: type errors in element.mana.how, mana-media, @todo/web, @calendar/web
- cloudflared: Fix element.mana.how port (8087 → 4080) - cloudflared: Add missing link.mana.how entry - mana-media: Fix type-check to run tsc directly on subpackages - @todo/web: Fix TodoAppSettings to extend Record<string, unknown> - @todo/web: Add optional chaining for toolbarCollapsedStore - @calendar/web: Fix CalendarAppSettings to extend Record<string, unknown> - @calendar/web: Add optional chaining for toolbarCollapsedStore Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
0653972195
commit
06c85ec6c0
6 changed files with 11 additions and 10 deletions
|
|
@ -15,7 +15,7 @@ export type AllDayDisplayMode = 'header' | 'block';
|
||||||
export type WeekdayFormat = 'full' | 'short' | 'hidden';
|
export type WeekdayFormat = 'full' | 'short' | 'hidden';
|
||||||
export type SttLanguage = 'de' | 'auto';
|
export type SttLanguage = 'de' | 'auto';
|
||||||
|
|
||||||
export interface CalendarAppSettings {
|
export interface CalendarAppSettings extends Record<string, unknown> {
|
||||||
// View settings
|
// View settings
|
||||||
defaultView: CalendarViewType;
|
defaultView: CalendarViewType;
|
||||||
weekStartsOn: WeekStartDay;
|
weekStartsOn: WeekStartDay;
|
||||||
|
|
|
||||||
|
|
@ -506,7 +506,7 @@
|
||||||
|
|
||||||
function handleToolbarCollapsedChange(collapsed: boolean) {
|
function handleToolbarCollapsedChange(collapsed: boolean) {
|
||||||
isToolbarCollapsed = collapsed;
|
isToolbarCollapsed = collapsed;
|
||||||
toolbarCollapsedStore.set(collapsed);
|
toolbarCollapsedStore?.set(collapsed);
|
||||||
if (typeof localStorage !== 'undefined') {
|
if (typeof localStorage !== 'undefined') {
|
||||||
localStorage.setItem('calendar-toolbar-collapsed', String(collapsed));
|
localStorage.setItem('calendar-toolbar-collapsed', String(collapsed));
|
||||||
}
|
}
|
||||||
|
|
@ -613,7 +613,7 @@
|
||||||
const savedToolbarCollapsed = localStorage.getItem('calendar-toolbar-collapsed');
|
const savedToolbarCollapsed = localStorage.getItem('calendar-toolbar-collapsed');
|
||||||
if (savedToolbarCollapsed === 'false') {
|
if (savedToolbarCollapsed === 'false') {
|
||||||
isToolbarCollapsed = false;
|
isToolbarCollapsed = false;
|
||||||
toolbarCollapsedStore.set(false);
|
toolbarCollapsedStore?.set(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialize mobile state
|
// Initialize mobile state
|
||||||
|
|
@ -800,7 +800,6 @@
|
||||||
{isSidebarMode}
|
{isSidebarMode}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.layout-container {
|
.layout-container {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import type { TaskPriority } from '@todo/shared';
|
||||||
export type TodoView = 'inbox' | 'today' | 'upcoming' | 'kanban' | 'completed';
|
export type TodoView = 'inbox' | 'today' | 'upcoming' | 'kanban' | 'completed';
|
||||||
export type KanbanCardSize = 'compact' | 'normal' | 'large';
|
export type KanbanCardSize = 'compact' | 'normal' | 'large';
|
||||||
|
|
||||||
export interface TodoAppSettings {
|
export interface TodoAppSettings extends Record<string, unknown> {
|
||||||
// Task Behavior
|
// Task Behavior
|
||||||
defaultPriority: TaskPriority;
|
defaultPriority: TaskPriority;
|
||||||
defaultDueTime: string | null;
|
defaultDueTime: string | null;
|
||||||
|
|
|
||||||
|
|
@ -245,7 +245,7 @@
|
||||||
|
|
||||||
function handleToolbarCollapsedChange(collapsed: boolean) {
|
function handleToolbarCollapsedChange(collapsed: boolean) {
|
||||||
isToolbarCollapsed = collapsed;
|
isToolbarCollapsed = collapsed;
|
||||||
toolbarCollapsedStore.set(collapsed);
|
toolbarCollapsedStore?.set(collapsed);
|
||||||
try {
|
try {
|
||||||
localStorage?.setItem('todo-toolbar-collapsed', String(collapsed));
|
localStorage?.setItem('todo-toolbar-collapsed', String(collapsed));
|
||||||
} catch {
|
} catch {
|
||||||
|
|
@ -319,7 +319,7 @@
|
||||||
const savedToolbarCollapsed = localStorage?.getItem('todo-toolbar-collapsed');
|
const savedToolbarCollapsed = localStorage?.getItem('todo-toolbar-collapsed');
|
||||||
if (savedToolbarCollapsed === 'false') {
|
if (savedToolbarCollapsed === 'false') {
|
||||||
isToolbarCollapsed = false;
|
isToolbarCollapsed = false;
|
||||||
toolbarCollapsedStore.set(false);
|
toolbarCollapsedStore?.set(false);
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
// localStorage not available
|
// localStorage not available
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,9 @@ ingress:
|
||||||
- hostname: matrix.mana.how
|
- hostname: matrix.mana.how
|
||||||
service: http://localhost:8008
|
service: http://localhost:8008
|
||||||
- hostname: element.mana.how
|
- hostname: element.mana.how
|
||||||
service: http://localhost:8087
|
service: http://localhost:4080
|
||||||
|
- hostname: link.mana.how
|
||||||
|
service: http://localhost:4090
|
||||||
|
|
||||||
# Catch-all
|
# Catch-all
|
||||||
- service: http_status:404
|
- service: http_status:404
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
"dev": "pnpm --filter @mana-media/api dev",
|
"dev": "pnpm --filter @mana-media/api dev",
|
||||||
"build": "pnpm --filter @mana-media/api build",
|
"build": "pnpm --filter @mana-media/api build",
|
||||||
"start": "pnpm --filter @mana-media/api start:prod",
|
"start": "pnpm --filter @mana-media/api start:prod",
|
||||||
"type-check": "pnpm -r type-check",
|
"type-check": "tsc --noEmit -p apps/api/tsconfig.json && tsc --noEmit -p packages/client/tsconfig.json",
|
||||||
"lint": "pnpm -r lint"
|
"lint": "eslint 'apps/api/src/**/*.ts'"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue