diff options
| author | BigCoke233 <hi@guhub.cn> | 2026-01-31 12:14:13 +0800 |
|---|---|---|
| committer | BigCoke233 <hi@guhub.cn> | 2026-01-31 12:14:13 +0800 |
| commit | 2a05c35369a70e5a3df0c08cc1a19ccd0bd02f64 (patch) | |
| tree | 6c595e4c0a65ef7ebf98732fe0c5b6efe2bfcaf1 /assets | |
| parent | 4824d55ba64aed81e9323a514ecb6a1aa9156032 (diff) | |
refactor: bundle fediform.js
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/js/fediform.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/assets/js/fediform.js b/assets/js/fediform.js new file mode 100644 index 00000000..96339d41 --- /dev/null +++ b/assets/js/fediform.js @@ -0,0 +1,16 @@ +const instanceInput = document.getElementById('fediverse-instance') +const savedInstance = localStorage.getItem("geedeapro.fediInstance") +if (savedInstance) instanceInput.value = savedInstance + +function openInFediverse() { + const instance = instanceInput.value.trim(); + const tootUrl = '{{ .Params.toot }}'; + + let url = tootUrl + if (instance) { + url = 'https://' + instance + '/authorize_interaction?uri=' + encodeURIComponent(tootUrl); + // save instance url to localStorage + localStorage.setItem("geedeapro.fediInstance", instance) + } + window.open(url, '_blank'); +} |
