Skip to content

Commit a4afc23

Browse files
committed
1.12.3
1 parent 2db2a3f commit a4afc23

File tree

19 files changed

+108
-27
lines changed

19 files changed

+108
-27
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
[//]: # (Don't use <tags>)
22

3+
## v1.12.3
4+
5+
> `2025-10-30`
6+
7+
### 🎉 Feature
8+
- Emit `change` event on config field value change
9+
- Use multilingual config fields without locale selector when using a single locale
10+
- `forceValid` config option to prevent closing panel if it has an invalid value
11+
12+
### 🐞 Bug Fixes
13+
- Steps fix on locale changes #146
14+
- Fix spelling error #147
15+
316
## v1.12.2
417

518
> `2025-10-06`

index.css

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,10 @@
349349
@apply mb-2;
350350
}
351351

352+
.vfb-tool-language-selector.is-disabled {
353+
@apply opacity-60 pointer-events-none;
354+
}
355+
352356
.vfb-tool-language-selector .vfb-tool-item {
353357
@apply text-sm;
354358
}
@@ -1746,15 +1750,15 @@ div > div:first-of-type[style*="none;"] + .vfb-util-props-separator-top {
17461750
.vfb-toaster {
17471751
@apply text-white py-3 px-5 bg-black bg-opacity-80 overflow-hidden flex justify-between items-center rounded whitespace-nowrap opacity-100;
17481752
}
1749-
.vfb-toaster .vfb-toaster-error {
1753+
.vfb-toaster.vfb-toaster-error {
17501754
@apply bg-red-500;
17511755
box-shadow: 2px 2px 1px 0px rgba(126, 58, 58, 0.5);
17521756
}
1753-
.vfb-toaster .vfb-toaster-info {
1757+
.vfb-toaster.vfb-toaster-info {
17541758
@apply bg-blue-400;
17551759
box-shadow: 2px 2px 1px 0px rgba(96, 165, 250, 0.5);
17561760
}
1757-
.vfb-toaster .vfb-toaster-success {
1761+
.vfb-toaster.vfb-toaster-success {
17581762
@apply bg-primary-500;
17591763
box-shadow: 2px 2px 1px 0px rgba(31, 150, 118, 0.5);
17601764
}
@@ -2659,6 +2663,12 @@ div > div:first-of-type[style*="none;"] + .vfb-util-props-separator-top {
26592663
@apply flex items-center justify-between w-full;
26602664
}
26612665

2666+
.vfb-config-panel-header.has-disabled-actions .vfb-config-panel-header-close,
2667+
.vfb-config-panel-header.has-disabled-actions .vfb-config-panel-header-save,
2668+
.vfb-config-panel-header.has-disabled-actions .vfb-config-panel-header-clone {
2669+
@apply opacity-60 pointer-events-none;
2670+
}
2671+
26622672
.vfb-config-panel-header-wrapper-left {
26632673
@apply flex items-center;
26642674
}

index.mjs

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

locales/ar_JO/index.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1694,5 +1694,6 @@ export default {
16941694
"expression_func_display_value_p1_description": "Fältets <b>fullständiga sökväg</b> (inte datasökväg) mellan enkla citattecken, t.ex. `DISPLAY_VALUE(container.select, 'container.select')`. Syskon-sökvägar (t.ex. 'list.*.select') kan inte användas.", "expression_func_available_description": "تُرجع `true` إذا كان العنصر متاحًا (جميع شروطه مستوفاة).",
16951695
"expression_func_available_p0_value": "'masar_kamil'",
16961696
"expression_func_available_p0_description": "<b>المسار الكامل</b> (وليس مسار البيانات) للحقل بين علامتي اقتباس مفردتين، مثلاً: `AVAILABLE('container.select')`. لا يمكن استخدام مسارات الأشقاء (مثلاً: `list.*.select`).",
1697-
"rename_error_number_start": "يجب ألا يبدأ برقم"
1697+
"rename_error_number_start": "يجب ألا يبدأ برقم",
1698+
"invalid_config_value_error": "يرجى إصلاح جميع الأخطاء في لوحة الإعدادات أولاً."
16981699
};

locales/de_DE/index.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1694,5 +1694,6 @@ export default {
16941694
"expression_func_available_description": "Gibt `true` zurück, wenn das Element verfügbar ist (alle Bedingungen erfüllt sind).",
16951695
"expression_func_available_p0_value": "'vollstaendiger_pfad'",
16961696
"expression_func_available_p0_description": "Der <b>vollständige Pfad</b> (nicht der Datenpfad) des Feldes in einfachen Anführungszeichen, z. B. `AVAILABLE('container.select')`. Pfade von Geschwistern (z. B. `list.*.select`) können nicht verwendet werden.",
1697-
"rename_error_number_start": "Darf nicht mit einer Zahl beginnen"
1697+
"rename_error_number_start": "Darf nicht mit einer Zahl beginnen",
1698+
"invalid_config_value_error": "____"
16981699
};

locales/en_US/index.mjs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ export default {
194194
"columns_default_default_only_label": "<div class=\"vfb-util-prop-label-with-link\">Columns &nbsp;<a href=\"https://vueform.com/docs/1.x/styles-and-layout#columns\" target=\"_blank\" class=\"vfb-learn-more\">learn more</a></div>",
195195
"columns_default_default_only_text": "Use defaults",
196196
"columns_default_text": "Default column widths",
197-
"columns_size_desktop": "Dekstop",
197+
"columns_size_desktop": "Desktop",
198198
"columns_size_mobile": "Mobile",
199199
"columns_size_tablet": "Tablet",
200200
"columns_size_viewport": "Viewport size",
@@ -1694,5 +1694,6 @@ export default {
16941694
"expression_func_available_description": "Returns `true` if the element is available (all of its conditions are met).",
16951695
"expression_func_available_p0_value": "'full_path'",
16961696
"expression_func_available_p0_description": "The <b>full path</b> (not data path) of the field between single quotes, eg. `AVAILABLE('container.select')`. Siblings path (eg. `list.*.select`) cannot be used.",
1697-
"rename_error_number_start": "Must not start with number"
1697+
"rename_error_number_start": "Must not start with number",
1698+
"invalid_config_value_error": "Please fix all the errors in the config panel first."
16981699
};

locales/hu_HU/index.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1694,5 +1694,6 @@ export default {
16941694
"expression_func_available_description": "`true` értéket ad vissza, ha az elem elérhető (minden feltétele teljesül).",
16951695
"expression_func_available_p0_value": "'teljes_utvonal'",
16961696
"expression_func_available_p0_description": "A mező <b>teljes útvonala</b> (nem az adatútvonal) egyes idézőjelek között, pl. `AVAILABLE('container.select')`. Testvérútvonal (pl. `list.*.select`) nem használható.",
1697-
"rename_error_number_start": "Nem kezdődhet számmal"
1697+
"rename_error_number_start": "Nem kezdődhet számmal",
1698+
"invalid_config_value_error": "Kérlek, először javítsd ki az összes hibát a beállítási panelen."
16981699
};

locales/ja_JP/index.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1694,5 +1694,6 @@ export default {
16941694
"expression_func_available_description": "要素が利用可能な場合(すべての条件が満たされている場合)、`true` を返します。",
16951695
"expression_func_available_p0_value": "'zen_path'",
16961696
"expression_func_available_p0_description": "フィールドの<b>フルパス</b>(データパスではありません)をシングルクォートで囲んだ形式で指定します。例:`AVAILABLE('container.select')`。兄弟要素のパス(例:`list.*.select`)は使用できません。",
1697-
"rename_error_number_start": "数字で始めてはいけません"
1697+
"rename_error_number_start": "数字で始めてはいけません",
1698+
"invalid_config_value_error": "まず設定パネルのすべてのエラーを修正してください。"
16981699
};

locales/nl_NL/index.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1694,5 +1694,6 @@ export default {
16941694
"expression_func_available_description": "Geeft `true` terug als het element beschikbaar is (alle voorwaarden zijn voldaan).",
16951695
"expression_func_available_p0_value": "'volledig_pad'",
16961696
"expression_func_available_p0_description": "Het <b>volledige pad</b> (niet het datapad) van het veld tussen enkele aanhalingstekens, bijvoorbeeld: `AVAILABLE('container.select')`. Paden van broers/zussen (bijv. `list.*.select`) kunnen niet worden gebruikt.",
1697-
"rename_error_number_start": "Mag niet met een cijfer beginnen"
1697+
"rename_error_number_start": "Mag niet met een cijfer beginnen",
1698+
"invalid_config_value_error": "Los eerst alle fouten op in het configuratiepaneel."
16981699
};

locales/pt_PT/index.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1694,5 +1694,6 @@ export default {
16941694
"expression_func_available_description": "Retorna `true` se o elemento estiver disponível (todas as condições forem cumpridas).",
16951695
"expression_func_available_p0_value": "'caminho_completo'",
16961696
"expression_func_available_p0_description": "O <b>caminho completo</b> (não o caminho de dados) do campo entre aspas simples, por exemplo: `AVAILABLE('container.select')`. Caminhos de elementos irmãos (ex: `list.*.select`) não podem ser usados.",
1697-
"rename_error_number_start": "Não pode começar com um número"
1697+
"rename_error_number_start": "Não pode começar com um número",
1698+
"invalid_config_value_error": "Corrige primeiro todos os erros no painel de configuração."
16981699
};

0 commit comments

Comments
 (0)