mirror of
https://github.com/grafana/grafana.git
synced 2024-12-02 13:39:19 -06:00
upload: make the button text configurable
This commit is contained in:
parent
11c45002f8
commit
65cbcc06eb
@ -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 = () => {
|
||||
|
Loading…
Reference in New Issue
Block a user