Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 2781 | Rev 2827 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 2781 Rev 2803
Línea 16... Línea 16...
16
import PurposesProvider from '@providers/purposes'
16
import PurposesProvider from '@providers/purposes'
17
import ParadigmsProvider from '@providers/paradigms'
17
import ParadigmsProvider from '@providers/paradigms'
18
import MainContainer from '@app/components/email/main-container'
18
import MainContainer from '@app/components/email/main-container'
19
import MessageViewPage from '@app/pages/inmail/message-view-page'
19
import MessageViewPage from '@app/pages/inmail/message-view-page'
20
import InmailLayout from '@app/layouts/inmail/inmail-layout'
20
import InmailLayout from '@app/layouts/inmail/inmail-layout'
-
 
21
import RootLayout from '@layouts/root'
Línea 21... Línea 22...
21
 
22
 
22
/* Layouts */
23
/* Layouts */
23
const AuthLayout = lazy(() => import('@layouts/auth/auth-layout'))
24
const AuthLayout = lazy(() => import('@layouts/auth/auth-layout'))
24
const HabitsLayout = lazy(() => import('@layouts/habits/habits-layout'))
25
const HabitsLayout = lazy(() => import('@layouts/habits/habits-layout'))
Línea 156... Línea 157...
156
 
157
 
