Skip to content
This repository has been archived by the owner on Jun 30, 2024. It is now read-only.

Commit

Permalink
Footer
Browse files Browse the repository at this point in the history
  • Loading branch information
rix1337 committed Aug 5, 2023
1 parent 8bb1071 commit 3c91d6b
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 46 deletions.
52 changes: 51 additions & 1 deletion budgeteer/web_interface/vuejs_frontend/src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ import "@/assets/scss/app.scss"
import {useDark, useToggle} from "@vueuse/core"
import {useStore} from 'vuex'
import {useToast} from 'vue-toastification'
import axios from "axios";
import axios from "axios"
import {onMounted, ref} from "vue"
const isDark = useDark()
const toggleDark = useToggle(isDark)
Expand All @@ -28,11 +29,60 @@ function saveOnLock() {
store.commit('setLocked', true)
store.commit('setModifiedWhileLocked', false)
}
onMounted(() => {
getVersion()
setInterval(getVersion, 300 * 1000)
})
function openReleaseNotes() {
window.open("https://github.com/rix1337/BudgeTeer/releases/latest", "_blank")
}
const version = ref("")
const update = ref(false)
function getVersion() {
axios.get('api/version/')
.then(function (res) {
version.value = res.data.version.ver
console.info("%c BudgeTeer %c ".concat(version.value, " "), "color: white; background: #303030; font-weight: 700; font-size: 24px; font-family: Monospace;", "color: #303030; background: white; font-weight: 700; font-size: 24px; font-family: Monospace;");
console.info("%c ❤ Projekt unterstützen %c ".concat("https://github.com/sponsors/rix1337 ❤", " "), "color: white; background: #dc3545; font-weight: 700;", "color: #dc3545; background: white; font-weight: 700;")
update.value = res.data.version.update_ready
store.commit('setDocker', res.data.version.docker)
if (update.value) {
scrollingTitle("BudgeTeer - Update verfügbar! - ")
console.log('Update steht bereit! Weitere Informationen unter https://github.com/rix1337/BudgeTeer/releases/latest')
toast.info("Update steht bereit! Weitere Informationen unter:\nhttps://github.com/rix1337/BudgeTeer/releases/latest", {
timeout: 15000,
onClick: openReleaseNotes,
})
}
}, function () {
console.log('Konnte Version nicht abrufen!')
toast.error('Konnte Version nicht abrufen!')
})
}
function scrollingTitle(titleText) {
document.title = titleText
setTimeout(function () {
scrollingTitle(titleText.substr(1) + titleText.substr(0, 1))
}, 200)
}
</script>

<template>
<router-view/>

<div id="footer">
<div class="container text-center">
<p class="text-bg-dark credit">BudgeTeer {{ version }} by <a href="https://github.com/rix1337/BudgeTeer/"
target="_blank"
rel="noopener noreferrer">RiX</a></p>
</div>
</div>

<div class="sticky-bottom float-end">
<div class="col-md-auto p-1">
<button v-if="store.state.modified_while_locked"
Expand Down
46 changes: 1 addition & 45 deletions budgeteer/web_interface/vuejs_frontend/src/components/Head.vue
Original file line number Diff line number Diff line change
@@ -1,55 +1,11 @@
<script setup>
import {useStore} from 'vuex'
import {computed, onMounted, ref} from 'vue'
import {useToast} from 'vue-toastification'
import axios from 'axios'
import {computed, ref} from 'vue'
const store = useStore()
const toast = useToast()
store.commit('getBalances')
onMounted(() => {
getVersion()
setInterval(getVersion, 300 * 1000)
})
function openReleaseNotes() {
window.open("https://github.com/rix1337/BudgeTeer/releases/latest", "_blank")
}
const version = ref("")
const update = ref(false)
function getVersion() {
axios.get('api/version/')
.then(function (res) {
version.value = res.data.version.ver
console.info("%c BudgeTeer %c ".concat(version.value, " "), "color: white; background: #303030; font-weight: 700; font-size: 24px; font-family: Monospace;", "color: #303030; background: white; font-weight: 700; font-size: 24px; font-family: Monospace;");
console.info("%c ❤ Projekt unterstützen %c ".concat("https://github.com/sponsors/rix1337 ❤", " "), "color: white; background: #dc3545; font-weight: 700;", "color: #dc3545; background: white; font-weight: 700;")
update.value = res.data.version.update_ready
store.commit('setDocker', res.data.version.docker)
if (update.value) {
scrollingTitle("BudgeTeer - Update verfügbar! - ")
console.log('Update steht bereit! Weitere Informationen unter https://github.com/rix1337/BudgeTeer/releases/latest')
toast.info("Update steht bereit! Weitere Informationen unter:\nhttps://github.com/rix1337/BudgeTeer/releases/latest", {
timeout: 15000,
onClick: openReleaseNotes,
})
}
}, function () {
console.log('Konnte Version nicht abrufen!')
toast.error('Konnte Version nicht abrufen!')
})
}
function scrollingTitle(titleText) {
document.title = titleText
setTimeout(function () {
scrollingTitle(titleText.substr(1) + titleText.substr(0, 1))
}, 200)
}
const current_budget = computed({
// getter
get() {
Expand Down

0 comments on commit 3c91d6b

Please sign in to comment.