summaryrefslogtreecommitdiff
path: root/source/features/upload-button.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'source/features/upload-button.tsx')
-rw-r--r--source/features/upload-button.tsx14
1 files changed, 7 insertions, 7 deletions
diff --git a/source/features/upload-button.tsx b/source/features/upload-button.tsx
index 23f690be..6f6d2db9 100644
--- a/source/features/upload-button.tsx
+++ b/source/features/upload-button.tsx
@@ -1,12 +1,12 @@
import React from 'dom-chef';
import select from 'select-dom';
-import delegate from 'delegate-it';
+import delegate, {DelegateEvent} from 'delegate-it';
import features from '../libs/features';
import * as icons from '../libs/icons';
function addButtons() {
for (const toolbar of select.all('form:not(.rgh-has-upload-field) markdown-toolbar')) {
- const form = toolbar.closest('form');
+ const form = toolbar.closest('form')!;
if (!select.exists('.js-manual-file-chooser[type=file]', form)) {
continue;
}
@@ -14,7 +14,7 @@ function addButtons() {
const toolbarGroup = select('.toolbar-group:last-child', toolbar);
if (toolbarGroup) {
toolbarGroup.append(
- <button type="button" class="toolbar-item rgh-upload-btn tooltipped tooltipped-nw" aria-label="Upload attachments" hotkey="u">
+ <button type="button" className="toolbar-item rgh-upload-btn tooltipped tooltipped-nw" aria-label="Upload attachments" data-hotkey="u">
{icons.cloudUpload()}
</button>
);
@@ -23,10 +23,10 @@ function addButtons() {
}
}
-function triggerUploadUI({target}) {
- target
- .closest('form')
- .querySelector('.js-manual-file-chooser') // Find <input [type=file]>
+function triggerUploadUI({target}: DelegateEvent) {
+ (target as Element)
+ .closest('form')!
+ .querySelector<HTMLElement>('.js-manual-file-chooser')! // Find <input [type=file]>
.click(); // Open UI
}