157
export default function AppRoutes() {
158
export default function AppRoutes() {
158
  return (
159
  return (
159
    <Suspense fallback={<Spinner />}>
160
    <Suspense fallback={<Spinner />}>
-
 
161
      <Routes>
160
      <Routes>
162
        <Route element={<RootLayout />}>
161
        {/* Public routes */}
163
          {/* Public routes */}
162
        <Route path='/shorter/:id' element={<ShorterPostPage />} />
164
          <Route path='/shorter/:id' element={<ShorterPostPage />} />
163
        <Route
165
          <Route
164
          path='/terms-and-conditions'
166
            path='/terms-and-conditions'
165
          element={<TermsAndConditionsPage />}
167
            element={<TermsAndConditionsPage />}
166
        />
168
          />
167
        <Route path='/privacy-policy' element={<PrivacyPolicyPage />} />
169
          <Route path='/privacy-policy' element={<PrivacyPolicyPage />} />
168
        <Route
170
          <Route
169
          path='/professionalism-policy'
171
            path='/professionalism-policy'
170
          element={<ProfessionalismPolicy />}
172
            element={<ProfessionalismPolicy />}
171
        />
173
          />
172
        <Route path='/cookies' element={<CookiesPage />} />
174
          <Route path='/cookies' element={<CookiesPage />} />
173
 
175
 
174
        {/* Authentication routes */}
176
          {/* Authentication routes */}
175
        <Route path='/' element={<AuthRoute />}>
177
          <Route path='/' element={<AuthRoute />}>
176
          <Route element={<AuthLayout />}>
178
            <Route element={<AuthLayout />}>
177
            <Route index element={<Navigate to='signin' />} />
179
              <Route index element={<Navigate to='signin' />} />
178
            <Route path='signin' element={<Login />} />
180
              <Route path='signin' element={<Login />} />
179
            <Route path='signup' element={<Signup />} />
181
              <Route path='signup' element={<Signup />} />
180
            <Route path='forgot-password' element={<ForgotPassword />} />
182
              <Route path='forgot-password' element={<ForgotPassword />} />
-
 
183
              <Route path='reset-password/:uuid' element={<ResetPassword />} />
181
            <Route path='reset-password/:uuid' element={<ResetPassword />} />
184
              <Route
-
 
185
                path='activate-account/:uuid'
-
 
186
                element={<ActiveAccount />}
-
 
187
              />
182
            <Route path='activate-account/:uuid' element={<ActiveAccount />} />
188
            </Route>
183
          </Route>
-
 
Línea 184... Línea 189...
184
        </Route>
189
          </Route>
185
 
190
 
186
        {/* Private routes */}
191
          {/* Private routes */}
187
        <Route element={<PrivateRoutes />}>
192
          <Route element={<PrivateRoutes />}>
188
          <Route path='/habits/*' element={<HabitsLayout />}>
193
            <Route path='/habits/*' element={<HabitsLayout />}>
189
            <Route
194
              <Route
190
              path='paradigms'
195
                path='paradigms'
191
              element={
196
                element={
192
                <ParadigmsProvider>
197
                  <ParadigmsProvider>
193
                  <ParadigmsPage />
198
                    <ParadigmsPage />
194
                </ParadigmsProvider>
199
                  </ParadigmsProvider>
195
              }
200
                }
196
            />
201
              />
197
            <Route
202
              <Route
198
              path='values'
203
                path='values'
199
              element={
204
                element={
200
                <ValuesProvider>
205
                  <ValuesProvider>
201
                  <ValuesPage />
206
                    <ValuesPage />
202
                </ValuesProvider>
207
                  </ValuesProvider>
203
              }
208
                }
204
            />
209
              />
205
            <Route
210
              <Route
206
              path='purposes'
211
                path='purposes'
207
              element={
212
                element={
208
                <PurposesProvider>
213
                  <PurposesProvider>
209
                  <PurposesPage />
214
                    <PurposesPage />
210
                </PurposesProvider>
215
                  </PurposesProvider>
211
              }
216
                }
212
            />
217
              />
213
            <Route
218
              <Route
214
              path='goals'
219
                path='goals'
215
              element={
220
                element={
216
                <GoalsProvider>
221
                  <GoalsProvider>
217
                  <GoalsPage />
222
                    <GoalsPage />
218
                </GoalsProvider>
223
                  </GoalsProvider>
219
              }
224
                }
220
            />
225
              />
221
            <Route
226
              <Route
222
              index
227
                index
223
              element={
228
                element={
224
                <HabitsProvider>
229
                  <HabitsProvider>
225
                  <HabitsPage />
230
                    <HabitsPage />
226
                </HabitsProvider>
231
                  </HabitsProvider>
227
              }
232
                }
Línea 228... Línea 233...
228
            />
233
              />
229
          </Route>
234
            </Route>
230
 
235
 
231
          <Route path='abuse-report'>
236
            <Route path='abuse-report'>
Línea 232... Línea 237...
232
            <Route index element={<AbuseReportPage />} />
237
              <Route index element={<AbuseReportPage />} />
233
            <Route path='view/:id' element={<AbuseReportViewPage />} />
238
              <Route path='view/:id' element={<AbuseReportViewPage />} />
234
          </Route>
239
            </Route>
235
 
240
 
Línea 236... Línea 241...
236
          <Route path='/dashboard'>
241
            <Route path='/dashboard'>
237
            <Route index element={<DashboardPage />} />
242
              <Route index element={<DashboardPage />} />
238
            <Route path='feed/:id' element={<DashboardPage />} />
243
              <Route path='feed/:id' element={<DashboardPage />} />
-
 
244
            </Route>
-
 
245
 
239
          </Route>
246
            <Route path='/connection'>
-
 
247
              <Route index element={<Navigate to='my-connections' />} />
240
 
248
              <Route path='my-connections' element={<MyConnectionsPage />} />
241
          <Route path='/connection'>
249
              <Route
242
            <Route index element={<Navigate to='my-connections' />} />
250
                path='invitations-sent'
243
            <Route path='my-connections' element={<MyConnectionsPage />} />
251
                element={<InvitationsSendPage />}
244
            <Route path='invitations-sent' element={<InvitationsSendPage />} />
252
              />
245
            <Route
253
              <Route
246
              path='invitations-received'
254
                path='invitations-received'
247
              element={<InvitationsReceivedPage />}
255
                element={<InvitationsReceivedPage />}
248
            />
256
              />
249
            <Route
257
              <Route
Línea 250... Línea 258...
250
              path='people-you-may-know'
258
                path='people-you-may-know'
251
              element={<PeopleYouMayKnowPage />}
259
                element={<PeopleYouMayKnowPage />}
252
            />
260
              />
253
            <Route path='people-blocked' element={<PeopleBlockedPage />} />
261
              <Route path='people-blocked' element={<PeopleBlockedPage />} />
254
          </Route>
262
            </Route>
255
 
263
 
256
          <Route path='/profile'>
264
            <Route path='/profile'>
257
            <Route index element={<Navigate to='my-profiles' />} />
265
              <Route index element={<Navigate to='my-profiles' />} />
258
            <Route path='view/:uuid' element={<ProfileViewPage />} />
266
              <Route path='view/:uuid' element={<ProfileViewPage />} />
-
 
267
              <Route
259
            <Route
268
                path='people-viewed-profile'
260
              path='people-viewed-profile'
-
 
Línea 261... Línea 269...
261
              element={<PeopleViewedMyProfilePage />}
269
                element={<PeopleViewedMyProfilePage />}
262
            />
270
              />
263
            <Route path='my-profiles' element={<MyProfilesPage />}>
271
              <Route path='my-profiles' element={<MyProfilesPage />}>
264
              <Route path='edit/:uuid' element={<ProfileEditPage />} />
272
                <Route path='edit/:uuid' element={<ProfileEditPage />} />
265
            </Route>
273
              </Route>
266
          </Route>
274
            </Route>
Línea 267... Línea 275...
267
 
275
 
268
          <Route path='/job'>
276
            <Route path='/job'>
-
 
277
              <Route index element={<Navigate to='saved-jobs' />} />
-
 
278
              <Route path='view/:uuid' element={<JobViewPage />} />
269
            <Route index element={<Navigate to='saved-jobs' />} />
279
              <Route path='saved-jobs' element={<SavedJobsPage />} />
-
 
280
              <Route path='applied-jobs' element={<AppliedJobsPage />} />\
270
            <Route path='view/:uuid' element={<JobViewPage />} />
281
            </Route>
271
            <Route path='saved-jobs' element={<SavedJobsPage />} />
282
 
272
            <Route path='applied-jobs' element={<AppliedJobsPage />} />\
283
            <Route path='/group'>
273
          </Route>
284
              <Route index element={<Navigate to='requests-sent' />} />
274
 
285
              <Route
275
          <Route path='/group'>
286
                path='requests-sent'
276
            <Route index element={<Navigate to='requests-sent' />} />
287
                element={<GroupsRequestsSendPage />}
277
            <Route path='requests-sent' element={<GroupsRequestsSendPage />} />
288
              />
-
 
289
              <Route
278
            <Route
290
                path='invitations-received'
279
              path='invitations-received'
-
 
Línea 280... Línea 291...
280
              element={<GroupsRequestsReceivedPage />}
291
                element={<GroupsRequestsReceivedPage />}
281
            />
292
              />
282
            <Route path='joined-groups' element={<JoinedGroupsPage />} />
293
              <Route path='joined-groups' element={<JoinedGroupsPage />} />
283
            <Route path='view/:uuid' element={<GroupViewPage />} />
294
              <Route path='view/:uuid' element={<GroupViewPage />} />
284
            <Route path='my-groups' element={<MyGroupsPage />}>
295
              <Route path='my-groups' element={<MyGroupsPage />}>
285
              <Route path='edit/:uuid' element={<GroupEditPage />} />
296
                <Route path='edit/:uuid' element={<GroupEditPage />} />
286
            </Route>
297
              </Route>
287
          </Route>
298
            </Route>
-
 
299
 
-
 
300
            <Route path='/company'>
288
 
301
              <Route index element={<Navigate to='my-companies' />} />
-
 
302
              <Route path='my-companies' element={<MyCompanies />} />
-
 
303
              <Route
-
 
304
                path='following-companies'
289
          <Route path='/company'>
305
                element={<FollowingCompaniesPage />}
-
 
306
              />
290
            <Route index element={<Navigate to='my-companies' />} />
307
              <Route path='i-work-with' element={<CompaniesWhenIWorkPage />} />
291
            <Route path='my-companies' element={<MyCompanies />} />
308
              <Route
292
            <Route
309
                path='requests-sent'
293
              path='following-companies'
310
                element={<CompanyRequestSendPage />}
294
              element={<FollowingCompaniesPage />}
311
              />
295
            />
312
              <Route
Línea 296... Línea 313...
296
            <Route path='i-work-with' element={<CompaniesWhenIWorkPage />} />
313
                path='requests-sent'
297
            <Route path='requests-sent' element={<CompanyRequestSendPage />} />
314
                element={<CompanyRequestSendPage />}
298
            <Route path='requests-sent' element={<CompanyRequestSendPage />} />
315
              />
Línea 299... Línea 316...
299
            <Route
316
              <Route
-
 
317
                path='invitations-received'
-
 
318
                element={<CompanyInvitationsReceivedPage />}
300
              path='invitations-received'
319
              />
-
 
320
              <Route path='view/:uuid' element={<CompanyViewPage />} />
301
              element={<CompanyInvitationsReceivedPage />}
321
            </Route>
302
            />
322
 
303
            <Route path='view/:uuid' element={<CompanyViewPage />} />
323
            <Route path='/knowledge-area' element={<KnowledgeAreaPage />}>
304
          </Route>
324
              <Route path='view/:uuid' element={<KnowledgeViewPage />} />
305
 
325
            </Route>
306
          <Route path='/knowledge-area' element={<KnowledgeAreaPage />}>
326
 
307
            <Route path='view/:uuid' element={<KnowledgeViewPage />} />
327
            <Route path='/my-coach' element={<MyCoachPage />}>
308
          </Route>
328
              <Route
309
 
329
                path='questions/view/:uuid'
310
          <Route path='/my-coach' element={<MyCoachPage />}>
330
                element={<MyCoachViewPage />}
311
            <Route path='questions/view/:uuid' element={<MyCoachViewPage />} />
331
              />
312
          </Route>
332
            </Route>
313
          <Route
333
            <Route
314
            path='/microlearning'
334
              path='/microlearning'
315
            element={
335
              element={
316
              <MicrolearningLayout>
336
                <MicrolearningLayout>
317
                <ThemeProvider theme={microlearning}>
337
                  <ThemeProvider theme={microlearning}>
318
                  <Outlet />
338
                    <Outlet />
-
 
339
                  </ThemeProvider>
-
 
340
                </MicrolearningLayout>
319
                </ThemeProvider>
341
              }
-
 
342
            >
320
              </MicrolearningLayout>
343
              <Route index element={<CapsulesPage />} />
321
            }
344
              <Route path='topics'>
322
          >
345
                <Route index element={<TopicsPage />} />
323
            <Route index element={<CapsulesPage />} />
346
                <Route path=':topicId/capsules' element={<TopicsViewPage />} />
324
            <Route path='topics'>
347
              </Route>
-
 
348
              <Route path='capsules'>
-
 
349
                <Route path=':capsuleId/*' element={<CapsuleDetailsPage />} />
-
 
350
                <Route
325
              <Route index element={<TopicsPage />} />
351
                  path=':capsuleId/slides'
326
              <Route path=':topicId/capsules' element={<TopicsViewPage />} />
-
 
327
            </Route>
-
 
328
            <Route path='capsules'>
-
 
Línea 329... Línea 352...
329
              <Route path=':capsuleId/*' element={<CapsuleDetailsPage />} />
352
                  element={<CapsuleSlidesPage />}
330
              <Route path=':capsuleId/slides' element={<CapsuleSlidesPage />} />
353
                />
331
            </Route>
354
              </Route>
332
            <Route path='slides/:uuid' element={<SlidesPage />} />
355
              <Route path='slides/:uuid' element={<SlidesPage />} />
Línea 333... Línea 356...
333
            <Route path='companies'>
356
              <Route path='companies'>
334
              <Route index element={<CompaniesPage />} />
357
                <Route index element={<CompaniesPage />} />
335
              <Route path=':uuid' element={<ProgressPage />} />
358
                <Route path=':uuid' element={<ProgressPage />} />
336
            </Route>
359
              </Route>
337
            <Route path='timeline' element={<TimelinePage />} />
360
              <Route path='timeline' element={<TimelinePage />} />
338
            <Route path='profile' element={<ProfilePage />} />
361
              <Route path='profile' element={<ProfilePage />} />
339
          </Route>
362
            </Route>
340
 
363
 
341
          <Route path='/inmail/*' element={<InmailLayout />}>
364
            <Route path='/inmail/*' element={<InmailLayout />}>
342
            <Route index element={<MainContainer />} />
365
              <Route index element={<MainContainer />} />
343
            <Route path=':uuid' element={<MessageViewPage />} />
366
              <Route path=':uuid' element={<MessageViewPage />} />
344
          </Route>
367
            </Route>
-
 
368
 
-
 
369
            <Route path='/account-settings' element={<AccountSettingsLayout />}>
-
 
370
              <Route index element={<BasicSettings />} />
-
 
371
              <Route path='notifications' element={<Notifications />} />
-
 
372
              <Route path='change-password' element={<ChangePassword />} />
-
 
373
              <Route path='change-image' element={<ChangeImage />} />
-
 
374
              <Route path='location' element={<Location />} />
345
 
375
              <Route path='privacy' element={<Privacy />} />
346
          <Route path='/account-settings' element={<AccountSettingsLayout />}>
-
 
347
            <Route index element={<BasicSettings />} />
-
 
348
            <Route path='notifications' element={<Notifications />} />
-
 
349
            <Route path='change-password' element={<ChangePassword />} />
-
 
350
            <Route path='change-image' element={<ChangeImage />} />
-
 
351
            <Route path='location' element={<Location />} />
-
 
352
            <Route path='privacy' element={<Privacy />} />
376
              <Route path='browsers' element={<Browsers />} />
353
            <Route path='browsers' element={<Browsers />} />
377
              <Route path='ips' element={<Ips />} />
354
            <Route path='ips' element={<Ips />} />
378
              <Route path='devices' element={<Devices />} />
355
            <Route path='devices' element={<Devices />} />
379
              <Route path='close-account' element={<CloseAccount />} />
356
            <Route path='close-account' element={<CloseAccount />} />
380
              <Route path='transactions' element={<Transactions />} />