Skip to content

PAPER-04 · Home / Reset surface#1013

Merged
Chris0Jeky merged 9 commits into
mainfrom
paper/04-home
Apr 25, 2026
Merged

PAPER-04 · Home / Reset surface#1013
Chris0Jeky merged 9 commits into
mainfrom
paper/04-home

Conversation

@Chris0Jeky
Copy link
Copy Markdown
Owner

Summary

  • Adds PaperHomeView.vue — morning-reset surface with serif italic greeting (period derived from local clock, "Hello" fallback), tk-lede queue summary, up to three "queued for you" cards (proposals first with ember halo, triage carry-overs hairline only), and a single-line italic quick-capture row with ⌘; hint.
  • HomeView.vue now delegates to PaperHomeView (lazy-loaded via defineAsyncComponent) whenever paperThemeStore.isOn; the Obsidian path is unchanged.
  • Reuses workspaceStore.homeSummary (no refetch unless cache is empty) and dispatches through the existing captureStore.createItem (source: 'Typed').
  • 8 vitest cases covering greeting period, "Hello" fallback, empty state, ember-only-on-proposals rule, and empty-Enter dispatch guard.

Part of the Paper & Graphite, Ember Edition overhaul.

Master tracker: #996
Closes #1000

Test plan

  • npm run typecheck clean
  • npm run lint — 6 pre-existing warnings, 0 new
  • npx vitest --run src/tests/views/paper/ — 8/8 green
  • npx vitest --run src/tests/views/HomeView.spec.ts — still green (Obsidian path)

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the PaperHomeView component, a new dashboard variant for the 'Paper & Graphite' theme, and integrates it into the main HomeView using lazy loading. The new view features a time-sensitive greeting, a summary of queued tasks, and a quick capture input. Feedback focuses on improving the robustness of the component within a KeepAlive context by properly managing global event listeners and reactive state, as well as enhancing internationalization support for username parsing.

Comment thread frontend/taskdeck-web/src/views/paper/PaperHomeView.vue Outdated
Comment thread frontend/taskdeck-web/src/views/paper/PaperHomeView.vue Outdated
Comment thread frontend/taskdeck-web/src/views/paper/PaperHomeView.vue
Comment thread frontend/taskdeck-web/src/views/paper/PaperHomeView.vue
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b5e516eaac

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread frontend/taskdeck-web/src/views/paper/PaperHomeView.vue
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6bca0473be

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread frontend/taskdeck-web/src/views/paper/PaperHomeView.vue Outdated
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: fc125043a0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread frontend/taskdeck-web/src/views/HomeView.vue Outdated
Comment thread frontend/taskdeck-web/src/views/HomeView.vue
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c5d5c94fa7

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread frontend/taskdeck-web/src/views/paper/PaperHomeView.vue
Base automatically changed from paper/03-shell to paper/02-primitives April 25, 2026 17:10
Base automatically changed from paper/02-primitives to main April 25, 2026 18:34
@Chris0Jeky Chris0Jeky merged commit 27d0d3c into main Apr 25, 2026
26 checks passed
@github-project-automation github-project-automation Bot moved this from Pending to Done in Taskdeck Execution Apr 25, 2026
@Chris0Jeky Chris0Jeky deleted the paper/04-home branch April 25, 2026 18:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

PAPER-04 · Home / Reset surface in Paper

1 participant