2019-06-09 05:20:23 +02:00
|
|
|
import Photos from "pages/photos.vue";
|
2019-06-17 21:45:06 +02:00
|
|
|
import Albums from "pages/albums.vue";
|
2019-12-03 23:17:55 +01:00
|
|
|
import AlbumsView from "pages/albums/view.vue";
|
2019-06-09 05:20:23 +02:00
|
|
|
import Places from "pages/places.vue";
|
2019-05-28 03:49:44 +02:00
|
|
|
import Labels from "pages/labels.vue";
|
2019-06-09 04:37:02 +02:00
|
|
|
import Events from "pages/events.vue";
|
|
|
|
import People from "pages/people.vue";
|
2019-06-14 21:16:59 +02:00
|
|
|
import Library from "pages/library.vue";
|
2019-06-09 05:20:23 +02:00
|
|
|
import Share from "pages/share.vue";
|
|
|
|
import Settings from "pages/settings.vue";
|
2019-11-07 18:06:50 +01:00
|
|
|
import Login from "pages/login.vue";
|
2019-06-09 05:20:23 +02:00
|
|
|
import Todo from "pages/todo.vue";
|
2018-07-27 17:31:39 +02:00
|
|
|
|
|
|
|
export default [
|
2019-05-29 01:51:53 +02:00
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "home",
|
2019-05-29 01:51:53 +02:00
|
|
|
path: "/",
|
|
|
|
redirect: "/photos",
|
|
|
|
},
|
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "login",
|
|
|
|
path: "/login",
|
|
|
|
component: Login,
|
|
|
|
meta: {area: "Login"},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "photos",
|
2019-05-29 01:51:53 +02:00
|
|
|
path: "/photos",
|
2019-06-09 05:20:23 +02:00
|
|
|
component: Photos,
|
2019-05-29 01:51:53 +02:00
|
|
|
meta: {area: "Photos"},
|
|
|
|
},
|
2019-06-17 21:45:06 +02:00
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "albums",
|
2019-06-17 21:45:06 +02:00
|
|
|
path: "/albums",
|
|
|
|
component: Albums,
|
|
|
|
meta: {area: "Albums"},
|
|
|
|
},
|
2019-12-03 23:17:55 +01:00
|
|
|
{
|
|
|
|
name: "albums_view",
|
2019-12-03 23:55:24 +01:00
|
|
|
path: "/albums/:id/:slug",
|
2019-12-03 23:17:55 +01:00
|
|
|
component: AlbumsView,
|
|
|
|
meta: {area: "View Album"},
|
|
|
|
},
|
2019-05-29 01:51:53 +02:00
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "favorites",
|
2019-05-29 01:51:53 +02:00
|
|
|
path: "/favorites",
|
2019-06-09 05:20:23 +02:00
|
|
|
component: Photos,
|
2019-05-29 01:51:53 +02:00
|
|
|
meta: {area: "Favorites"},
|
|
|
|
props: {staticFilter: {favorites: true}},
|
|
|
|
},
|
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "places",
|
2019-05-29 01:51:53 +02:00
|
|
|
path: "/places",
|
2019-06-09 05:20:23 +02:00
|
|
|
component: Places,
|
2019-05-29 01:51:53 +02:00
|
|
|
meta: {area: "Places"},
|
|
|
|
},
|
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "labels",
|
2019-06-09 04:37:02 +02:00
|
|
|
path: "/labels",
|
|
|
|
component: Labels,
|
|
|
|
meta: {area: "Labels"},
|
2019-05-29 01:51:53 +02:00
|
|
|
},
|
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "events",
|
2019-06-09 04:37:02 +02:00
|
|
|
path: "/events",
|
|
|
|
component: Events,
|
|
|
|
meta: {area: "Events"},
|
2019-05-29 01:51:53 +02:00
|
|
|
},
|
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "people",
|
2019-06-09 04:37:02 +02:00
|
|
|
path: "/people",
|
|
|
|
component: People,
|
|
|
|
meta: {area: "People"},
|
2019-05-29 01:51:53 +02:00
|
|
|
},
|
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "filters",
|
2019-06-09 04:37:02 +02:00
|
|
|
path: "/filters",
|
2019-05-29 01:51:53 +02:00
|
|
|
component: Todo,
|
2019-06-09 04:37:02 +02:00
|
|
|
meta: {area: "Filters"},
|
2019-05-29 01:51:53 +02:00
|
|
|
},
|
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "library",
|
2019-06-14 21:16:59 +02:00
|
|
|
path: "/library",
|
|
|
|
component: Library,
|
2019-11-07 18:06:50 +01:00
|
|
|
meta: {area: "Library", auth: true},
|
2019-12-02 02:43:41 +01:00
|
|
|
props: {tab: 0},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "library_upload",
|
|
|
|
path: "/library/upload",
|
|
|
|
component: Library,
|
|
|
|
meta: {area: "Library", auth: true},
|
|
|
|
props: {tab: 0},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "library_import",
|
|
|
|
path: "/library/import",
|
|
|
|
component: Library,
|
|
|
|
meta: {area: "Library", auth: true},
|
|
|
|
props: {tab: 1},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "library_index",
|
|
|
|
path: "/library/index",
|
|
|
|
component: Library,
|
|
|
|
meta: {area: "Library", auth: true},
|
|
|
|
props: {tab: 2},
|
2019-05-29 01:51:53 +02:00
|
|
|
},
|
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "share",
|
2019-06-09 05:20:23 +02:00
|
|
|
path: "/share",
|
|
|
|
component: Share,
|
2019-11-07 18:06:50 +01:00
|
|
|
meta: {area: "Share", auth: true},
|
2019-05-29 01:51:53 +02:00
|
|
|
},
|
|
|
|
{
|
2019-11-07 18:06:50 +01:00
|
|
|
name: "settings",
|
2019-05-29 01:51:53 +02:00
|
|
|
path: "/settings",
|
2019-06-09 05:20:23 +02:00
|
|
|
component: Settings,
|
2019-11-07 18:06:50 +01:00
|
|
|
meta: {area: "Settings", auth: true},
|
2019-12-02 02:43:41 +01:00
|
|
|
props: {tab: 0},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "settings_logs",
|
|
|
|
path: "/settings/logs",
|
|
|
|
component: Settings,
|
|
|
|
meta: {area: "Settings", auth: true},
|
|
|
|
props: {tab: 1},
|
2019-05-29 01:51:53 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
path: "*", redirect: "/photos",
|
|
|
|
},
|
2018-07-27 17:31:39 +02:00
|
|
|
];
|