about summary refs log tree commit diff stats
path: root/src/pages/options/medium
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/options/medium')
-rw-r--r--src/pages/options/medium/medium.html25
-rw-r--r--src/pages/options/medium/medium.js11
2 files changed, 36 insertions, 0 deletions
diff --git a/src/pages/options/medium/medium.html b/src/pages/options/medium/medium.html
index 1c978d82..4f3f853d 100644
--- a/src/pages/options/medium/medium.html
+++ b/src/pages/options/medium/medium.html
@@ -28,8 +28,33 @@
             <h4>Enable</h4>
             <input id="disable-scribe" type="checkbox" checked />
         </div>
+
+        <hr>
+
+        <div class="some-block option-block">
+            <h4>Default Instances</h4>
+        </div>
+        <div class="checklist" id="scribe-checklist"></div>
+        <hr>
+        <div class="some-block option-block">
+            <h4>Custom Instances</h4>
+        </div>
+        <form id="custom-scribe-instance-form">
+            <div class="some-block option-block">
+                <input id="scribe-custom-instance" placeholder="https://scribe.com" type="url" />
+                <button type="submit" class="add" id="scribe-add-instance">
+                    <svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 0 24 24" width="20px"
+                        fill="currentColor">
+                        <path d="M0 0h24v24H0V0z" fill="none" />
+                        <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
+                    </svg>
+                </button>
+            </div>
+        </form>
+        <div class="checklist" id="scribe-custom-checklist"></div>
     </section>
 
+
     <script type="module" src="../init.js"></script>
     <script type="module" src="./medium.js"></script>
     <!-- <script src="../../assets/javascripts/localise.js"></script> -->
diff --git a/src/pages/options/medium/medium.js b/src/pages/options/medium/medium.js
index fea66855..c86f190a 100644
--- a/src/pages/options/medium/medium.js
+++ b/src/pages/options/medium/medium.js
@@ -1,4 +1,5 @@
 import mediumHelper from "../../../assets/javascripts/helpers/medium.js";
+import commonHelper from "../../../assets/javascripts/helpers/common.js";
 
 let disableMediumElement = document.getElementById("disable-scribe");
 disableMediumElement.addEventListener("change",
@@ -7,4 +8,14 @@ disableMediumElement.addEventListener("change",
 
 mediumHelper.init().then(() => {
     disableMediumElement.checked = !mediumHelper.getDisableMedium();
+
+    commonHelper.processDefaultCustomInstances(
+        'scribe',
+        mediumHelper,
+        document,
+        mediumHelper.getScribeRedirectsChecks,
+        mediumHelper.setScribeRedirectsChecks,
+        mediumHelper.getScribeCustomRedirects,
+        mediumHelper.setScribeCustomRedirects
+    )
 })
\ No newline at end of file