From cafaa5b32437c59102d18034ff1825317c4bb787 Mon Sep 17 00:00:00 2001 From: RezaHeidary Date: Tue, 13 Sep 2022 15:57:23 +0430 Subject: [PATCH] problems --- lib/binding.dart | 2 +- lib/controller/home_screen_controller.dart | 2 +- lib/controller/list_article_controller.dart | 6 +++--- lib/controller/register_controller.dart | 4 ++-- lib/controller/single_article_controller.dart | 2 +- lib/main.dart | 2 +- lib/services/dio_service.dart | 2 +- lib/view/articel_list_sceen.dart | 20 +++++++++---------- lib/view/main_screen/home_screen.dart | 4 ++-- lib/view/main_screen/main_screen.dart | 2 +- lib/view/single.dart | 12 +++++------ 11 files changed, 29 insertions(+), 29 deletions(-) diff --git a/lib/binding.dart b/lib/binding.dart index e3707af..e4b934c 100644 --- a/lib/binding.dart +++ b/lib/binding.dart @@ -7,7 +7,7 @@ class ArticleBinding implements Bindings { @override void dependencies() { // TODO: implement dependencies - Get.put(ListArcticleController()); + Get.put(ListArticleController()); Get.lazyPut(() => SingleArcticleController()); } diff --git a/lib/controller/home_screen_controller.dart b/lib/controller/home_screen_controller.dart index 6a03875..e4c9d32 100644 --- a/lib/controller/home_screen_controller.dart +++ b/lib/controller/home_screen_controller.dart @@ -22,7 +22,7 @@ class HomeScreenController extends GetxController { getHomeItems() async { loading.value = true; - var response = await DioSevice().getMethod(ApiConstant.getHomeItems); + var response = await DioService().getMethod(ApiConstant.getHomeItems); if (response.statusCode == 200) { response.data['top_visited'].forEach((element) { diff --git a/lib/controller/list_article_controller.dart b/lib/controller/list_article_controller.dart index a895718..e535fba 100644 --- a/lib/controller/list_article_controller.dart +++ b/lib/controller/list_article_controller.dart @@ -3,7 +3,7 @@ import 'package:tec/component/api_constant.dart'; import 'package:tec/models/article_model.dart'; import 'package:tec/services/dio_service.dart'; -class ListArcticleController extends GetxController { +class ListArticleController extends GetxController { RxList articleList = RxList(); RxBool loading = false.obs; @@ -16,7 +16,7 @@ class ListArcticleController extends GetxController { getList() async { loading.value = true; //TODO get userid from getStorage ApiConstant.getArticleList+userid - var response = await DioSevice().getMethod(ApiConstant.getArticleList); + var response = await DioService().getMethod(ApiConstant.getArticleList); if (response.statusCode == 200) { response.data.forEach((element) { @@ -31,7 +31,7 @@ class ListArcticleController extends GetxController { articleList.clear(); loading.value = true; //TODO get userid from getStorage ApiConstant.getArticleList+userid - var response = await DioSevice().getMethod(ApiConstant.baseUrl + + var response = await DioService().getMethod(ApiConstant.baseUrl + 'article/get.php?command=get_articles_with_tag_id&tag_id=$id&user_id='); if (response.statusCode == 200) { diff --git a/lib/controller/register_controller.dart b/lib/controller/register_controller.dart index da68aa2..9ffdb2d 100644 --- a/lib/controller/register_controller.dart +++ b/lib/controller/register_controller.dart @@ -22,7 +22,7 @@ class RegisterController extends GetxController { 'command': 'register' }; - var response = await DioSevice().postMethod(map, ApiConstant.postRsgister); + var response = await DioService().postMethod(map, ApiConstant.postRsgister); email = emailTextEditingController.text; userId = response.data['user_id']; @@ -38,7 +38,7 @@ class RegisterController extends GetxController { }; debugPrint(map.toString()); - var response = await DioSevice().postMethod(map, ApiConstant.postRsgister); + var response = await DioService().postMethod(map, ApiConstant.postRsgister); debugPrint(response.data.toString()); var status = response.data['response']; diff --git a/lib/controller/single_article_controller.dart b/lib/controller/single_article_controller.dart index 954e5d6..10558df 100644 --- a/lib/controller/single_article_controller.dart +++ b/lib/controller/single_article_controller.dart @@ -24,7 +24,7 @@ class SingleArcticleController extends GetxController { 'article/get.php?command=info&id=$id&user_id=$userId'); //TODO user id is hard code - var response = await DioSevice().getMethod(ApiConstant.baseUrl + + var response = await DioService().getMethod(ApiConstant.baseUrl + 'article/get.php?command=info&id=$id&user_id=$userId'); if (response.statusCode == 200) { diff --git a/lib/main.dart b/lib/main.dart index 779652e..72022be 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -45,7 +45,7 @@ class MyApp extends StatelessWidget { binding: ArticleBinding()) ], // home: Single() - home: SplashScreen()); + home: const SplashScreen()); } ThemeData lightTheme(TextTheme textTheme) { diff --git a/lib/services/dio_service.dart b/lib/services/dio_service.dart index 3eb8e1b..d8c82e8 100644 --- a/lib/services/dio_service.dart +++ b/lib/services/dio_service.dart @@ -3,7 +3,7 @@ import 'package:dio/dio.dart'; import 'package:dio/dio.dart' as dio_service; -class DioSevice { +class DioService { Dio dio = Dio(); Future getMethod(String url) async { diff --git a/lib/view/articel_list_sceen.dart b/lib/view/articel_list_sceen.dart index 43d8fcf..7ab033c 100644 --- a/lib/view/articel_list_sceen.dart +++ b/lib/view/articel_list_sceen.dart @@ -13,9 +13,9 @@ class ArticleListScreen extends StatelessWidget { String title; ArticleListScreen({required this.title,Key? key}) : super(key: key); - ListArcticleController listarcticleController = - Get.put(ListArcticleController()); - SingleArcticleController singleArcticleController = + ListArticleController listArticleController = + Get.put(ListArticleController()); + SingleArcticleController singleArticleController = Get.put(SingleArcticleController()); @override Widget build(BuildContext context) { @@ -29,15 +29,15 @@ class ArticleListScreen extends StatelessWidget { padding: const EdgeInsets.all(8.0), child: SizedBox( child: Obx( - () => !singleArcticleController.loading.value ? ListView.builder( + () => !singleArticleController.loading.value ? ListView.builder( scrollDirection: Axis.vertical, - itemCount: listarcticleController.articleList.length, + itemCount: listArticleController.articleList.length, itemBuilder: ((context, index) { return GestureDetector( onTap: (() async{ - await singleArcticleController.getArticleInfo(listarcticleController.articleList[index].id); + await singleArticleController.getArticleInfo(listArticleController.articleList[index].id); Get.toNamed(routeSingleArticle); }), @@ -50,7 +50,7 @@ class ArticleListScreen extends StatelessWidget { height: Get.height / 6, width: Get.width / 3, child: CachedNetworkImage( - imageUrl: listarcticleController + imageUrl: listArticleController .articleList[index].image!, imageBuilder: (((context, imageProvider) { return Container( @@ -82,7 +82,7 @@ class ArticleListScreen extends StatelessWidget { SizedBox( width: Get.width / 2, child: Text( - listarcticleController + listArticleController .articleList[index].title!, overflow: TextOverflow.ellipsis, maxLines: 2, @@ -96,7 +96,7 @@ class ArticleListScreen extends StatelessWidget { MainAxisAlignment.spaceBetween, children: [ Text( - listarcticleController + listArticleController .articleList[index].author!, style: textTheme.caption, ), @@ -104,7 +104,7 @@ class ArticleListScreen extends StatelessWidget { width: 20, ), Text( - listarcticleController + listArticleController .articleList[index].view! + " بازدید ", style: textTheme.caption, diff --git a/lib/view/main_screen/home_screen.dart b/lib/view/main_screen/home_screen.dart index 134b732..39413d0 100644 --- a/lib/view/main_screen/home_screen.dart +++ b/lib/view/main_screen/home_screen.dart @@ -22,7 +22,7 @@ class HomeScreen extends StatelessWidget { }) : super(key: key); HomeScreenController homeScreenController = Get.put(HomeScreenController()); - SingleArcticleController singleArcticleController = Get.put(SingleArcticleController()); + SingleArcticleController singleArticleController = Get.put(SingleArcticleController()); final Size size; @@ -80,7 +80,7 @@ class HomeScreen extends StatelessWidget { return GestureDetector( onTap: (() { - singleArcticleController.getArticleInfo( + singleArticleController.getArticleInfo( homeScreenController.topVisitedList[index].id); }), child: Padding( diff --git a/lib/view/main_screen/main_screen.dart b/lib/view/main_screen/main_screen.dart index d17f610..f66e39d 100644 --- a/lib/view/main_screen/main_screen.dart +++ b/lib/view/main_screen/main_screen.dart @@ -146,7 +146,7 @@ class _MainScreenState extends State { } class BottomNavigation extends StatelessWidget { - BottomNavigation({ + const BottomNavigation({ Key? key, required this.size, required this.bodyMargin, diff --git a/lib/view/single.dart b/lib/view/single.dart index 232af16..853ee15 100644 --- a/lib/view/single.dart +++ b/lib/view/single.dart @@ -146,7 +146,7 @@ class Single extends StatelessWidget { )); } - Widget tags(textheme) { + Widget tags(textTheme) { return SizedBox( height: 35, child: ListView.builder( @@ -156,7 +156,7 @@ class Single extends StatelessWidget { return GestureDetector( onTap: () async { var tagId = singleArcticleController.tagList[index].id!; - await Get.find() + await Get.find() .getArticleListWithTagsId(tagId); String tagName = singleArcticleController.tagList[index].title!; Get.to(ArticleListScreen( @@ -174,7 +174,7 @@ class Single extends StatelessWidget { padding: const EdgeInsets.fromLTRB(8, 8, 8, 8), child: Text( singleArcticleController.tagList[index].title!, - style: textheme.headline2, + style: textTheme.headline2, )), ), ), @@ -183,7 +183,7 @@ class Single extends StatelessWidget { ); } - Widget simmilar(textheme) { + Widget simmilar(textTheme) { return SizedBox( height: Get.height / 3.5, child: ListView.builder( @@ -246,14 +246,14 @@ class Single extends StatelessWidget { Text( singleArcticleController .releatedList[index].author!, - style: textheme.subtitle1, + style: textTheme.subtitle1, ), Row( children: [ Text( singleArcticleController .releatedList[index].view!, - style: textheme.subtitle1, + style: textTheme.subtitle1, ), const SizedBox( width: 8,