düzeltme
This commit is contained in:
commit
01cd38c338
@ -1,4 +1,8 @@
|
||||
<<<<<<< HEAD
|
||||
# ULAK
|
||||
=======
|
||||
# Ulak
|
||||
>>>>>>> update
|
||||
|
||||
Arslanşah Ulak Uygulaması Android, IOS, Linux, Windows ve Web uyumlu olarak yayınlanacaktır. Uzak depolama ile saklanan mesajlar kolaylıkla ulaşılabilir, sade ve kolay kullanım sunacaktır.
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ plugins {
|
||||
}
|
||||
|
||||
android {
|
||||
namespace = "com.example.version_01"
|
||||
namespace = "com.example.Ulak"
|
||||
compileSdk = flutter.compileSdkVersion
|
||||
ndkVersion = flutter.ndkVersion
|
||||
|
||||
@ -21,7 +21,7 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
||||
applicationId = "com.example.version_01"
|
||||
applicationId = "com.example.Ulak"
|
||||
// You can update the following values to match your application needs.
|
||||
// For more information, see: https://flutter.dev/to/review-gradle-config.
|
||||
minSdk = flutter.minSdkVersion
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<application
|
||||
android:label="version_01"
|
||||
android:label="Ulak"
|
||||
android:name="${applicationName}"
|
||||
android:icon="@mipmap/ic_launcher">
|
||||
<activity
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package com.example.version_01
|
||||
package com.example.Ulak
|
||||
|
||||
import io.flutter.embedding.android.FlutterActivity
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>version_01</string>
|
||||
<string>Ulak</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import 'package:get/instance_manager.dart';
|
||||
import 'package:version_01/services/api_services.dart';
|
||||
import 'package:version_01/services/auth_service.dart';
|
||||
import 'package:version_01/services/storage_service.dart';
|
||||
import 'package:Ulak/services/api_services.dart';
|
||||
import 'package:Ulak/services/auth_service.dart';
|
||||
import 'package:Ulak/services/storage_service.dart';
|
||||
|
||||
class AppBindings extends Bindings {
|
||||
@override
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
import 'package:get/get_state_manager/get_state_manager.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
|
||||
class BaseController extends GetxController {
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get_navigation/src/root/get_material_app.dart';
|
||||
import 'package:version_01/core/app_bindings.dart';
|
||||
import 'package:version_01/routes/app_pages.dart';
|
||||
import 'package:Ulak/core/app_bindings.dart';
|
||||
import 'package:Ulak/routes/app_pages.dart';
|
||||
|
||||
void main() {
|
||||
runApp(const MainApp());
|
||||
|
||||
13
lib/models/chat_model.dart
Normal file
13
lib/models/chat_model.dart
Normal file
@ -0,0 +1,13 @@
|
||||
class ChatModel {
|
||||
final int id;
|
||||
final String title;
|
||||
final bool type;
|
||||
|
||||
ChatModel({required this.id, required this.title, required this.type});
|
||||
|
||||
ChatModel copyWith({int? id, String? title, bool? type}) => ChatModel(
|
||||
id: id ?? this.id,
|
||||
title: title ?? this.title,
|
||||
type: type ?? this.type,
|
||||
);
|
||||
}
|
||||
@ -12,10 +12,10 @@ class MessageModel {
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['sender'] = this.sender;
|
||||
data['time'] = this.time;
|
||||
data['text'] = this.text;
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['sender'] = sender;
|
||||
data['time'] = time;
|
||||
data['text'] = text;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import 'package:get/instance_manager.dart';
|
||||
import 'package:version_01/modules/home/home_controller.dart';
|
||||
import 'package:version_01/modules/messages/messages_controller.dart';
|
||||
import 'package:version_01/modules/profile/profile_controller.dart';
|
||||
import 'package:Ulak/modules/home/home_controller.dart';
|
||||
import 'package:Ulak/modules/messages/messages_controller.dart';
|
||||
import 'package:Ulak/modules/profile/profile_controller.dart';
|
||||
|
||||
class HomeBindings extends Bindings {
|
||||
@override
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import 'package:get/get_instance/get_instance.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
import 'package:version_01/core/base_controller.dart';
|
||||
import 'package:version_01/models/account_model.dart';
|
||||
import 'package:version_01/services/auth_service.dart';
|
||||
import 'package:Ulak/core/base_controller.dart';
|
||||
import 'package:Ulak/models/account_model.dart';
|
||||
import 'package:Ulak/services/auth_service.dart';
|
||||
|
||||
class HomeController extends BaseController {
|
||||
final AuthService _authService = Get.find<AuthService>();
|
||||
@ -10,7 +10,7 @@ class HomeController extends BaseController {
|
||||
Rx<AccountModel?> get account => _authService.currentAccount;
|
||||
|
||||
final currentIndex = 0.obs;
|
||||
changePage(int index) {
|
||||
void changePage(int index) {
|
||||
currentIndex.value = index;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,9 +2,9 @@ import 'package:animated_bottom_navigation_bar/animated_bottom_navigation_bar.da
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:get/get_state_manager/get_state_manager.dart';
|
||||
import 'package:version_01/modules/home/home_controller.dart';
|
||||
import 'package:version_01/modules/messages/messages_page.dart';
|
||||
import 'package:version_01/modules/profile/profile_page.dart';
|
||||
import 'package:Ulak/modules/home/home_controller.dart';
|
||||
import 'package:Ulak/modules/messages/messages_page.dart';
|
||||
import 'package:Ulak/modules/profile/profile_page.dart';
|
||||
|
||||
class HomePage extends GetView<HomeController> {
|
||||
const HomePage({super.key});
|
||||
@ -22,8 +22,8 @@ class HomePage extends GetView<HomeController> {
|
||||
floatingActionButton: FloatingActionButton(
|
||||
onPressed: () {},
|
||||
shape: CircleBorder(),
|
||||
child: Icon(Icons.add_comment, color: Colors.amber),
|
||||
backgroundColor: Colors.black,
|
||||
child: Icon(Icons.comment_rounded, color: Colors.amber),
|
||||
),
|
||||
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
|
||||
bottomNavigationBar: Obx(
|
||||
@ -38,7 +38,7 @@ class HomePage extends GetView<HomeController> {
|
||||
leftCornerRadius: 32,
|
||||
rightCornerRadius: 32,
|
||||
notchSmoothness: NotchSmoothness.softEdge,
|
||||
onTap: controller.currentIndex,
|
||||
onTap: controller.currentIndex.call,
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import 'package:get/instance_manager.dart';
|
||||
import 'package:version_01/modules/login/login_controller.dart';
|
||||
import 'package:version_01/services/storage_service.dart';
|
||||
import 'package:Ulak/modules/login/login_controller.dart';
|
||||
import 'package:Ulak/services/storage_service.dart';
|
||||
|
||||
class LoginBindings extends Bindings {
|
||||
@override
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
import 'package:get/get_instance/get_instance.dart';
|
||||
import 'package:get/get_navigation/get_navigation.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
import 'package:version_01/core/base_controller.dart';
|
||||
import 'package:version_01/routes/app_pages.dart';
|
||||
import 'package:version_01/services/auth_service.dart';
|
||||
import 'package:version_01/services/storage_service.dart';
|
||||
import 'package:Ulak/core/base_controller.dart';
|
||||
import 'package:Ulak/routes/app_pages.dart';
|
||||
import 'package:Ulak/services/auth_service.dart';
|
||||
import 'package:Ulak/services/storage_service.dart';
|
||||
|
||||
class LoginController extends BaseController {
|
||||
late final AuthService _authService;
|
||||
@ -18,11 +18,11 @@ class LoginController extends BaseController {
|
||||
await _storageService.init();
|
||||
}
|
||||
|
||||
loginWithArslansah() async {
|
||||
Future<void> loginWithArslansah() async {
|
||||
await _authService.signIn();
|
||||
final token = _storageService.getValue<String>(StorageKeys.userToken);
|
||||
print(token);
|
||||
if (!token.toString().isEmpty) {
|
||||
if (token.toString().isNotEmpty) {
|
||||
_authService.getAccount();
|
||||
Get.offAllNamed(AppRoutes.HOME);
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
import 'package:version_01/modules/login/login_controller.dart';
|
||||
import 'package:Ulak/modules/login/login_controller.dart';
|
||||
|
||||
class LoginPage extends GetView<LoginController> {
|
||||
const LoginPage({super.key});
|
||||
|
||||
@ -1,6 +1,9 @@
|
||||
import 'package:get/instance_manager.dart';
|
||||
import 'package:Ulak/modules/messages/messages_controller.dart';
|
||||
|
||||
class MessagesBindings extends Bindings {
|
||||
@override
|
||||
void dependencies() {}
|
||||
void dependencies() {
|
||||
Get.lazyPut<MessagesController>(() => MessagesController());
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,3 +1,20 @@
|
||||
import 'package:version_01/core/base_controller.dart';
|
||||
import 'package:Ulak/core/base_controller.dart';
|
||||
import 'package:Ulak/services/api_services.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
|
||||
class MessagesController extends BaseController {}
|
||||
class MessagesController extends BaseController {
|
||||
final ApiServices _apiServices = Get.find<ApiServices>();
|
||||
var chats = [].obs;
|
||||
|
||||
@override
|
||||
void onReady() async {
|
||||
super.onReady();
|
||||
await getChats();
|
||||
}
|
||||
|
||||
Future<void> getChats() async {
|
||||
final result = await _apiServices.get(':4242/api/v1/get/chats');
|
||||
chats.value = result.data;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,48 +1,58 @@
|
||||
import 'package:Ulak/models/chat_model.dart';
|
||||
import 'package:Ulak/modules/messages/messages_controller.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get_navigation/src/extension_navigation.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
import 'package:version_01/routes/app_pages.dart';
|
||||
import 'package:Ulak/routes/app_pages.dart';
|
||||
|
||||
class MessagesPage extends StatelessWidget {
|
||||
class MessagesPage extends GetView<MessagesController> {
|
||||
const MessagesPage({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
body: ListView(
|
||||
children: [
|
||||
MessageBox(),
|
||||
MessageBox(),
|
||||
MessageBox(),
|
||||
MessageBox(),
|
||||
MessageBox(),
|
||||
MessageBox(),
|
||||
MessageBox(),
|
||||
],
|
||||
body: ListView.builder(
|
||||
itemCount: controller.chats.length,
|
||||
itemBuilder: (context, index) {
|
||||
final chat = ChatModel(
|
||||
id: controller.chats[0]['id'],
|
||||
title: controller.chats[0]['title'],
|
||||
type: controller.chats[0]['type'],
|
||||
);
|
||||
return MessageBox(data: chat);
|
||||
},
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class MessageBox extends StatelessWidget {
|
||||
const MessageBox({super.key});
|
||||
class MessageBox extends GetView<MessagesController> {
|
||||
final data;
|
||||
MessageBox({super.key, required this.data});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Card(
|
||||
child: ListTile(
|
||||
onTap: () => Get.toNamed(AppRoutes.CHAT),
|
||||
onTap: () => {
|
||||
Get.toNamed(
|
||||
AppRoutes.CHAT,
|
||||
parameters: {"chatId": data.id.toString(), "chatTitle": data.title},
|
||||
),
|
||||
controller.getChats(),
|
||||
},
|
||||
title: Text(
|
||||
"Barbaros Arslanşah",
|
||||
'${data.title}',
|
||||
style: TextStyle(fontWeight: FontWeight.bold),
|
||||
),
|
||||
subtitle: Text(
|
||||
"Batuxan Coşkun: Allah'ın izniyle bağımsızlık hareketimiz sonuca varacak.",
|
||||
),
|
||||
// subtitle: Text(
|
||||
// "Batuxan Coşkun: Allah'ın izniyle bağımsızlık hareketimiz sonuca varacak.",
|
||||
// ),
|
||||
leading: CircleAvatar(
|
||||
backgroundImage: NetworkImage(
|
||||
"https://mastodon.tn/system/accounts/avatars/114/399/394/324/031/602/original/85d840449fbc65db.png",
|
||||
),
|
||||
child: Text(data.id.toString()),
|
||||
// backgroundImage: NetworkImage(
|
||||
// "https://mastodon.tn/system/accounts/avatars/114/399/394/324/031/602/original/85d840449fbc65db.png",
|
||||
// ),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import 'package:get/instance_manager.dart';
|
||||
import 'package:version_01/modules/messages/pages/chat_controller.dart';
|
||||
import 'package:Ulak/modules/messages/pages/chat_controller.dart';
|
||||
|
||||
class ChatBindings extends Bindings {
|
||||
@override
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import 'package:get/state_manager.dart';
|
||||
import 'package:version_01/models/message_model.dart';
|
||||
import 'package:Ulak/models/message_model.dart';
|
||||
|
||||
class ChatController extends GetxController {
|
||||
final messages = [].obs;
|
||||
|
||||
@ -1,8 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:version_01/modules/messages/pages/chat_controller.dart';
|
||||
import 'package:Ulak/modules/messages/pages/chat_controller.dart';
|
||||
|
||||
class ChatPage extends GetView<ChatController> {
|
||||
const ChatPage({super.key});
|
||||
@ -11,20 +9,16 @@ class ChatPage extends GetView<ChatController> {
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text("Barbaros Arslanşah"),
|
||||
title: Text("${Get.parameters['chatTitle']}"),
|
||||
backgroundColor: Colors.amber,
|
||||
),
|
||||
body: Column(
|
||||
children: [
|
||||
IconButton(
|
||||
onPressed: () => controller.newMessages(),
|
||||
icon: Icon(Icons.abc),
|
||||
ChatZone(messages: "controller.messages.value"),
|
||||
MessageWriteBox(
|
||||
messages: "controller.messages.value",
|
||||
onChanged: (value) => {},
|
||||
),
|
||||
// ChatZone(messages: controller.messages.value),
|
||||
// MessageWriteBox(
|
||||
// messages: controller.messages.value,
|
||||
// onChanged: (value) => controller.updateMessages(value),
|
||||
// ),
|
||||
],
|
||||
),
|
||||
);
|
||||
@ -47,6 +41,10 @@ class ChatZone extends StatelessWidget {
|
||||
children: [
|
||||
Text(messages),
|
||||
SendMessageBox(),
|
||||
MyMessageBox(),
|
||||
SendMessageBox(),
|
||||
MyMessageBox(),
|
||||
SendMessageBox(),
|
||||
SendMessageBox(),
|
||||
MyMessageBox(),
|
||||
],
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import 'package:get/instance_manager.dart';
|
||||
import 'package:version_01/modules/profile/profile_controller.dart';
|
||||
import 'package:Ulak/modules/profile/profile_controller.dart';
|
||||
|
||||
class ProfileBindings extends Bindings {
|
||||
@override
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
import 'package:get/get_instance/get_instance.dart';
|
||||
import 'package:get/get_state_manager/get_state_manager.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
import 'package:version_01/models/account_model.dart';
|
||||
import 'package:version_01/services/auth_service.dart';
|
||||
import 'package:Ulak/models/account_model.dart';
|
||||
import 'package:Ulak/services/auth_service.dart';
|
||||
|
||||
class ProfileController extends GetxController {
|
||||
final AuthService _authService = Get.find<AuthService>();
|
||||
Rx<AccountModel?> get account => _authService.currentAccount;
|
||||
|
||||
AccountSignOut() async {
|
||||
Future<void> AccountSignOut() async {
|
||||
_authService.signOut();
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:get/get_state_manager/src/simple/get_view.dart';
|
||||
import 'package:version_01/modules/profile/profile_controller.dart';
|
||||
import 'package:Ulak/modules/profile/profile_controller.dart';
|
||||
|
||||
class ProfilePage extends GetView<ProfileController> {
|
||||
const ProfilePage({super.key});
|
||||
@ -35,8 +35,8 @@ class ProfilePage extends GetView<ProfileController> {
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () => controller.AccountSignOut(),
|
||||
child: Text("Çıkış Yap"),
|
||||
style: ElevatedButton.styleFrom(backgroundColor: Colors.amber),
|
||||
child: Text("Çıkış Yap"),
|
||||
),
|
||||
],
|
||||
),
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import 'package:get/instance_manager.dart';
|
||||
import 'package:version_01/modules/splash/splash_controller.dart';
|
||||
import 'package:Ulak/modules/splash/splash_controller.dart';
|
||||
|
||||
class SplashBindings extends Bindings {
|
||||
@override
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
import 'package:get/get_instance/get_instance.dart';
|
||||
import 'package:get/route_manager.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
import 'package:version_01/core/base_controller.dart';
|
||||
import 'package:version_01/routes/app_pages.dart';
|
||||
import 'package:version_01/services/api_services.dart';
|
||||
import 'package:version_01/services/auth_service.dart';
|
||||
import 'package:version_01/services/storage_service.dart';
|
||||
import 'package:Ulak/core/base_controller.dart';
|
||||
import 'package:Ulak/routes/app_pages.dart';
|
||||
import 'package:Ulak/services/api_services.dart';
|
||||
import 'package:Ulak/services/auth_service.dart';
|
||||
import 'package:Ulak/services/storage_service.dart';
|
||||
|
||||
class SplashController extends BaseController {
|
||||
late final isServicesWait = false.obs;
|
||||
@ -40,8 +40,8 @@ class SplashController extends BaseController {
|
||||
}
|
||||
|
||||
Future<bool> checkTokenAndRedirect() async {
|
||||
final _authService = Get.find<AuthService>();
|
||||
final isAuthenticated = await _authService.isAuthenticated();
|
||||
final authService = Get.find<AuthService>();
|
||||
final isAuthenticated = await authService.isAuthenticated();
|
||||
if (isAuthenticated == true) {
|
||||
// final account = await _authService.getAccount();
|
||||
Get.offAllNamed(AppRoutes.HOME);
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
import 'package:get/get.dart';
|
||||
import 'package:version_01/modules/home/home_bindings.dart';
|
||||
import 'package:version_01/modules/home/home_page.dart';
|
||||
import 'package:version_01/modules/login/login_bindings.dart';
|
||||
import 'package:version_01/modules/login/login_page.dart';
|
||||
import 'package:version_01/modules/messages/messages_bindings.dart';
|
||||
import 'package:version_01/modules/messages/messages_page.dart';
|
||||
import 'package:version_01/modules/messages/pages/chat_bindings.dart';
|
||||
import 'package:version_01/modules/messages/pages/chat_page.dart';
|
||||
import 'package:version_01/modules/splash/splash_bindings.dart';
|
||||
import 'package:version_01/modules/splash/splash_pages.dart';
|
||||
import 'package:Ulak/modules/home/home_bindings.dart';
|
||||
import 'package:Ulak/modules/home/home_page.dart';
|
||||
import 'package:Ulak/modules/login/login_bindings.dart';
|
||||
import 'package:Ulak/modules/login/login_page.dart';
|
||||
import 'package:Ulak/modules/messages/messages_bindings.dart';
|
||||
import 'package:Ulak/modules/messages/messages_page.dart';
|
||||
import 'package:Ulak/modules/messages/pages/chat_bindings.dart';
|
||||
import 'package:Ulak/modules/messages/pages/chat_page.dart';
|
||||
import 'package:Ulak/modules/splash/splash_bindings.dart';
|
||||
import 'package:Ulak/modules/splash/splash_pages.dart';
|
||||
|
||||
abstract class AppRoutes {
|
||||
static const INITIAL = SPLASH;
|
||||
|
||||
@ -1,11 +1,10 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:get/get_instance/get_instance.dart';
|
||||
import 'package:get/get_state_manager/get_state_manager.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
import 'package:version_01/services/storage_service.dart';
|
||||
import 'package:Ulak/services/storage_service.dart';
|
||||
|
||||
abstract class ApiConstants {
|
||||
static const baseUrl = "http://192.168.1.27:5000";
|
||||
static const baseUrl = "http://192.168.1.27";
|
||||
}
|
||||
|
||||
class ApiServices extends GetxService {
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
import 'package:get/get_instance/get_instance.dart';
|
||||
import 'package:get/route_manager.dart';
|
||||
import 'package:get/state_manager.dart';
|
||||
import 'package:version_01/models/account_model.dart';
|
||||
import 'package:version_01/routes/app_pages.dart';
|
||||
import 'package:version_01/services/api_services.dart';
|
||||
import 'package:version_01/services/storage_service.dart';
|
||||
import 'package:Ulak/models/account_model.dart';
|
||||
import 'package:Ulak/routes/app_pages.dart';
|
||||
import 'package:Ulak/services/api_services.dart';
|
||||
import 'package:Ulak/services/storage_service.dart';
|
||||
|
||||
class AuthService extends GetxService {
|
||||
late final StorageService _storageService;
|
||||
@ -21,7 +21,7 @@ class AuthService extends GetxService {
|
||||
|
||||
Future<void> signIn() async {
|
||||
final res = await _apiServices.post(
|
||||
'/api/v1/login',
|
||||
':5000/api/v1/login',
|
||||
data: {'email': 'batuhancoskun@yaani.com', 'password': 'Batuhan1428'},
|
||||
);
|
||||
await _storageService.setValue(
|
||||
@ -32,7 +32,7 @@ class AuthService extends GetxService {
|
||||
|
||||
Future<bool> isAuthenticated() async {
|
||||
try {
|
||||
final token = await _apiServices.get('/api/v1/login');
|
||||
final token = await _apiServices.get(':5000/api/v1/login');
|
||||
if (token.data) {
|
||||
return true;
|
||||
} else {
|
||||
@ -51,7 +51,7 @@ class AuthService extends GetxService {
|
||||
|
||||
Future<AccountModel?> getAccount() async {
|
||||
try {
|
||||
final response = await _apiServices.get('/api/v1/account');
|
||||
final response = await _apiServices.get(':5000/api/v1/account');
|
||||
if (response.statusCode == 200) {
|
||||
currentAccount.value = AccountModel.fromJson(response.data);
|
||||
return AccountModel.fromJson(response.data);
|
||||
|
||||
@ -4,10 +4,10 @@ project(runner LANGUAGES CXX)
|
||||
|
||||
# The name of the executable created for the application. Change this to change
|
||||
# the on-disk name of your application.
|
||||
set(BINARY_NAME "version_01")
|
||||
set(BINARY_NAME "Ulak")
|
||||
# The unique GTK application identifier for this application. See:
|
||||
# https://wiki.gnome.org/HowDoI/ChooseApplicationID
|
||||
set(APPLICATION_ID "com.example.version_01")
|
||||
set(APPLICATION_ID "com.example.Ulak")
|
||||
|
||||
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
|
||||
# versions of CMake.
|
||||
|
||||
@ -45,11 +45,11 @@ static void my_application_activate(GApplication* application) {
|
||||
if (use_header_bar) {
|
||||
GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
|
||||
gtk_widget_show(GTK_WIDGET(header_bar));
|
||||
gtk_header_bar_set_title(header_bar, "version_01");
|
||||
gtk_header_bar_set_title(header_bar, "Ulak");
|
||||
gtk_header_bar_set_show_close_button(header_bar, TRUE);
|
||||
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
|
||||
} else {
|
||||
gtk_window_set_title(window, "version_01");
|
||||
gtk_window_set_title(window, "Ulak");
|
||||
}
|
||||
|
||||
gtk_window_set_default_size(window, 1280, 720);
|
||||
|
||||
@ -64,7 +64,7 @@
|
||||
331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; };
|
||||
333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; };
|
||||
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; };
|
||||
33CC10ED2044A3C60003C045 /* version_01.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "version_01.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
33CC10ED2044A3C60003C045 /* Ulak.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Ulak.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
||||
33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; };
|
||||
33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
|
||||
@ -131,7 +131,7 @@
|
||||
33CC10EE2044A3C60003C045 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
33CC10ED2044A3C60003C045 /* version_01.app */,
|
||||
33CC10ED2044A3C60003C045 /* Ulak.app */,
|
||||
331C80D5294CF71000263BE5 /* RunnerTests.xctest */,
|
||||
);
|
||||
name = Products;
|
||||
@ -217,7 +217,7 @@
|
||||
);
|
||||
name = Runner;
|
||||
productName = Runner;
|
||||
productReference = 33CC10ED2044A3C60003C045 /* version_01.app */;
|
||||
productReference = 33CC10ED2044A3C60003C045 /* Ulak.app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
@ -388,7 +388,7 @@
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.version01.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/version_01.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/version_01";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Ulak.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Ulak";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
@ -402,7 +402,7 @@
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.version01.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/version_01.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/version_01";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Ulak.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Ulak";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
@ -416,7 +416,7 @@
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.version01.RunnerTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/version_01.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/version_01";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Ulak.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Ulak";
|
||||
};
|
||||
name = Profile;
|
||||
};
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
|
||||
BuildableName = "version_01.app"
|
||||
BuildableName = "Ulak.app"
|
||||
BlueprintName = "Runner"
|
||||
ReferencedContainer = "container:Runner.xcodeproj">
|
||||
</BuildableReference>
|
||||
@ -31,7 +31,7 @@
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
|
||||
BuildableName = "version_01.app"
|
||||
BuildableName = "Ulak.app"
|
||||
BlueprintName = "Runner"
|
||||
ReferencedContainer = "container:Runner.xcodeproj">
|
||||
</BuildableReference>
|
||||
@ -66,7 +66,7 @@
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
|
||||
BuildableName = "version_01.app"
|
||||
BuildableName = "Ulak.app"
|
||||
BlueprintName = "Runner"
|
||||
ReferencedContainer = "container:Runner.xcodeproj">
|
||||
</BuildableReference>
|
||||
@ -83,7 +83,7 @@
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "33CC10EC2044A3C60003C045"
|
||||
BuildableName = "version_01.app"
|
||||
BuildableName = "Ulak.app"
|
||||
BlueprintName = "Runner"
|
||||
ReferencedContainer = "container:Runner.xcodeproj">
|
||||
</BuildableReference>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
// 'flutter create' template.
|
||||
|
||||
// The application's name. By default this is also the title of the Flutter window.
|
||||
PRODUCT_NAME = version_01
|
||||
PRODUCT_NAME = Ulak
|
||||
|
||||
// The application's bundle identifier
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.version01
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
name: version_01
|
||||
name: Ulak
|
||||
description: "A new Flutter project."
|
||||
publish_to: 'none'
|
||||
version: 0.1.0+1
|
||||
|
||||
@ -23,13 +23,13 @@
|
||||
<!-- iOS meta tags & icons -->
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
||||
<meta name="apple-mobile-web-app-title" content="version_01">
|
||||
<meta name="apple-mobile-web-app-title" content="Ulak">
|
||||
<link rel="apple-touch-icon" href="icons/Icon-192.png">
|
||||
|
||||
<!-- Favicon -->
|
||||
<link rel="icon" type="image/png" href="favicon.png"/>
|
||||
|
||||
<title>version_01</title>
|
||||
<title>Ulak</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "version_01",
|
||||
"short_name": "version_01",
|
||||
"name": "Ulak",
|
||||
"short_name": "Ulak",
|
||||
"start_url": ".",
|
||||
"display": "standalone",
|
||||
"background_color": "#0175C2",
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
# Project-level configuration.
|
||||
cmake_minimum_required(VERSION 3.14)
|
||||
project(version_01 LANGUAGES CXX)
|
||||
project(Ulak LANGUAGES CXX)
|
||||
|
||||
# The name of the executable created for the application. Change this to change
|
||||
# the on-disk name of your application.
|
||||
set(BINARY_NAME "version_01")
|
||||
set(BINARY_NAME "Ulak")
|
||||
|
||||
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
|
||||
# versions of CMake.
|
||||
|
||||
@ -90,12 +90,12 @@ BEGIN
|
||||
BLOCK "040904e4"
|
||||
BEGIN
|
||||
VALUE "CompanyName", "com.example" "\0"
|
||||
VALUE "FileDescription", "version_01" "\0"
|
||||
VALUE "FileDescription", "Ulak" "\0"
|
||||
VALUE "FileVersion", VERSION_AS_STRING "\0"
|
||||
VALUE "InternalName", "version_01" "\0"
|
||||
VALUE "InternalName", "Ulak" "\0"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2026 com.example. All rights reserved." "\0"
|
||||
VALUE "OriginalFilename", "version_01.exe" "\0"
|
||||
VALUE "ProductName", "version_01" "\0"
|
||||
VALUE "OriginalFilename", "Ulak.exe" "\0"
|
||||
VALUE "ProductName", "Ulak" "\0"
|
||||
VALUE "ProductVersion", VERSION_AS_STRING "\0"
|
||||
END
|
||||
END
|
||||
|
||||
@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
|
||||
FlutterWindow window(project);
|
||||
Win32Window::Point origin(10, 10);
|
||||
Win32Window::Size size(1280, 720);
|
||||
if (!window.Create(L"version_01", origin, size)) {
|
||||
if (!window.Create(L"Ulak", origin, size)) {
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
window.SetQuitOnClose(true);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user