HttpSettingsCtrl.ts 730 B

1234567891011121314151617181920212223242526
  1. import { coreModule } from 'app/core/core';
  2. coreModule.directive('datasourceHttpSettings', () => {
  3. return {
  4. scope: {
  5. current: '=',
  6. suggestUrl: '@',
  7. noDirectAccess: '@',
  8. },
  9. templateUrl: 'public/app/features/datasources/partials/http_settings.html',
  10. link: {
  11. pre: ($scope, elem, attrs) => {
  12. // do not show access option if direct access is disabled
  13. $scope.showAccessOption = $scope.noDirectAccess !== 'true';
  14. $scope.showAccessHelp = false;
  15. $scope.toggleAccessHelp = () => {
  16. $scope.showAccessHelp = !$scope.showAccessHelp;
  17. };
  18. $scope.getSuggestUrls = () => {
  19. return [$scope.suggestUrl];
  20. };
  21. },
  22. },
  23. };
  24. });