import './minimize-upload-bar.css'; import React from 'dom-chef'; import select from 'select-dom'; import delegate from 'delegate-it'; import UploadIcon from 'octicon/upload.svg'; import * as pageDetect from 'github-url-detection'; import features from '.'; function addButton(): void { for (const toolbarButton of select.all('md-ref')) { toolbarButton.after( ); toolbarButton.closest('form')!.classList.add('rgh-minimize-upload-bar'); } } function triggerUpload(event: delegate.Event): void { event.delegateTarget .form! .querySelector('[type="file"]')! .click(); // Open UI } function init(): void { addButton(); delegate(document, '.rgh-upload-btn', 'click', triggerUpload); } void features.add(__filebasename, { include: [ pageDetect.hasRichTextEditor ], init });