From 575f89d567c28eaddcecb3550c444a7e4ddcc9e3 Mon Sep 17 00:00:00 2001 From: orlinmalkja Date: Thu, 21 Nov 2024 11:32:18 +0100 Subject: [PATCH 01/11] feat: add a button which copies citation value to clipboard --- src/components/metadata/CopyCitation.vue | 51 ++++++++++++++ src/components/metadata/MetadataItem.vue | 53 +++++++++++--- src/utils/icons/icons.js | 90 ++++++++++++++++-------- 3 files changed, 155 insertions(+), 39 deletions(-) create mode 100644 src/components/metadata/CopyCitation.vue diff --git a/src/components/metadata/CopyCitation.vue b/src/components/metadata/CopyCitation.vue new file mode 100644 index 00000000..8cff04d3 --- /dev/null +++ b/src/components/metadata/CopyCitation.vue @@ -0,0 +1,51 @@ + + + diff --git a/src/components/metadata/MetadataItem.vue b/src/components/metadata/MetadataItem.vue index 62bd1147..749c37f4 100644 --- a/src/components/metadata/MetadataItem.vue +++ b/src/components/metadata/MetadataItem.vue @@ -15,6 +15,10 @@ v-else :value="item.value" /> + diff --git a/src/utils/icons/icons.js b/src/utils/icons/icons.js index 0fcdf277..53c57402 100644 --- a/src/utils/icons/icons.js +++ b/src/utils/icons/icons.js @@ -1,31 +1,61 @@ -export const archive = ''; -export const bank = ''; -export const calendar = ''; -export const chat = ''; -export const externalLink = ''; -export const journals = ''; -export const marker = ''; -export const pen = ''; -export const pencil = ''; -export const person = ''; -export const book = ''; -export const warning = ''; -export const info = ''; -export const chevronRight = ''; -export const arrowLeft = ''; -export const arrowRight = ''; -export const reset = ''; -export const zoomIn = ''; -export const zoomOut = ''; -export const fullscreen = ''; -export const exitFullscreen = ''; -export const moon = ''; -export const sun = ''; -export const translate = ''; -export const minus = ''; -export const check = ''; -export const code = ''; -export const bug = ''; -export const dropdown = ''; -export const popup = ''; +export const archive = + ''; +export const bank = + ''; +export const calendar = + ''; +export const chat = + ''; +export const externalLink = + ''; +export const journals = + ''; +export const marker = + ''; +export const pen = + ''; +export const pencil = + ''; +export const person = + ''; +export const book = + ''; +export const warning = + ''; +export const info = + ''; +export const chevronRight = + ''; +export const arrowLeft = + ''; +export const arrowRight = + ''; +export const reset = + ''; +export const zoomIn = + ''; +export const zoomOut = + ''; +export const fullscreen = + ''; +export const exitFullscreen = + ''; +export const moon = + ''; +export const sun = + ''; +export const translate = + ''; +export const minus = + ''; +export const check = + ''; +export const code = + ''; +export const bug = + ''; +export const dropdown = + ''; +export const copy = + ''; export default {}; From 122ff2005d824e87049b3257d17351070a946a90 Mon Sep 17 00:00:00 2001 From: orlinmalkja Date: Thu, 21 Nov 2024 11:32:55 +0100 Subject: [PATCH 02/11] style: add citationKey in config and make small code style changes --- examples/ahiqar-arabic-karshuni-local.html | 340 +++++++++++---------- 1 file changed, 176 insertions(+), 164 deletions(-) diff --git a/examples/ahiqar-arabic-karshuni-local.html b/examples/ahiqar-arabic-karshuni-local.html index ab130454..419983b3 100644 --- a/examples/ahiqar-arabic-karshuni-local.html +++ b/examples/ahiqar-arabic-karshuni-local.html @@ -1,175 +1,187 @@ -TIDO - - - - - - - - - - - + + TIDO + + + + + + + + + + + -
- - + - + }); + }); + + From dfb663b3a873bf5fa2050d22b04b50825025c56e Mon Sep 17 00:00:00 2001 From: orlinmalkja Date: Thu, 21 Nov 2024 18:48:40 +0100 Subject: [PATCH 03/11] fix: show info message on hover and show copied message after clicking the button --- src/components/metadata/CopyCitation.vue | 50 ++++++++++++++++-------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/src/components/metadata/CopyCitation.vue b/src/components/metadata/CopyCitation.vue index 8cff04d3..5af57f4b 100644 --- a/src/components/metadata/CopyCitation.vue +++ b/src/components/metadata/CopyCitation.vue @@ -1,32 +1,39 @@ From e77e5984849e756a469cd0ca5dc83fe3ddc5f750 Mon Sep 17 00:00:00 2001 From: orlinmalkja Date: Fri, 13 Dec 2024 18:07:09 +0100 Subject: [PATCH 04/11] fix: place the tooltip inline with the text and set the message in absolute pos --- src/components/metadata/CopyCitation.vue | 15 +++++++++------ src/components/metadata/MetadataValue.vue | 4 +--- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/components/metadata/CopyCitation.vue b/src/components/metadata/CopyCitation.vue index 5af57f4b..0b70e917 100644 --- a/src/components/metadata/CopyCitation.vue +++ b/src/components/metadata/CopyCitation.vue @@ -1,9 +1,10 @@