diff --git a/lib/static/app/utils.js b/lib/static/app/utils.js
index 0fe8702..bdd0189 100644
--- a/lib/static/app/utils.js
+++ b/lib/static/app/utils.js
@@ -1,7 +1,3 @@
-const noJS = () => {
- return Boolean(document.querySelector("#nojs").checked)
-}
-
const useStorage = () => Boolean(window.localStorage)
// NOTE: Generate random IDs: https://stackoverflow.com/a/2117523/3056783
@@ -28,7 +24,6 @@ const parseStartTimeFromiCalString = (text = '') => {
}
export {
- noJS,
uuidv4,
parseStartTimeFromiCalString,
useStorage,
diff --git a/lib/static/index.html b/lib/static/index.html
index 31f5c30..415e1ac 100644
--- a/lib/static/index.html
+++ b/lib/static/index.html
@@ -35,6 +35,12 @@
+
+
Fetching file...
@@ -50,14 +56,6 @@
-
-
-
-
-
diff --git a/lib/static/index.js b/lib/static/index.js
index 3aecb7f..0f720b1 100644
--- a/lib/static/index.js
+++ b/lib/static/index.js
@@ -1,4 +1,4 @@
-import { noJS, uuidv4, parseStartTimeFromiCalString, useStorage } from './app/utils'
+import { uuidv4, parseStartTimeFromiCalString, useStorage } from './app/utils'
import {
migrateRecord,
getStorage,
@@ -199,19 +199,8 @@ import generateICS from '../../lib/services/ics-generator'
const link = document.querySelector("#current-download")
const table = document.querySelector('#list')
const tableBody = table.querySelector('tbody')
- const noJScheckbox = document.querySelector('#nojs')
- const loadNoJS = () => {
- if (!useStorage()) {
- return
- }
- const value = localStorage.getItem('fb-to-ical-nojs')
- noJScheckbox.checked = value ? JSON.parse(value) : false
- }
-
- loadNoJS()
-
- if (window.navigator && window.navigator.serviceWorker && !noJS()) {
+ if (window.navigator && window.navigator.serviceWorker) {
const serviceWorker = window.navigator.serviceWorker
serviceWorker.register('sw.js', {
scope: './',
@@ -245,18 +234,7 @@ import generateICS from '../../lib/services/ics-generator'
})
}
- if (!noJS()) {
- hydrateList()
- }
-
- noJScheckbox.addEventListener('click', (event) => {
- if (!useStorage()) {
- return
- }
-
- localStorage.setItem('fb-to-ical-nojs', event.target.checked)
- })
-
+ hydrateList()
const handleHTMLResponse = (html) => {
try {
@@ -295,10 +273,6 @@ import generateICS from '../../lib/services/ics-generator'
}
submitButton.addEventListener('click', (event) => {
- if (noJS()) {
- return
- }
-
if (!form.reportValidity()) {
return
}
diff --git a/lib/static/style.css b/lib/static/style.css
index 48aa384..0aee628 100644
--- a/lib/static/style.css
+++ b/lib/static/style.css
@@ -158,3 +158,11 @@ td.actions a {
a.delete-record {
font-size: 1.2rem;
}
+
+.notice {
+ font-size: 0.9rem;
+}
+
+#nojs {
+ margin: 5px 0;
+}