Line 172: |
Line 172: |
| }); | | }); |
| | | |
− | mw.notify( $( button_import.$element ), { autoHide: false } ); | + | mw.notify( $( button_import.$element ), { autoHide: false } ); |
− | mw.notify( $( button_export.$element ), { autoHide: false } ); | + | mw.notify( $( button_export.$element ), { autoHide: false } ); |
| }); | | }); |
| + | } |
| + | |
| + | function readFileContent(file) { |
| + | const reader = new FileReader() |
| + | return new Promise((resolve, reject) => { |
| + | reader.onload = event => resolve(event.target.result) |
| + | reader.onerror = error => reject(error) |
| + | reader.readAsText(file) |
| + | }) |
| } | | } |
| | | |
| } | | } |