Enhanced Toolbar Link Dialog Versions Save

Extend Kirby's default link dialog with search functionality, allowing you to easily create links to existing or external pages at your fingertips.

v3.2.0

1 year ago

3.2.0 (2023-04-16)

Features

  • add options to control anchor and target field visibility (051855d), closes #82

v3.1.3

1 year ago

Bug Fixes

  • remove styles which changed the height of all kirby modals (ca3fe6a), closes #84

v3.1.2

1 year ago

Bug Fixes

  • auto-suggest: focus behaviour after typing works now as expected (76488d4)

v3.1.1

1 year ago

Bug Fixes

  • localization: add missing localizations and translations (7e49d01)

v3.1.0

1 year ago

3.1.0 (2022-08-16)

Features

  • accessibility: enable keyboard navigation in auto-suggest dropdown (1f8849b), closes #76

v3.0.1

1 year ago

Bug Fixes

  • clarify placeholder text of link input field (00c4580)

v3.0.0

1 year ago

After waaaay too much time, it's finally here: The third version of "Enhanced Toolbar Link Dialog" 🥳

Create links to internal pages and external sites from almost everywhere. It comes with support for Kirby’s Visual Editor Blocks and improved configurability.

Don't worry, it works for non Blocks fields as well.

One of my goals for this release was to simplify the user interface and to optimize the overall user experience. I figured removing the tabbed interface and streamlining the page selection process might be a good start. Let me know what you think! 🤤

Here is how it looks

What is new?

Autosuggestion

Just enter a search term (or a wildcard *) and you will get a paginated result list of your pages. If you start your search with / or http it is assumed that you want to link elsewhere. No suggestions are provided in such cases.

It is possible to have anchor only links. If you want to jump to a specific part of the same page you're currently editing - just leave the link empty and fill only the anchor field. Otherwise the anchor will be appended to the URL.

Improved configurability

I'ld like to emphasize these options, from which I think are the most useful for you:

  1. With the page title option you can create a title that fits your need by using Kirby Query Language.
  2. Use the sort and filter option to control which pages are shown.
  3. Setting qualified to true will prefix every link with your current site url.

You can learn more about all configuration options, if you have look into the Readme.

Automated Tests

We all have not enough time to manually test all features and edge-case with different versions of Kirby. Thats why I wrote a couple of integration tests using Cypress. To ensure compatibility, all Tests are performed against 3.6.* and 3.7.*

Whats next?

One thing that comes into my mind is to enhance the integration test coverage. It's never enough ^^

🐞+💡= ♥️

If you find any issues or have a feature request, please don't hesitate and let me know!

Release notes

Bug Fixes

  • dialog: reset form after dialog closed and optimize input order (8a86da7)
  • handle anchor only links correctly (70da1c9)

Features

  • add support for blocks and compatibility to Kirby 3.7 (16e26e3), closes #59
  • test: add basic integration tests (b3bd126)
  • test: run tests for Kirby 3.6 and 3.7 (0816299)

BREAKING CHANGES

  • While adding support for Kirby blocks the user interface and the user experience got a revision that itself led to a major rework of the code base.

I simplified the process of selecting pages and optimised the configurability. It is now possible not only to customize the page title, but also to sort and filter the list of results.

v2.2.4

1 year ago

Bug Fixes

  • qualify model type to prevent dialog errors (f307adf), closes #71

v2.2.3

1 year ago

Bug Fixes

  • pages are now shown again (3af135d), closes #67
  • resolve deprecation warning upon login and save actions (9024e93), closes #60

v2.2.2

2 years ago

Bug Fixes

  • update french translations to be more user friendly (c4691f6), closes #58