From 834c02da041dbe28b2e6ab4f407d1d78f2db565b Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Thu, 16 Sep 2021 20:29:33 -0700 Subject: [PATCH] msgtplui - "Add Translation" - Suggest languages based on active language list. Add option for any/all languages. --- ext/msgtplui/CRM/Msgtplui/Settings.php | 9 +++++ ext/msgtplui/ang/msgtplui/AddTranslation.html | 17 ++++++++-- ext/msgtplui/ang/msgtplui/Edit.js | 2 +- ext/msgtplui/ang/msgtplui/ListCtrl.js | 33 ++++++++++++++----- 4 files changed, 49 insertions(+), 12 deletions(-) diff --git a/ext/msgtplui/CRM/Msgtplui/Settings.php b/ext/msgtplui/CRM/Msgtplui/Settings.php index 7a2a9b903e..0af590dfc0 100644 --- a/ext/msgtplui/CRM/Msgtplui/Settings.php +++ b/ext/msgtplui/CRM/Msgtplui/Settings.php @@ -1,9 +1,18 @@ addWhere('option_group_id:name', '=', 'languages') + ->addWhere('is_active', '=', TRUE) + ->addSelect('name', 'label') + ->addOrderBy('label') + ->execute(); return [ + 'allLanguages' => array_combine($allLangs->column('name'), $allLangs->column('label')), 'uiLanguages' => CRM_Core_I18n::uiLanguages(), ]; } + } diff --git a/ext/msgtplui/ang/msgtplui/AddTranslation.html b/ext/msgtplui/ang/msgtplui/AddTranslation.html index 7215debc75..0952e8abfd 100644 --- a/ext/msgtplui/ang/msgtplui/AddTranslation.html +++ b/ext/msgtplui/ang/msgtplui/AddTranslation.html @@ -8,13 +8,24 @@ -
-