diff --git a/comet/templates/index.html b/comet/templates/index.html
index d4f0a67..33341e5 100644
--- a/comet/templates/index.html
+++ b/comet/templates/index.html
@@ -507,16 +507,13 @@
let defaultResolutions = [];
document.addEventListener("DOMContentLoaded", function() {
- fetch("/static/config.json")
- .then(response => response.json())
- .then(data => {
- populateSelect("indexers", data.indexers);
- populateSelect("languages", data.languages);
- populateSelect("resolutions", data.resolutions);
-
- defaultLanguages = data.languages;
- defaultResolutions = data.resolutions;
- });
+ const webConfig = {{webConfig|tojson}};
+ populateSelect("indexers", webConfig.indexers);
+ populateSelect("languages", webConfig.languages);
+ populateSelect("resolutions", webConfig.resolutions);
+
+ defaultLanguages = webConfig.languages;
+ defaultResolutions = webConfig.resolutions;
});
function populateSelect(selectId, options) {
@@ -551,10 +548,14 @@
resolutions: selectedResolutions,
languages: selectedLanguages
};
-
- navigator.clipboard.writeText(`${window.location.origin}/${btoa(JSON.stringify(settings))}/manifest.json`).then(() => {
- alert.toast();
- });
+
+ const textarea = document.createElement("textarea");
+ textarea.value = `${window.location.origin}/${btoa(JSON.stringify(settings))}/manifest.json`;
+ document.body.appendChild(textarea);
+ textarea.select();
+ document.execCommand("copy");
+ document.body.removeChild(textarea);
+ alert.toast();
});