mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Drop concatenated title of 'Add' dialog for details of entity
As for now the 'Add' dialog title, which is initialized within
details of the entity, contains translated concatenated texts,
like:
'Add ${other_entity} into ${entity} ${primary_key}',
where 'other_entity' and 'entity' are also translatable texts.
This construction is used via method 'show_add_dialog' of
association_facet for the all 'Add' actions within details
of entities.
The concatenation leads to a bad quality translation and
should be changed to an entire sentence.
From now a mentioned title is taken from a spec and should be
specified explicitly.
Fixes: https://pagure.io/freeipa/issue/7712
Fixes: https://pagure.io/freeipa/issue/7714
Reviewed-By: Serhii Tsymbaliuk <stsymbal@redhat.com>
This commit is contained in:
committed by
Serhii Tsymbaliuk
parent
60cb8979a5
commit
a502fa939f
@@ -32,6 +32,7 @@ IPA.entity_adder_dialog = function(spec) {
|
||||
|
||||
spec = spec || {};
|
||||
|
||||
spec.title = spec.title || '@i18n:buttons.add';
|
||||
spec.name = spec.name || 'entity_adder_dialog';
|
||||
|
||||
var that = IPA.dialog(spec);
|
||||
|
||||
@@ -453,7 +453,7 @@ IPA.association_table_widget = function (spec) {
|
||||
that.remove_method = spec.remove_method || 'remove_member';
|
||||
|
||||
that.read_only = spec.read_only === undefined ? false : spec.read_only;
|
||||
that.add_title = text.get(spec.add_title || '@i18n:association.add.member');
|
||||
that.add_title = text.get(spec.add_title);
|
||||
that.remove_title = text.get(spec.remove_title);
|
||||
|
||||
that.adder_columns = $.ordered_map();
|
||||
@@ -926,7 +926,8 @@ exp.association_facet_pre_op = function(spec, context) {
|
||||
}
|
||||
}
|
||||
|
||||
spec.add_title = '@i18n:association.add.'+spec.attribute_member;
|
||||
spec.add_title = spec.add_title ||
|
||||
'@i18n:association.add_title_default';
|
||||
spec.remove_title = spec.remove_title ||
|
||||
'@i18n:association.remove_title_default';
|
||||
|
||||
@@ -1045,7 +1046,7 @@ exp.association_facet = IPA.association_facet = function (spec, no_init) {
|
||||
that.add_method = spec.add_method || 'add_member';
|
||||
that.remove_method = spec.remove_method || 'remove_member';
|
||||
|
||||
that.add_title = text.get(spec.add_title || '@i18n:association.add.member');
|
||||
that.add_title = text.get(spec.add_title);
|
||||
that.remove_title = text.get(spec.remove_title);
|
||||
|
||||
that.adder_columns = $.ordered_map();
|
||||
@@ -1203,14 +1204,10 @@ exp.association_facet = IPA.association_facet = function (spec, no_init) {
|
||||
|
||||
that.show_add_dialog = function() {
|
||||
|
||||
var entity_label = that.entity.metadata.label_singular;
|
||||
var pkey = that.get_pkey();
|
||||
var other_entity_label = that.other_entity.metadata.label;
|
||||
|
||||
var title = that.add_title;
|
||||
title = title.replace('${entity}', entity_label);
|
||||
title = title.replace('${primary_key}', pkey);
|
||||
title = title.replace('${other_entity}', other_entity_label);
|
||||
|
||||
var pkeys = that.data.result.result[that.get_attribute_name()];
|
||||
|
||||
|
||||
@@ -801,6 +801,7 @@ IPA.adder_dialog = function(spec) {
|
||||
|
||||
spec = spec || {};
|
||||
|
||||
spec.title = spec.title || '@i18n:buttons.add';
|
||||
spec.name = spec.name || 'adder_dialog';
|
||||
|
||||
var that = IPA.dialog(spec);
|
||||
|
||||
Reference in New Issue
Block a user