chore: add prettier frontent linter

This commit is contained in:
Oleg Lobanov
2021-03-21 12:51:58 +01:00
parent a721dc1f31
commit c44b37c50c
73 changed files with 18898 additions and 4499 deletions

View File

@@ -1,166 +1,166 @@
import Vue from 'vue'
import Router from 'vue-router'
import Login from '@/views/Login'
import Layout from '@/views/Layout'
import Files from '@/views/Files'
import Share from '@/views/Share'
import Users from '@/views/settings/Users'
import User from '@/views/settings/User'
import Settings from '@/views/Settings'
import GlobalSettings from '@/views/settings/Global'
import ProfileSettings from '@/views/settings/Profile'
import Shares from '@/views/settings/Shares'
import Errors from '@/views/Errors'
import store from '@/store'
import { baseURL } from '@/utils/constants'
import Vue from "vue";
import Router from "vue-router";
import Login from "@/views/Login";
import Layout from "@/views/Layout";
import Files from "@/views/Files";
import Share from "@/views/Share";
import Users from "@/views/settings/Users";
import User from "@/views/settings/User";
import Settings from "@/views/Settings";
import GlobalSettings from "@/views/settings/Global";
import ProfileSettings from "@/views/settings/Profile";
import Shares from "@/views/settings/Shares";
import Errors from "@/views/Errors";
import store from "@/store";
import { baseURL } from "@/utils/constants";
Vue.use(Router)
Vue.use(Router);
const router = new Router({
base: baseURL,
mode: 'history',
mode: "history",
routes: [
{
path: '/login',
name: 'Login',
path: "/login",
name: "Login",
component: Login,
beforeEnter: (to, from, next) => {
if (store.getters.isLogged) {
return next({ path: '/files' })
return next({ path: "/files" });
}
document.title = 'Login'
next()
}
document.title = "Login";
next();
},
},
{
path: '/*',
path: "/*",
component: Layout,
children: [
{
path: '/share/*',
name: 'Share',
component: Share
path: "/share/*",
name: "Share",
component: Share,
},
{
path: '/files/*',
name: 'Files',
path: "/files/*",
name: "Files",
component: Files,
meta: {
requiresAuth: true
}
requiresAuth: true,
},
},
{
path: '/settings',
name: 'Settings',
path: "/settings",
name: "Settings",
component: Settings,
redirect: {
path: '/settings/profile'
path: "/settings/profile",
},
meta: {
requiresAuth: true
requiresAuth: true,
},
children: [
{
path: '/settings/profile',
name: 'Profile Settings',
component: ProfileSettings
path: "/settings/profile",
name: "Profile Settings",
component: ProfileSettings,
},
{
path: '/settings/shares',
name: 'Shares',
component: Shares
path: "/settings/shares",
name: "Shares",
component: Shares,
},
{
path: '/settings/global',
name: 'Global Settings',
path: "/settings/global",
name: "Global Settings",
component: GlobalSettings,
meta: {
requiresAdmin: true
}
requiresAdmin: true,
},
},
{
path: '/settings/users',
name: 'Users',
path: "/settings/users",
name: "Users",
component: Users,
meta: {
requiresAdmin: true
}
requiresAdmin: true,
},
},
{
path: '/settings/users/*',
name: 'User',
path: "/settings/users/*",
name: "User",
component: User,
meta: {
requiresAdmin: true
}
}
]
requiresAdmin: true,
},
},
],
},
{
path: '/403',
name: 'Forbidden',
path: "/403",
name: "Forbidden",
component: Errors,
props: {
errorCode: 403,
showHeader: true
}
showHeader: true,
},
},
{
path: '/404',
name: 'Not Found',
path: "/404",
name: "Not Found",
component: Errors,
props: {
errorCode: 404,
showHeader: true
}
showHeader: true,
},
},
{
path: '/500',
name: 'Internal Server Error',
path: "/500",
name: "Internal Server Error",
component: Errors,
props: {
errorCode: 500,
showHeader: true
}
showHeader: true,
},
},
{
path: '/files',
path: "/files",
redirect: {
path: '/files/'
}
path: "/files/",
},
},
{
path: '/*',
redirect: to => `/files${to.path}`
}
]
}
]
})
path: "/*",
redirect: (to) => `/files${to.path}`,
},
],
},
],
});
router.beforeEach((to, from, next) => {
document.title = to.name
document.title = to.name;
if (to.matched.some(record => record.meta.requiresAuth)) {
if (to.matched.some((record) => record.meta.requiresAuth)) {
if (!store.getters.isLogged) {
next({
path: '/login',
query: { redirect: to.fullPath }
})
path: "/login",
query: { redirect: to.fullPath },
});
return
return;
}
if (to.matched.some(record => record.meta.requiresAdmin)) {
if (to.matched.some((record) => record.meta.requiresAdmin)) {
if (!store.state.user.perm.admin) {
next({ path: '/403' })
return
next({ path: "/403" });
return;
}
}
}
next()
})
next();
});
export default router
export default router;