X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=ang%2Fapi4Explorer%2FExplorer.js;h=fb9f5c71ce0d03ccc3c7218e65de3734b5492681;hb=7a4cf12713cec62bac2324e25c49d152cef648df;hp=4b8c0257d92155506fd2ca26723363dc15f6670a;hpb=79c9676b4fb6407c9e93e27a4d0295ce5c84fc6f;p=civicrm-core.git diff --git a/ang/api4Explorer/Explorer.js b/ang/api4Explorer/Explorer.js index 4b8c0257d9..fb9f5c71ce 100644 --- a/ang/api4Explorer/Explorer.js +++ b/ang/api4Explorer/Explorer.js @@ -57,7 +57,7 @@ $scope.controls = {}; $scope.langs = ['php', 'js', 'ang', 'cli']; $scope.joinTypes = [{k: false, v: 'FALSE (LEFT JOIN)'}, {k: true, v: 'TRUE (INNER JOIN)'}]; - $scope.bridgeEntities = _.filter(schema, {type: 'BridgeEntity'}); + $scope.bridgeEntities = _.filter(schema, function(entity) {return _.includes(entity.type, 'EntityBridge');}); $scope.code = { php: [ {name: 'oop', label: ts('OOP Style'), code: ''}, @@ -873,6 +873,7 @@ setHelp($scope.entity, { description: entityInfo.description, comment: entityInfo.comment, + type: entityInfo.type, see: entityInfo.see }); } @@ -1156,7 +1157,7 @@ $el.removeClass('loading').crmSelect2({data: options, multiple: multi}); }); } else if (field.fk_entity) { - $el.crmEntityRef({entity: field.fk_entity, select:{multiple: multi}}); + $el.crmEntityRef({entity: field.fk_entity, select:{multiple: multi}, static: field.fk_entity === 'Contact' ? ['user_contact_id'] : []}); } else if (dataType === 'Boolean') { $el.attr('placeholder', ts('- select -')).crmSelect2({allowClear: false, multiple: multi, placeholder: ts('- select -'), data: [ {id: 'true', text: ts('Yes')},