Browse Source

feat(gui-v2): move header and sidebar to default layout

pull/2716/head
Braks 2 years ago committed by Pranav C
parent
commit
d6059b5469
  1. 7
      packages/nc-gui-v2/app.vue
  2. 4
      packages/nc-gui-v2/composables/user.ts
  3. 27
      packages/nc-gui-v2/layouts/default.vue
  4. 46
      packages/nc-gui-v2/pages/projects/index.vue

7
packages/nc-gui-v2/app.vue

@ -1,6 +1,5 @@
<template> <template>
<!-- <NuxtLayout> --> <NuxtLayout>
<!-- <NuxtPage /> --> <NuxtPage />
<!-- </NuxtLayout> --> </NuxtLayout>
<NuxtPage />
</template> </template>

4
packages/nc-gui-v2/composables/user.ts

@ -13,13 +13,11 @@ export const useUser = () => {
const { $api } = useNuxtApp() const { $api } = useNuxtApp()
const getUser = async (args = {}) => { const getUser = async (args = {}) => {
const userInfo = await $api.auth.me(args, { user.user = await $api.auth.me(args, {
headers: { headers: {
'xc-auth': user.value.token, 'xc-auth': user.value.token,
}, },
}) })
user.user = userInfo
} }
const setToken = (token) => { const setToken = (token) => {

27
packages/nc-gui-v2/layouts/default.vue

@ -5,22 +5,13 @@ export default {
</script> </script>
<template> <template>
<div class=""> <v-layout>
<!-- <div class="topbar"> --> <v-app-bar color="" />
<!-- </div> --> <v-navigation-drawer :permanent="true" />
<!-- <div class="sidebar"> --> <v-main>
<!-- </div> --> <v-container>
<!-- <div class="content"> --> <slot />
</v-container>
<v-layout> </v-main>
<v-app-bar color="" /> </v-layout>
<slot />
</v-layout>
<!-- </div> -->
</div>
</template> </template>
<style scoped>
</style>

46
packages/nc-gui-v2/pages/projects/index.vue

@ -27,30 +27,24 @@ onMounted(async () => {
</script> </script>
<template> <template>
<NuxtLayout> <div class="pa-2 d-flex mb-10">
<v-navigation-drawer :permanent="true" /> <v-spacer />
<v-main> <v-btn size="small" class="caption text-capitalize mr-2" color="primary" @click="router.push('/projects/create')">
<v-container> Create Project
<div class="pa-2 d-flex mb-10"> </v-btn>
<v-spacer /> <v-btn size="small" class="caption text-capitalize mr-2" color="primary" @click="router.push('/projects/create')">
<v-btn size="small" class="caption text-capitalize mr-2" color="primary" @click="router.push('/projects/create')"> Create External Project
Create Project </v-btn>
</v-btn> </div>
<v-btn size="small" class="caption text-capitalize mr-2" color="primary" @click="router.push('/projects/create')"> <v-row>
Create External Project <v-col v-for="project in projects" :key="project.id" cols="4">
</v-btn> <v-card @click="navigateToDashboard(project)">
</div><v-row> <v-card-title>
<v-col v-for="project in projects" :key="project.id" cols="4"> <div class="text-center">
<v-card @click="navigateToDashboard(project)"> <h3>{{ project.title }}</h3>
<v-card-title> </div>
<div class="text-center"> </v-card-title>
<h3>{{ project.title }}</h3> </v-card>
</div> </v-col>
</v-card-title> </v-row>
</v-card>
</v-col>
</v-row>
</v-container>
</v-main>
</NuxtLayout>
</template> </template>

Loading…
Cancel
Save