|
@@ -134,7 +134,13 @@ const ChangelogComponent = () => import(/* webpackChunkName: "changelog.bundle"
|
|
|
// import SettingsComponent from "./../components/Settings.vue";
|
|
|
// import ProfileComponent from "./components/ProfileNext.vue";
|
|
|
// import VideosComponent from "./../components/Videos.vue";
|
|
|
-// import GroupsComponent from "./../components/Groups.vue";
|
|
|
+import GroupsComponent from "./../components/Groups.vue";
|
|
|
+import GroupFeedComponent from "./../components/GroupFeed.vue";
|
|
|
+import GroupDiscoverComponent from "./../components/GroupDiscover.vue";
|
|
|
+import GroupJoinsComponent from "./../components/GroupJoins.vue";
|
|
|
+import GroupNotificationsComponent from "./../components/GroupNotifications.vue";
|
|
|
+import GroupSearchComponent from "./../components/GroupSearch.vue";
|
|
|
+const CreateGroupComponent = () => import(/* webpackChunkName: "group.create" */ "./../components/GroupCreate.vue");
|
|
|
|
|
|
const router = new VueRouter({
|
|
|
mode: "history",
|
|
@@ -161,12 +167,78 @@ const router = new VueRouter({
|
|
|
// component: DriveComponent,
|
|
|
// props: true
|
|
|
// },
|
|
|
+ {
|
|
|
+ path: "/groups/feed",
|
|
|
+ name: 'groups',
|
|
|
+ component: GroupFeedComponent,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/joins",
|
|
|
+ name: 'groupjoins',
|
|
|
+ component: GroupJoinsComponent,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/discover",
|
|
|
+ name: 'groupdiscover',
|
|
|
+ component: GroupDiscoverComponent,
|
|
|
+ props: true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/notifications",
|
|
|
+ name: 'groupnotify',
|
|
|
+ component: GroupNotificationsComponent,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/search",
|
|
|
+ name: 'groupsearch',
|
|
|
+ component: GroupSearchComponent,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/create",
|
|
|
+ name: 'groupscreate',
|
|
|
+ component: CreateGroupComponent,
|
|
|
+ },
|
|
|
// {
|
|
|
// path: "/i/web/groups",
|
|
|
// name: 'groups',
|
|
|
// component: GroupsComponent,
|
|
|
// props: true
|
|
|
// },
|
|
|
+ {
|
|
|
+ path: "/groups/:gid/p/:sid",
|
|
|
+ component: () => import(/* webpackChunkName: "groups-post" */ './../components/GroupPost.vue'),
|
|
|
+ props: true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/:gid/user/:pid",
|
|
|
+ component: () => import(/* webpackChunkName: "groups-profile" */ './../components/GroupProfile.vue'),
|
|
|
+ props: true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/:groupId/about",
|
|
|
+ component: () => import(/* webpackChunkName: "groups-page-about" */ './../components/groups/Page/GroupAbout.vue'),
|
|
|
+ props: true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/:groupId/topics",
|
|
|
+ component: () => import(/* webpackChunkName: "groups-page-topics" */ './../components/groups/Page/GroupTopics.vue'),
|
|
|
+ props: true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/:groupId/members",
|
|
|
+ component: () => import(/* webpackChunkName: "groups-page-members" */ './../components/groups/Page/GroupMembers.vue'),
|
|
|
+ props: true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/:groupId/media",
|
|
|
+ component: () => import(/* webpackChunkName: "groups-page-media" */ './../components/groups/Page/GroupMedia.vue'),
|
|
|
+ props: true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/groups/:groupId",
|
|
|
+ component: () => import(/* webpackChunkName: "groups-page" */ './../components/GroupPage.vue'),
|
|
|
+ props: true
|
|
|
+ },
|
|
|
{
|
|
|
path: "/i/web/post/:id",
|
|
|
name: 'post',
|
|
@@ -178,18 +250,18 @@ const router = new VueRouter({
|
|
|
// component: LivePlayerComponent,
|
|
|
// props: true
|
|
|
// },
|
|
|
- {
|
|
|
- path: "/i/web/profile/:id/followers",
|
|
|
- name: 'profile-followers',
|
|
|
- component: ProfileFollowersComponent,
|
|
|
- props: true
|
|
|
- },
|
|
|
- {
|
|
|
- path: "/i/web/profile/:id/following",
|
|
|
- name: 'profile-following',
|
|
|
- component: ProfileFollowingComponent,
|
|
|
- props: true
|
|
|
- },
|
|
|
+ {
|
|
|
+ path: "/i/web/profile/:id/followers",
|
|
|
+ name: 'profile-followers',
|
|
|
+ component: ProfileFollowersComponent,
|
|
|
+ props: true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "/i/web/profile/:id/following",
|
|
|
+ name: 'profile-following',
|
|
|
+ component: ProfileFollowingComponent,
|
|
|
+ props: true
|
|
|
+ },
|
|
|
{
|
|
|
path: "/i/web/profile/:id",
|
|
|
name: 'profile',
|