Skip to content

Commit

Permalink
Merge pull request #84 from openzim/donate_button
Browse files Browse the repository at this point in the history
Add donate button
  • Loading branch information
benoit74 authored Oct 29, 2024
2 parents 00390cf + 0750d24 commit 6024037
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 11 deletions.
3 changes: 3 additions & 0 deletions locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@
"link1": "Webrecorder",
"link2": "Mozilla Open-Source Support"
},
"header": {
"donate": "Keep this free. Donate"
},
"newRequest": {
"headingParagraph": "Want an offline version of a website? Just {0}!",
"headingBold": "ZIM it",
Expand Down
3 changes: 3 additions & 0 deletions locales/qqq.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@
"link1": "This is the word(s) inside the second link of footer paragraph",
"link2": "This is the word(s) inside the third link of footer paragraph"
},
"header": {
"donate": "This is the text of a button to call for donations"
},
"newRequest": {
"headingParagraph": "This is the heading on home page allowing to create a new task.",
"headingBold": "This is the call to action displayed in bold.",
Expand Down
52 changes: 41 additions & 11 deletions ui/src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,13 @@ import constants from './constants'
import { supportedLanguages, getCurrentLocale, setCurrentLocale } from './i18n'
const { t } = useI18n()
const config = inject<Config>(constants.config)
import { useDisplay } from 'vuetify'
import { useMainStore } from './stores/main'
const mainStore = useMainStore()
const { smAndDown } = useDisplay()
// compute items for language combobox
const languageItems = computed(() => {
return supportedLanguages.map((lang) => {
Expand Down Expand Up @@ -41,19 +44,31 @@ watch(
<template>
<!-- Force LTR/RTL on whole app, we do not use vuetify locales at all -->
<v-locale-provider :rtl="selectedLanguage.rtl">
<div class="text-center logo-div">
<div class="text-center" :class="smAndDown ? 'logo-div-sm' : 'logo-div'">
<a :href="config?.home_page" target="_blank">
<img src="./assets/ZIMIT_LOGO_RGB.svg" class="logo-img vue" alt="Vue logo" />
</a>
</div>
<v-select
v-model="selectedLanguageItem"
class="language-select"
:items="languageItems"
density="compact"
return-object
>
</v-select>
<div class="top-corner">
<v-btn
class="donate-btn btn-green-rev"
append-icon="fa-gift"
variant="outlined"
size="large"
href="https://kiwix.org/en/get-involved/#donate"
target="_blank"
>
{{ t('header.donate') }}
</v-btn>
<v-select
v-model="selectedLanguageItem"
class="language-select pt-2"
:items="languageItems"
density="compact"
return-object
>
</v-select>
</div>
<RouterView />
<i18n-t keypath="footer.poweredByThankTo" tag="footer" class="text-center">
<a target="_blank" href="https://kiwix.org">{{ t('footer.link0') }}</a>
Expand Down Expand Up @@ -87,11 +102,26 @@ footer {
padding-bottom: 2em;
}
.language-select {
position: fixed;
.logo-div-sm {
padding-top: 8em;
padding-bottom: 2em;
}
.top-corner {
position: absolute;
top: 10px;
inset-inline-end: 10px;
z-index: 999;
min-width: 10rem;
display: flex;
flex-direction: column;
align-items: end;
}
.donate-btn {
text-transform: none;
border-color: black;
border-width: 2px;
color: #82ca2a;
}
</style>
1 change: 1 addition & 0 deletions ui/src/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ a:hover {
color: white;
background-color: #82ca2a;
}

.btn-green:hover {
color: white;
background-color: #54821c;
Expand Down

0 comments on commit 6024037

Please sign in to comment.