From 783537d2ae532eef2f83f5b84b799f9ae68c2c97 Mon Sep 17 00:00:00 2001 From: AnnZhimol Date: Fri, 27 Oct 2023 23:54:55 +0400 Subject: [PATCH] lab3 --- .idea/compiler.xml | 2 +- .idea/deploymentTargetDropDown.xml | 4 +- .idea/gradle.xml | 2 +- .idea/kotlinc.xml | 2 +- .idea/misc.xml | 2 +- .idea/vcs.xml | 6 + app/build.gradle.kts | 19 +- .../java/com/example/pmulabs/MainActivity.kt | 4 +- .../navigate}/BottomBar.kt | 3 +- .../navigate}/TopBar.kt | 2 +- .../example/pmulabs/designElem/ArticleItem.kt | 191 ----- .../example/pmulabs/designElem/CommentItem.kt | 76 -- .../com/example/pmulabs/designElem/TagItem.kt | 63 -- .../elem}/BackButton.kt | 2 +- .../elem}/EmailTextInput.kt | 2 +- .../pmulabs/designElem/items/ArticleItem.kt | 462 +++++++++++ .../pmulabs/designElem/items/CommentItem.kt | 207 +++++ .../pmulabs/designElem/items/TagItem.kt | 220 +++++ .../{ => statDesign}/LeftCircles.kt | 2 +- .../designElem/{ => statDesign}/LogoMobile.kt | 7 +- .../{ => statDesign}/RightCircles.kt | 2 +- .../example/pmulabs/graphs/AuthNavGraph.kt | 10 +- .../example/pmulabs/graphs/HomeNavGraph.kt | 20 +- .../example/pmulabs/graphs/RootNavGraph.kt | 6 +- .../com/example/pmulabs/models/Article.kt | 11 - .../com/example/pmulabs/models/Comment.kt | 8 - .../java/com/example/pmulabs/models/Teg.kt | 6 - .../java/com/example/pmulabs/models/User.kt | 9 - .../pmulabs/repository/ArticleRepository.kt | 70 -- .../pmulabs/repository/CommentRepository.kt | 86 -- .../pmulabs/repository/TegRepository.kt | 37 - .../pmulabs/repository/UserRepository.kt | 48 -- .../example/pmulabs/room/dao/ArticleDao.kt | 27 + .../example/pmulabs/room/dao/CommentDao.kt | 27 + .../com/example/pmulabs/room/dao/TagDao.kt | 30 + .../com/example/pmulabs/room/dao/UserDao.kt | 39 + .../room/database/NewsPortalDatabase.kt | 119 +++ .../example/pmulabs/room/models/Article.kt | 37 + .../example/pmulabs/room/models/Comment.kt | 32 + .../com/example/pmulabs/room/models/Tag.kt | 31 + .../com/example/pmulabs/room/models/User.kt | 35 + .../screensMobile/ArticlePageScreen.kt | 177 ++++- .../pmulabs/screensMobile/MainScreen.kt | 43 +- .../pmulabs/screensMobile/ProfileScreen.kt | 749 +++++++++++++++++- .../pmulabs/screensMobile/TagsScreen.kt | 181 ++++- .../{ => authScreens}/EntryScreen.kt | 37 +- .../{ => authScreens}/RegisterScreen.kt | 84 +- .../{ => authScreens}/SplashScreen.kt | 8 +- .../{ => filterScreens}/CalendarScreen.kt | 34 +- .../{ => filterScreens}/SearchByTagScreen.kt | 35 +- .../{ => filterScreens}/SearchScreen.kt | 35 +- .../SearchViewModel.kt | 3 +- .../SearchWidget.kt | 2 +- .../SharedViewModel.kt | 2 +- build.gradle.kts | 1 + 55 files changed, 2541 insertions(+), 818 deletions(-) create mode 100644 .idea/vcs.xml rename app/src/main/java/com/example/pmulabs/{designElem => basecomponents/navigate}/BottomBar.kt (97%) rename app/src/main/java/com/example/pmulabs/{designElem => basecomponents/navigate}/TopBar.kt (99%) delete mode 100644 app/src/main/java/com/example/pmulabs/designElem/ArticleItem.kt delete mode 100644 app/src/main/java/com/example/pmulabs/designElem/CommentItem.kt delete mode 100644 app/src/main/java/com/example/pmulabs/designElem/TagItem.kt rename app/src/main/java/com/example/pmulabs/{basecomponents/navigate => designElem/elem}/BackButton.kt (96%) rename app/src/main/java/com/example/pmulabs/{basecomponents/navigate => designElem/elem}/EmailTextInput.kt (97%) create mode 100644 app/src/main/java/com/example/pmulabs/designElem/items/ArticleItem.kt create mode 100644 app/src/main/java/com/example/pmulabs/designElem/items/CommentItem.kt create mode 100644 app/src/main/java/com/example/pmulabs/designElem/items/TagItem.kt rename app/src/main/java/com/example/pmulabs/designElem/{ => statDesign}/LeftCircles.kt (97%) rename app/src/main/java/com/example/pmulabs/designElem/{ => statDesign}/LogoMobile.kt (85%) rename app/src/main/java/com/example/pmulabs/designElem/{ => statDesign}/RightCircles.kt (97%) delete mode 100644 app/src/main/java/com/example/pmulabs/models/Article.kt delete mode 100644 app/src/main/java/com/example/pmulabs/models/Comment.kt delete mode 100644 app/src/main/java/com/example/pmulabs/models/Teg.kt delete mode 100644 app/src/main/java/com/example/pmulabs/models/User.kt delete mode 100644 app/src/main/java/com/example/pmulabs/repository/ArticleRepository.kt delete mode 100644 app/src/main/java/com/example/pmulabs/repository/CommentRepository.kt delete mode 100644 app/src/main/java/com/example/pmulabs/repository/TegRepository.kt delete mode 100644 app/src/main/java/com/example/pmulabs/repository/UserRepository.kt create mode 100644 app/src/main/java/com/example/pmulabs/room/dao/ArticleDao.kt create mode 100644 app/src/main/java/com/example/pmulabs/room/dao/CommentDao.kt create mode 100644 app/src/main/java/com/example/pmulabs/room/dao/TagDao.kt create mode 100644 app/src/main/java/com/example/pmulabs/room/dao/UserDao.kt create mode 100644 app/src/main/java/com/example/pmulabs/room/database/NewsPortalDatabase.kt create mode 100644 app/src/main/java/com/example/pmulabs/room/models/Article.kt create mode 100644 app/src/main/java/com/example/pmulabs/room/models/Comment.kt create mode 100644 app/src/main/java/com/example/pmulabs/room/models/Tag.kt create mode 100644 app/src/main/java/com/example/pmulabs/room/models/User.kt rename app/src/main/java/com/example/pmulabs/screensMobile/{ => authScreens}/EntryScreen.kt (88%) rename app/src/main/java/com/example/pmulabs/screensMobile/{ => authScreens}/RegisterScreen.kt (84%) rename app/src/main/java/com/example/pmulabs/screensMobile/{ => authScreens}/SplashScreen.kt (95%) rename app/src/main/java/com/example/pmulabs/screensMobile/{ => filterScreens}/CalendarScreen.kt (61%) rename app/src/main/java/com/example/pmulabs/screensMobile/{ => filterScreens}/SearchByTagScreen.kt (52%) rename app/src/main/java/com/example/pmulabs/screensMobile/{ => filterScreens}/SearchScreen.kt (53%) rename app/src/main/java/com/example/pmulabs/{designElem => viewModels}/SearchViewModel.kt (89%) rename app/src/main/java/com/example/pmulabs/{designElem => viewModels}/SearchWidget.kt (55%) rename app/src/main/java/com/example/pmulabs/{designElem => viewModels}/SharedViewModel.kt (85%) diff --git a/.idea/compiler.xml b/.idea/compiler.xml index b589d56..fb7f4a8 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index 3f24034..a8a563b 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -7,11 +7,11 @@ - + - + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index ae388c2..8e6d21a 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@