},
template: function() {
var args = $location.search();
- return (args && args.angularDebug) ? '<div crm-ui-accordion=\'{title: ts("Debug (%1)", {1: crmUiDebug}), collapsed: true}\'><pre>{{data|json}}</pre></div>' : '';
+ if (args && args.angularDebug) {
+ var jsonTpl = (CRM.angular.modules.indexOf('jsonFormatter') < 0) ? '<pre>{{data|json}}</pre>' : '<json-formatter json="data" open="1"></json-formatter>';
+ return '<div crm-ui-accordion=\'{title: ts("Debug (%1)", {1: crmUiDebug}), collapsed: true}\'>' + jsonTpl + '</div>';
+ }
+ return '';
},
link: function(scope, element, attrs) {
var args = $location.search();
})
// Example for Font Awesome: <button crm-icon="fa-check">Save</button>
- // Example for jQuery UI (deprecated): <button crm-icon="check">Save</button>
+ // Example for jQuery UI (deprecated): <button crm-icon="fa-check">Save</button>
.directive('crmIcon', function() {
return {
restrict: 'EA',