aboutsummaryrefslogtreecommitdiffstats
path: root/web_src/js/features/citation.ts
diff options
context:
space:
mode:
Diffstat (limited to 'web_src/js/features/citation.ts')
-rw-r--r--web_src/js/features/citation.ts43
1 files changed, 18 insertions, 25 deletions
diff --git a/web_src/js/features/citation.ts b/web_src/js/features/citation.ts
index 8fc6beabfb..fc5bb38f0a 100644
--- a/web_src/js/features/citation.ts
+++ b/web_src/js/features/citation.ts
@@ -41,35 +41,28 @@ export async function initCitationFileCopyContent() {
citationCopyApa.classList.toggle('primary', !isBibtex);
};
- document.querySelector('#cite-repo-button')?.addEventListener('click', async (e: MouseEvent & {target: HTMLAnchorElement}) => {
- const dropdownBtn = e.target.closest('.ui.dropdown.button');
- dropdownBtn.classList.add('is-loading');
-
+ document.querySelector('#cite-repo-button')?.addEventListener('click', async () => {
try {
- try {
- await initInputCitationValue(citationCopyApa, citationCopyBibtex);
- } catch (e) {
- console.error(`initCitationFileCopyContent error: ${e}`, e);
- return;
- }
- updateUi();
+ await initInputCitationValue(citationCopyApa, citationCopyBibtex);
+ } catch (e) {
+ console.error(`initCitationFileCopyContent error: ${e}`, e);
+ return;
+ }
+ updateUi();
- citationCopyApa.addEventListener('click', () => {
- localStorage.setItem('citation-copy-format', 'apa');
- updateUi();
- });
+ citationCopyApa.addEventListener('click', () => {
+ localStorage.setItem('citation-copy-format', 'apa');
+ updateUi();
+ });
- citationCopyBibtex.addEventListener('click', () => {
- localStorage.setItem('citation-copy-format', 'bibtex');
- updateUi();
- });
+ citationCopyBibtex.addEventListener('click', () => {
+ localStorage.setItem('citation-copy-format', 'bibtex');
+ updateUi();
+ });
- inputContent.addEventListener('click', () => {
- inputContent.select();
- });
- } finally {
- dropdownBtn.classList.remove('is-loading');
- }
+ inputContent.addEventListener('click', () => {
+ inputContent.select();
+ });
fomanticQuery('#cite-repo-modal').modal('show');
});