feat: 💄 basic layout
This commit is contained in:
parent
962067e824
commit
d2d894dc6a
@ -1,6 +1,5 @@
|
|||||||
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'
|
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'
|
||||||
import pluginVue from 'eslint-plugin-vue'
|
import pluginVue from 'eslint-plugin-vue'
|
||||||
import skipFormatting from '@vue/eslint-config-prettier/skip-formatting'
|
|
||||||
import vueTsEslintConfig from '@vue/eslint-config-typescript'
|
import vueTsEslintConfig from '@vue/eslint-config-typescript'
|
||||||
|
|
||||||
export default [
|
export default [
|
||||||
@ -16,7 +15,6 @@ export default [
|
|||||||
|
|
||||||
...pluginVue.configs['flat/recommended'],
|
...pluginVue.configs['flat/recommended'],
|
||||||
...vueTsEslintConfig(),
|
...vueTsEslintConfig(),
|
||||||
skipFormatting,
|
|
||||||
eslintPluginPrettierRecommended,
|
eslintPluginPrettierRecommended,
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,11 +1,41 @@
|
|||||||
<template>
|
<template>
|
||||||
<RouterView />
|
<nav class="navbar" role="navigation" aria-label="main navigation">
|
||||||
|
<div class="navbar-brand">
|
||||||
|
<a class="navbar-item" href="/">
|
||||||
|
<span class="icon-text">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="fa fa-paper-plane"></i>
|
||||||
|
</span>
|
||||||
|
<span>Pilotwings</span>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="navbar-menu">
|
||||||
|
<div class="navbar-start">
|
||||||
|
<a class="navbar-item" :href="`${$api}doc`">
|
||||||
|
<span class="icon-text">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="fa fa-book"></i>
|
||||||
|
</span>
|
||||||
|
<span>API Documentation</span>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<section class="section">
|
||||||
|
<div class="container">
|
||||||
|
<RouterView />
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { RouterView } from 'vue-router'
|
import { RouterView } from 'vue-router'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
name: 'App',
|
||||||
components: {
|
components: {
|
||||||
RouterView,
|
RouterView,
|
||||||
},
|
},
|
||||||
|
@ -1,7 +1,15 @@
|
|||||||
|
import 'bulma/css/bulma.min.css'
|
||||||
|
import 'font-awesome/css/font-awesome.min.css'
|
||||||
import App from './App.vue'
|
import App from './App.vue'
|
||||||
import { createApp } from 'vue'
|
import { createApp } from 'vue'
|
||||||
import router from './router'
|
import router from './router'
|
||||||
|
|
||||||
|
declare module 'vue' {
|
||||||
|
interface ComponentCustomProperties {
|
||||||
|
$api: string
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const app = createApp(App)
|
const app = createApp(App)
|
||||||
app.config.globalProperties.$api = import.meta.env.PROD
|
app.config.globalProperties.$api = import.meta.env.PROD
|
||||||
? `${import.meta.env.BASE_URL}api`
|
? `${import.meta.env.BASE_URL}api`
|
||||||
|
Loading…
Reference in New Issue
Block a user