Compare commits

...

5 commits

7 changed files with 65 additions and 21 deletions

View file

@ -0,0 +1,13 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="start frontend (dev)" type="js.build_tools.npm">
<package-json value="$PROJECT_DIR$/web/package.json" />
<command value="run" />
<scripts>
<script value="dev" />
</scripts>
<arguments value="--host" />
<node-interpreter value="project" />
<envs />
<method v="2" />
</configuration>
</component>

15
.run/start server.run.xml Normal file
View file

@ -0,0 +1,15 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="start server" type="Application" factoryName="Application">
<option name="ALTERNATIVE_JRE_PATH" value="17" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
<envs>
<env name="DB_USER" value="postgres" />
<env name="DB_PASSWORD" value="postgres" />
</envs>
<option name="MAIN_CLASS_NAME" value="com.mixel.docusphere.DocuSphereApplication" />
<module name="DocuSphere.server.main" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
</component>

View file

@ -10,6 +10,7 @@
"dependencies": { "dependencies": {
"@mdi/font": "7.4.47", "@mdi/font": "7.4.47",
"core-js": "^3.37.1", "core-js": "^3.37.1",
"lucide-vue-next": "^0.438.0",
"roboto-fontface": "*", "roboto-fontface": "*",
"vue": "^3.4.31", "vue": "^3.4.31",
"vuetify": "^3.6.11" "vuetify": "^3.6.11"

View file

@ -14,6 +14,9 @@ importers:
core-js: core-js:
specifier: ^3.37.1 specifier: ^3.37.1
version: 3.38.1 version: 3.38.1
lucide-vue-next:
specifier: ^0.438.0
version: 0.438.0(vue@3.4.38(typescript@5.5.4))
roboto-fontface: roboto-fontface:
specifier: '*' specifier: '*'
version: 0.10.0 version: 0.10.0
@ -1263,6 +1266,11 @@ packages:
lodash@4.17.21: lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
lucide-vue-next@0.438.0:
resolution: {integrity: sha512-xlPIeYbhfI0gDJwolST7cjc6KAi1oWN9HEWGuK+5gMmoi+a6bJ3mI062+7tqzOdjSE07l7jyBH4mladQVLIQRA==}
peerDependencies:
vue: '>=3.0.1'
magic-string-ast@0.6.2: magic-string-ast@0.6.2:
resolution: {integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==} resolution: {integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==}
engines: {node: '>=16.14.0'} engines: {node: '>=16.14.0'}
@ -3216,6 +3224,10 @@ snapshots:
lodash@4.17.21: {} lodash@4.17.21: {}
lucide-vue-next@0.438.0(vue@3.4.38(typescript@5.5.4)):
dependencies:
vue: 3.4.38(typescript@5.5.4)
magic-string-ast@0.6.2: magic-string-ast@0.6.2:
dependencies: dependencies:
magic-string: 0.30.11 magic-string: 0.30.11

View file

@ -1,20 +1,23 @@
<script setup lang="ts"></script> <script setup lang="ts"></script>
<template> <template>
<v-app-bar rounded="lg" class="ma-2"> <v-app class="mx-5 my-3">
<template v-slot:prepend> <v-app-bar :elevation="2" rounded density="comfortable">
<v-img <template v-slot:prepend>
class="ml-2" <v-app-bar-nav-icon></v-app-bar-nav-icon>
:width="48" </template>
aspect-ratio="16/9"
cover <v-app-bar-title>Application Bar</v-app-bar-title>
src="https://avatars.akamai.steamstatic.com/800839be3a674309373baefda80dd05a1251f54c_full.jpg"
></v-img> <template v-slot:append>
</template> <v-btn icon="mdi-heart"></v-btn>
<template v-slot:append>
<v-toolbar-title>DocuSphere</v-toolbar-title> <v-btn icon="mdi-magnify"></v-btn>
</template>
</v-app-bar> <v-btn icon="mdi-dots-vertical"></v-btn>
</template>
</v-app-bar>
</v-app>
</template> </template>
<style scoped></style> <style scoped></style>

View file

@ -1,7 +1,7 @@
<template> <template>
<NavBar/> <NavBar />
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import NavBar from '@/components/NavBar.vue' import NavBar from "@/components/NavBar.vue";
</script> </script>

View file

@ -5,15 +5,15 @@
*/ */
// Styles // Styles
import '@mdi/font/css/materialdesignicons.css' import "@mdi/font/css/materialdesignicons.css";
import 'vuetify/styles' import "vuetify/styles";
// Composables // Composables
import { createVuetify } from 'vuetify' import { createVuetify } from "vuetify";
// https://vuetifyjs.com/en/introduction/why-vuetify/#feature-guides // https://vuetifyjs.com/en/introduction/why-vuetify/#feature-guides
export default createVuetify({ export default createVuetify({
theme: { theme: {
defaultTheme: 'light', // 'light' | 'dark' defaultTheme: "dark", // 'light' | 'dark'
}, },
}) });