Browse Source

upload: make the button text configurable

Daniel Lee 7 years ago
parent
commit
65cbcc06eb
1 changed files with 5 additions and 1 deletions
  1. 5 1
      public/app/features/dashboard/upload.ts

+ 5 - 1
public/app/features/dashboard/upload.ts

@@ -1,11 +1,12 @@
 import coreModule from 'app/core/core_module';
 import appEvents from 'app/core/app_events';
+import angular from 'angular';
 
 const template = `
 <input type="file" id="dashupload" name="dashupload" class="hide" onchange="angular.element(this).scope().file_selected"/>
 <label class="btn btn-success" for="dashupload">
   <i class="fa fa-upload"></i>
-  Upload .json File
+  {{btnText}}
 </label>
 `;
 
@@ -16,8 +17,11 @@ function uploadDashboardDirective(timer, alertSrv, $location) {
     template: template,
     scope: {
       onUpload: '&',
+      btnText: '@?',
     },
     link: (scope, elem) => {
+      scope.btnText = angular.isDefined(scope.btnText) ? scope.btnText : 'Upload .json File';
+
       function file_selected(evt) {
         const files = evt.target.files; // FileList object
         const readerOnload = () => {