Skip to main content

serverpod_admin_dashboard 1.0.22 copy "serverpod_admin_dashboard: ^1.0.22" to clipboard
serverpod_admin_dashboard: ^1.0.22 copied to clipboard

Flutter admin dashboard UI for managing Serverpod records, jobs, and authentication.

Changelog #

All notable changes to this project will be documented in this file.

1.0.22 #

  • The overview loads in one request instead of two per table, and shows large tables' estimates (≈ 1.2M).
  • A table's page asks for the columns it shows; names of related rows and picker rows ask for the name column alone, uncounted; rows of one related table are named in one request.
  • Details and edit forms load the row in full first, so a form always starts from what is stored; a row deleted meanwhile says so.
  • The Related tab, imports (with the rows that failed), exports and "Select all" each take one request; "Select all" reads only keys.
  • Saved views are read once per table, and forms no longer load 50 rows per foreign key.

1.0.21 #

  • Links: the address names the open table, page, sort, search, filters or record (for example /admin/#/ride?sort=-fare&status__exact=open or /admin/#/ride/12), so links can be shared and Back and Forward work. Filters use Django-style names (__exact, __gte, __in…). Typing a search changes one history entry, a link opened before signing in is shown after, and an address naming something gone is corrected in place. This applies when AdminDashboard is the app; inside another MaterialApp, or with deepLinks: false, the address is left alone. The prebuilt /admin app now runs the dashboard as the app.
  • Saved views: a bookmark menu next to the filters saves a table's search, sort, filters and shown columns under a name, applies them again and deletes them. The view shown is named under the table's title.
  • Fieldsets: forms and details group fields under the server's fieldsets, folded at first when the fieldset says so; a form with an invalid field unfolds every group.
  • Related rows: a record's Related tab lists each related table's rows in a small table where they are edited and deleted, and Add opens a form already linked to the record (like Django's inlines). Tables without rows are listed too. Changes reload only the table shown.
  • SidebarItemCustomization takes an icon, a label or both; an icon alone keeps the server's label. The collapsed sidebar shows every table as an icon with its name in a tooltip.
  • Foreign key fields in forms show the column's and table's labels.

1.0.20 #

  • Follows the server's table options: labels, sidebar groups, the columns shown at first, the default sort, help text under fields, read-only fields when editing, and no Add, Edit, Delete or bulk buttons where they are not allowed (per table and per signed-in user).
  • Staff with the scopes the server lists in staffScopes can sign in, in the prebuilt dashboard too; AdminDashboard(staffScopes: ...) lets them in without asking the server.
  • The overview shows the server's metrics, and a chart of the rows each table gained on each of the last 30 days.
  • Filters offer Today, Last 7 days, Last 30 days and This month for a date column in one click.
  • List tiles in record details show their ink again on Flutter 3.44.

1.0.19 #

  • An overview home page with every table's row count and recent actions.
  • Record pages have Details, Related (rows pointing at the record, with a link to all of them) and History tabs.
  • Foreign keys show the related row's name and open it; pickers in forms search the related table instead of loading it whole.
  • Select rows (or all matching), then delete them, set a field on all of them, or run the model's custom actions.

1.0.18 #

  • Tables page, sort (click a column header), search and filter on the server, so large tables stay fast. Filters fit each column type and show as chips.
  • URLs open inside the dashboard: images with zoom, PDFs in the browser's viewer, other links in a new tab; tables and details show image thumbnails.
  • Show or hide columns, refresh, and export every row matching the current search and filters (CSV or XLSX).

1.0.16 #

  • Columns with declared choices, such as permission scopes, are edited with a multi-select instead of raw JSON. Stored values outside the choices stay visible so saving never drops them.

1.0.15 #

  • Optional (nullable) fields may be left empty, and field errors clear as soon as the value is corrected.
  • Save errors show the server's explanation, such as which field is invalid.
  • Enum columns are edited with dropdowns; foreign key dropdowns are fixed.

1.0.14 #

  • Updated Serverpod dashboard dependencies to 4.0.0-beta.1.

1.0.13 #

  • Updated Serverpod dashboard dependencies to 3.4.11.

1.0.12 #

  • Added dashboard auth restoration so embedded custom Flutter apps keep users signed in across page refreshes when the configured auth session is valid.
  • Improved Serverpod jobs dashboard spacing and finished-job actions.
  • Updated README tutorial with separate non-custom and advanced custom setup paths.

0.1.7 #

  • Added Serverpod jobs dashboard with scheduled, ready, paused, failed, finished, and all-job tabs.
  • Added pagination to the jobs dashboard using the shared admin pagination controls.
  • Added profile update and password change UI.
  • Added CSV/XLSX import/export support.
  • Improved authentication error display for invalid credentials and session-storage failures.

0.1.6 #

  • Initial version
  • Reusable Serverpod admin dashboard widget
  • Flutter-based admin interface
  • Browse, search, create, edit, and delete functionality
  • Pagination support
  • Integration with serverpod_admin_client
  • Material Design UI components
7
likes
130
points
283
downloads

Documentation

API reference

Publisher

verified publisherizeesoft.com

Weekly Downloads

Flutter admin dashboard UI for managing Serverpod records, jobs, and authentication.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

csv, excel, file_selector, flutter, serverpod_admin_client, serverpod_auth_idp_flutter, serverpod_client, url_launcher, web

More

Packages that depend on serverpod_admin_dashboard