summaryrefslogtreecommitdiff
path: root/source/features
diff options
context:
space:
mode:
authorGravatar Kid <kidonng@gmail.com> 2019-08-31 01:56:57 +0800
committerGravatar Federico Brigante <github@bfred.it> 2019-08-31 00:56:57 +0700
commit0ca864af6da9cac9f503e4abd0c58b60fbe1abc6 (patch)
tree54e13e05f1da1bb15bb7432b01b2e14f6e32c307 /source/features
parentcd6e8e1b16a016dfea57872c922e95a5878725ab (diff)
downloadrefined-github-0ca864af6da9cac9f503e4abd0c58b60fbe1abc6.tar.gz
refined-github-0ca864af6da9cac9f503e4abd0c58b60fbe1abc6.tar.zst
refined-github-0ca864af6da9cac9f503e4abd0c58b60fbe1abc6.zip
Hide unnecessary tip on comment field (#2375)
Diffstat (limited to 'source/features')
-rw-r--r--source/features/clean-rich-text-editor.css6
-rw-r--r--source/features/clean-rich-text-editor.ts34
2 files changed, 37 insertions, 3 deletions
diff --git a/source/features/clean-rich-text-editor.css b/source/features/clean-rich-text-editor.css
index c3bed0e8..41e956bc 100644
--- a/source/features/clean-rich-text-editor.css
+++ b/source/features/clean-rich-text-editor.css
@@ -1,6 +1,6 @@
/* Hide unnecessary comment toolbar items */
-md-mention,
-md-ref,
-markdown-toolbar > :nth-last-child(4) { /* H1, B, I */
+.rgh-clean-rich-text-editor md-mention,
+.rgh-clean-rich-text-editor md-ref,
+.rgh-clean-rich-text-editor markdown-toolbar > :nth-last-child(4) { /* H1, B, I */
display: none !important; /* Has to override `.d-inline-block` */
}
diff --git a/source/features/clean-rich-text-editor.ts b/source/features/clean-rich-text-editor.ts
new file mode 100644
index 00000000..cfcea805
--- /dev/null
+++ b/source/features/clean-rich-text-editor.ts
@@ -0,0 +1,34 @@
+import './clean-rich-text-editor.css';
+import select from 'select-dom';
+import features from '../libs/features';
+
+function hideButtons(): void {
+ document.body.classList.add('rgh-clean-rich-text-editor');
+}
+
+function hideTextareaTooltip(): void {
+ for (const textarea of select.all('.comment-form-textarea')) {
+ textarea.title = '';
+ }
+}
+
+features.add({
+ id: __featureName__,
+ description: 'Hides unnecessary comment field tooltips and toolbar items.',
+ screenshot: 'https://user-images.githubusercontent.com/1402241/53629083-a4fe8900-3c47-11e9-8211-bfe2d254ffcb.png',
+ include: [
+ features.hasRichTextEditor
+ ],
+ load: features.onAjaxedPages,
+ init: hideTextareaTooltip
+});
+
+features.add({
+ id: __featureName__,
+ description: '',
+ screenshot: '',
+ include: [
+ features.isRepo
+ ],
+ init: hideButtons
+});