Skip to content

refactor: separate GNOME-specific code for multiplatform support#32

Merged
andrepg merged 2 commits into
v2from
feat/multiplatform
Mar 29, 2026
Merged

refactor: separate GNOME-specific code for multiplatform support#32
andrepg merged 2 commits into
v2from
feat/multiplatform

Conversation

@andrepg

@andrepg andrepg commented Mar 29, 2026

Copy link
Copy Markdown
Owner
  • Move ui-handler/ to src/platform/gnome/views/
  • Move actions/ to src/platform/gnome/actions/
  • Move ui/*.ui to src/platform/gnome/widgets/
  • Create core/ with platform-agnostic interfaces
  • Create src/platform/gnome/ with GNOME-specific enums
  • Update imports and gresource paths
  • Add documentation in docs/

andrepg added 2 commits March 29, 2026 13:11
- Move ui-handler/ to src/platform/gnome/views/
- Move actions/ to src/platform/gnome/actions/
- Move ui/*.ui to src/platform/gnome/widgets/
- Create core/ with platform-agnostic interfaces
- Create src/platform/gnome/ with GNOME-specific enums
- Update imports and gresource paths
- Add documentation in docs/
- TaskItem now implements ITaskView interface
- Add update(), onTaskUpdated(), onTaskDeleted() methods to TaskItem
- Update tasks.sort.ts to use ITaskView instead of concrete TaskItem
- Make sorting hook more platform-agnostic
@github-project-automation github-project-automation Bot moved this to Planning in ✅️ Do It ! Mar 29, 2026
@andrepg andrepg added documentation Improvements or additions to documentation enhancement New feature or request labels Mar 29, 2026
@andrepg andrepg moved this from Planning to Backlog in ✅️ Do It ! Mar 29, 2026
@qltysh

qltysh Bot commented Mar 29, 2026

Copy link
Copy Markdown
Contributor

❌ 1 blocking issue (6 total)

Tool Category Rule Count
prettier Style Incorrect formatting, autoformat by running qlty fmt. 1
qlty Structure Function with high complexity (count = 41): useTaskSort 2
qlty Structure Function with many returns (count = 13): useTaskSort 1
ripgrep Lint // TODO Move to AppLocale 1
qlty Structure Function with many parameters (count = 6): constructor 1

@qltysh one-click actions:

  • Auto-fix formatting (qlty fmt && git push)

@andrepg
andrepg merged commit a46eb32 into v2 Mar 29, 2026
2 checks passed
@andrepg
andrepg deleted the feat/multiplatform branch March 29, 2026 19:49
@github-project-automation github-project-automation Bot moved this from Backlog to Done in ✅️ Do It ! Mar 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant