add pages: settings, top storys, favorites

This commit is contained in:
ogerly 2022-10-26 10:54:00 +02:00
parent 2764719619
commit 460ed9e5c5
9 changed files with 50 additions and 39 deletions

View File

@ -6,7 +6,6 @@ const localVue = global.localVue
const propsData = { const propsData = {
balance: 1234, balance: 1234,
visible: false, visible: false,
elopageUri: 'https://elopage.com',
pending: false, pending: false,
} }

View File

@ -98,10 +98,6 @@ export default {
type: Number, type: Number,
required: true, required: true,
}, },
elopageUri: {
type: String,
required: false,
},
pending: { pending: {
type: Boolean, type: Boolean,
required: true, required: true,

View File

@ -51,12 +51,6 @@
<script> <script>
export default { export default {
name: 'sidebar', name: 'sidebar',
props: {
elopageUri: {
type: String,
required: false,
},
},
} }
</script> </script>
<style> <style>

View File

@ -8,11 +8,11 @@
<b-icon icon="house" aria-hidden="true"></b-icon> <b-icon icon="house" aria-hidden="true"></b-icon>
<span class="d-none d-lg-inline ml-2">{{ $t('navigation.overview') }}</span> <span class="d-none d-lg-inline ml-2">{{ $t('navigation.overview') }}</span>
</b-nav-item> </b-nav-item>
<b-nav-item to="#" class="mb-3"> <b-nav-item to="/storys" class="mb-3">
<b-icon icon="card-heading" aria-hidden="true"></b-icon> <b-icon icon="card-heading" aria-hidden="true"></b-icon>
<span class="d-none d-lg-inline ml-2">{{ $t('navigation.top_stories') }}</span> <span class="d-none d-lg-inline ml-2">{{ $t('navigation.top_stories') }}</span>
</b-nav-item> </b-nav-item>
<b-nav-item to="#" class="mb-3"> <b-nav-item to="/favourites" class="mb-3">
<b-icon icon="bookmark" aria-hidden="true"></b-icon> <b-icon icon="bookmark" aria-hidden="true"></b-icon>
<span class="d-none d-lg-inline ml-2">{{ $t('navigation.favourites') }}</span> <span class="d-none d-lg-inline ml-2">{{ $t('navigation.favourites') }}</span>
</b-nav-item> </b-nav-item>
@ -29,7 +29,7 @@
<b-icon icon="person" aria-hidden="true"></b-icon> <b-icon icon="person" aria-hidden="true"></b-icon>
<span class="d-none d-lg-inline ml-2">{{ $t('navigation.profile') }}</span> <span class="d-none d-lg-inline ml-2">{{ $t('navigation.profile') }}</span>
</b-nav-item> </b-nav-item>
<b-nav-item to="#" class="mb-3"> <b-nav-item to="/community" class="mb-3">
<b-icon icon="people" aria-hidden="true"></b-icon> <b-icon icon="people" aria-hidden="true"></b-icon>
<span class="d-none d-lg-inline ml-2">{{ $t('navigation.members') }}</span> <span class="d-none d-lg-inline ml-2">{{ $t('navigation.members') }}</span>
</b-nav-item> </b-nav-item>
@ -40,7 +40,7 @@
<b-icon icon="toggle-off" aria-hidden="true"></b-icon> <b-icon icon="toggle-off" aria-hidden="true"></b-icon>
<span class="d-none d-lg-inline ml-2">{{ $t('navigation.lightmode') }}</span> <span class="d-none d-lg-inline ml-2">{{ $t('navigation.lightmode') }}</span>
</b-nav-item> </b-nav-item>
<b-nav-item to="#" class="mb-3"> <b-nav-item to="/settings" class="mb-3">
<b-icon icon="gear" aria-hidden="true"></b-icon> <b-icon icon="gear" aria-hidden="true"></b-icon>
<span class="d-none d-lg-inline ml-2">{{ $t('navigation.settings') }}</span> <span class="d-none d-lg-inline ml-2">{{ $t('navigation.settings') }}</span>
</b-nav-item> </b-nav-item>
@ -60,12 +60,6 @@
<script> <script>
export default { export default {
name: 'sidebar', name: 'sidebar',
props: {
elopageUri: {
type: String,
required: false,
},
},
} }
</script> </script>
<style> <style>

View File

@ -35,12 +35,7 @@
@admin="admin" @admin="admin"
@logout="logout" @logout="logout"
/> --> /> -->
<sidebar-new <sidebar-new class="main-sidebar" @admin="admin" @logout="logout" />
class="main-sidebar"
:elopageUri="elopageUri"
@admin="admin"
@logout="logout"
/>
</b-col> </b-col>
<b-col <b-col
cols="12" cols="12"
@ -193,18 +188,6 @@ export default {
this.hamburger ? (this.hamburger = false) : (this.hamburger = true) this.hamburger ? (this.hamburger = false) : (this.hamburger = true)
}, },
}, },
computed: {
// elopageUri() {
// const pId = this.$store.state.publisherId
// ? this.$store.state.publisherId
// : CONFIG.DEFAULT_PUBLISHER_ID
// return encodeURI(
// this.$store.state.hasElopage
// ? `https://elopage.com/s/gradido/sign_in?locale=${this.$i18n.locale}`
// : `https://elopage.com/s/gradido/basic-de/payment?locale=${this.$i18n.locale}&prid=111&pid=${pId}&firstName=${this.$store.state.firstName}&lastName=${this.$store.state.lastName}&email=${this.$store.state.email}`,
// )
// },
},
} }
</script> </script>
<style> <style>

View File

@ -0,0 +1,8 @@
<template>
<div>Favourites.vue</div>
</template>
<script>
export default {
name: 'Favourites',
}
</script>

View File

@ -0,0 +1,8 @@
<template>
<div>Settings.vue</div>
</template>
<script>
export default {
name: 'Settings',
}
</script>

View File

@ -0,0 +1,8 @@
<template>
<div>Top Storys</div>
</template>
<script>
export default {
name: 'TopStorys',
}
</script>

View File

@ -61,6 +61,27 @@ const routes = [
requiresAuth: true, requiresAuth: true,
}, },
}, },
{
path: '/storys',
component: () => import('@/pages/TopStorys.vue'),
meta: {
requiresAuth: true,
},
},
{
path: '/favourites',
component: () => import('@/pages/Favourites.vue'),
meta: {
requiresAuth: true,
},
},
{
path: '/settings',
component: () => import('@/pages/Settings.vue'),
meta: {
requiresAuth: true,
},
},
{ {
path: '/login/:code?', path: '/login/:code?',
component: () => import('@/pages/Login.vue'), component: () => import('@/pages/Login.vue'),