1 package net.pterodactylus.sone.web
3 import net.pterodactylus.sone.web.pages.*
4 import javax.inject.Inject
7 * Container for all web pages. This uses field injection because there are way too many pages
8 * to sensibly use constructor injection.
12 @Inject lateinit var aboutPage: AboutPage
13 @Inject lateinit var bookmarkPage: BookmarkPage
14 @Inject lateinit var bookmarksPage: BookmarksPage
15 @Inject lateinit var createAlbumPage: CreateAlbumPage
16 @Inject lateinit var createPostPage: CreatePostPage
17 @Inject lateinit var createReplyPage: CreateReplyPage
18 @Inject lateinit var createSonePage: CreateSonePage
19 @Inject lateinit var deleteAlbumPage: DeleteAlbumPage
20 @Inject lateinit var deleteImagePage: DeleteImagePage
21 @Inject lateinit var deletePostPage: DeletePostPage
22 @Inject lateinit var deleteProfileFieldPage: DeleteProfileFieldPage
23 @Inject lateinit var deleteReplyPage: DeleteReplyPage
24 @Inject lateinit var deleteSonePage: DeleteSonePage
25 @Inject lateinit var dismissNotificationPage: DismissNotificationPage
26 @Inject lateinit var distrustPage: DistrustPage
27 @Inject lateinit var editAlbumPage: EditAlbumPage
28 @Inject lateinit var editImagePage: EditImagePage
29 @Inject lateinit var editProfileFieldPage: EditProfileFieldPage
30 @Inject lateinit var editProfilePage: EditProfilePage
31 @Inject lateinit var followSonePage: FollowSonePage
32 @Inject lateinit var getImagePage: GetImagePage
33 @Inject lateinit var imageBrowserPage: ImageBrowserPage
34 @Inject lateinit var indexPage: IndexPage
35 @Inject lateinit var knownSonesPage: KnownSonesPage
36 @Inject lateinit var likePage: LikePage
37 @Inject lateinit var lockSonePage: LockSonePage
38 @Inject lateinit var loginPage: LoginPage
39 @Inject lateinit var logoutPage: LogoutPage
40 @Inject lateinit var markAsKnownPage: MarkAsKnownPage
41 @Inject lateinit var newPage: NewPage
42 @Inject lateinit var optionsPage: OptionsPage
43 @Inject lateinit var rescuePage: RescuePage
44 @Inject lateinit var searchPage: SearchPage
45 @Inject lateinit var trustPage: TrustPage
46 @Inject lateinit var unbookmarkPage: UnbookmarkPage
47 @Inject lateinit var unfollowSonePage: UnfollowSonePage
48 @Inject lateinit var unlikePage: UnlikePage
49 @Inject lateinit var unlockSonePage: UnlockSonePage
50 @Inject lateinit var untrustPage: UntrustPage
51 @Inject lateinit var uploadImagePage: UploadImagePage
52 @Inject lateinit var viewPostPage: ViewPostPage
53 @Inject lateinit var viewSonePage: ViewSonePage