Skip to content

feat(applications): page listing all applications - #44

Open
rubenvdlinde wants to merge 1 commit into
stack/n5-application-technical-namesfrom
stack/n6-applications-page
Open

rubenvdlinde wants to merge 1 commit into
stack/n5-application-technical-namesfrom
stack/n6-applications-page

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Collaborator

Rebuild of #30 on application pages (nextcloud#3075, see #13). Stacked on #43.

What changes

An "All applications" entry in the Tables navigation opens one page with every application the user can open.

  • Applications page at /applications: a card per application, sorted by name, with its icon, description, number of menu items and technical name. A card opens the application's overview.
  • Create: an application can be created from this page as well.
  • Navigation: "All applications" sits at the top of the applications section.

Carried over from #30, and what changed because of pages

Carried over as is; #30 did not touch grid views. Only the empty state now says an application bundles pages, tables and views.

Tests

Nextcloud 34 container (PostgreSQL 16), Playwright at 1600 x 1000, --timeout=120000:

  • application.spec.ts: new "All applications are listed on one page that opens each of them" (a new application's card shows its 1 menu item, the dashboard, and opens its overview). Run on this branch with the technical name and start page tests: 3 passed; the whole file on feat(applications): personal layout for the standalone application聽#45 (which adds only the layout): 13 passed with context-grid-pages.spec.ts, 19 tests in all.
  • npm run lint: 0 errors (1 inherited warning in store.js), stylelint clean, npm run build OK.

Prepared in the Conduction fork for porting upstream by @remko48. Prepared with Claude Code.

An "All applications" entry in the Tables navigation opens one page with
every application the user can open.

- Applications page at /applications: a card per application, sorted
  by name, with its icon, description, number of menu items and
  technical name. A card opens the application's overview.
- Create: an application can be created from this page as well.
- Navigation: "All applications" sits at the top of the applications
  section.

Assisted-by: ClaudeCode:claude-opus-5-5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant