link icon helper dynamic icon

This commit is contained in:
Yurii
2026-02-08 11:01:59 +02:00
parent 19e5c483fa
commit d0d7c8b36e

View File

@@ -35,6 +35,7 @@ export default class LinkFieldIconHelper {
* @param {import('views/fields/link').default} view
* @param {{
* iconClass: string,
* getIconClass: function(): string|null,
* getColor: function(): string,
* }} options
*/
@@ -92,6 +93,14 @@ export default class LinkFieldIconHelper {
icon.className = 'icon-in-input ' + this.options.iconClass;
icon.style.color = this.options.getColor();
const iconClass = this.options.getIconClass();
if (!iconClass) {
return;
}
icon.className += ' ' + iconClass;
const input = view.element.querySelector('.input-group > input');
if (!input) {