npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@cesarechazu/directus-extension-run-flow-refresh

v1.0.0

Published

Interface to run a manual flow for the current item and optionally refresh the current form, reload the page, or navigate back after completion

Readme

Run Flow + Refresh

Run a Directus manual flow for the current item and optionally refresh the current form, reload the page, or navigate back when the flow finishes.

This interface is designed for alias fields and works well in collection item views where a user needs a single action button to launch a manual flow and then refresh the UI.

Interface

Features

  • Runs a manual Directus flow for the current item
  • Passes the current collection and primary key to the flow trigger
  • Optional confirmation dialog before execution
  • Optional result dialog after completion
  • Configurable refresh delay
  • Supports form refresh, page reload, back navigation, or no reload after execution
  • Works as an alias field, so it does not create a database column

Usage

Use this interface on an alias field inside an item form when you want to expose a manual action button to the user.

Typical flow:

  • The user opens an existing item.
  • The user clicks the button to trigger a Directus manual flow for that record.
  • The flow receives the current collection and primary key.
  • When the flow finishes, the interface can refresh the current form, reload the page, go back, or do nothing.

Options

  • flowId: manual flow UUID to execute
  • buttonLabel: visible button text
  • buttonIcon: Directus icon for the action button
  • refreshType: controls what happens after the flow finishes
    • form: refresh the current item form
    • full: reload the page
    • back: return to the previous page, with page reload fallback when there is no useful history entry
    • none: keep the current page unchanged
  • refreshDelay: delay in milliseconds before applying the selected refresh behavior
  • confirmTitle: confirmation dialog title
  • confirmMessage: confirmation dialog message
  • confirmCancelLabel: cancel button label
  • confirmContinueLabel: continue button label
  • resultDialogEnabled: show a result dialog after success
  • resultTitle: result dialog title
  • resultMessage: result dialog message
  • resultCloseLabel: result dialog close button label

Notes

  • The selected flow must use the Directus manual trigger type.
  • New items must be saved before the flow can run.
  • If no flow completion event is detected, the interface falls back to a delayed completion handling path.
  • Reload Form uses the same refresh pattern as the native Directus flow sidebar. If the form refresh context is not available, it falls back to a page reload.

License

MIT