update profile layout
This commit is contained in:
		
							parent
							
								
									5840424b91
								
							
						
					
					
						commit
						9ba4ba21db
					
				| @ -19,7 +19,7 @@ object AuthNetworkDataSource { | |||||||
| 
 | 
 | ||||||
|     suspend fun isUserExist(login: String): Result<Boolean?> = withContext(Dispatchers.IO) { |     suspend fun isUserExist(login: String): Result<Boolean?> = withContext(Dispatchers.IO) { | ||||||
|         runCatching { |         runCatching { | ||||||
|             val result = client.get("$SERVER_ADDRESS/api/user/login/$login") //10.0.2.2 |             val result = client.get("$SERVER_ADDRESS/api/login/$login") //10.0.2.2 | ||||||
|             when (result.status) { |             when (result.status) { | ||||||
|                 HttpStatusCode.OK -> { return@runCatching true } |                 HttpStatusCode.OK -> { return@runCatching true } | ||||||
|                 HttpStatusCode.NotFound -> { return@runCatching false } |                 HttpStatusCode.NotFound -> { return@runCatching false } | ||||||
| @ -30,7 +30,7 @@ object AuthNetworkDataSource { | |||||||
| 
 | 
 | ||||||
|     suspend fun login(token: String): Result<UserDto> = withContext(Dispatchers.IO) { |     suspend fun login(token: String): Result<UserDto> = withContext(Dispatchers.IO) { | ||||||
|         runCatching { |         runCatching { | ||||||
|             val result = client.get("$SERVER_ADDRESS/api/user/login") { |             val result = client.get("$SERVER_ADDRESS/api/login") { | ||||||
|                 header(HttpHeaders.Authorization, token) |                 header(HttpHeaders.Authorization, token) | ||||||
|             } |             } | ||||||
|             if (result.status == HttpStatusCode.Unauthorized) { |             if (result.status == HttpStatusCode.Unauthorized) { | ||||||
|  | |||||||
| @ -7,17 +7,16 @@ | |||||||
| 
 | 
 | ||||||
|     <ImageView |     <ImageView | ||||||
|         android:id="@+id/logout" |         android:id="@+id/logout" | ||||||
|         android:elevation="20dp" |  | ||||||
|         android:layout_width="35dp" |         android:layout_width="35dp" | ||||||
|         android:layout_height="35dp" |         android:layout_height="35dp" | ||||||
|         android:layout_marginTop="32dp" |         android:layout_marginTop="16dp" | ||||||
|         android:layout_marginEnd="18dp" |         android:layout_marginEnd="16dp" | ||||||
|  |         android:clickable="true" | ||||||
|  |         android:elevation="20dp" | ||||||
|  |         android:focusable="true" | ||||||
|         android:src="@drawable/ic_logout" |         android:src="@drawable/ic_logout" | ||||||
|         app:layout_constraintEnd_toEndOf="parent" |         app:layout_constraintEnd_toEndOf="parent" | ||||||
|         app:layout_constraintTop_toTopOf="parent" |         app:layout_constraintTop_toTopOf="parent" /> | ||||||
|         android:clickable="true" |  | ||||||
|         android:focusable="true"> |  | ||||||
|     </ImageView> |  | ||||||
| 
 | 
 | ||||||
|     <ProgressBar |     <ProgressBar | ||||||
|             android:id="@+id/loading" |             android:id="@+id/loading" | ||||||
| @ -67,13 +66,13 @@ | |||||||
|         app:layout_constraintHorizontal_bias="0.0" |         app:layout_constraintHorizontal_bias="0.0" | ||||||
|         app:layout_constraintStart_toStartOf="parent" |         app:layout_constraintStart_toStartOf="parent" | ||||||
|         app:layout_constraintTop_toTopOf="parent" |         app:layout_constraintTop_toTopOf="parent" | ||||||
|         app:layout_constraintVertical_bias="0.0"> |         app:layout_constraintVertical_bias="1.0"> | ||||||
| 
 | 
 | ||||||
|         <ImageView |         <ImageView | ||||||
|             android:id="@+id/imageView" |             android:id="@+id/imageView" | ||||||
|             android:layout_width="100dp" |             android:layout_width="100dp" | ||||||
|             android:layout_height="100dp" |             android:layout_height="100dp" | ||||||
|             android:layout_marginTop="60dp" |             android:layout_marginTop="48dp" | ||||||
|             android:src="@drawable/ic_profile" |             android:src="@drawable/ic_profile" | ||||||
|             app:layout_constraintEnd_toEndOf="parent" |             app:layout_constraintEnd_toEndOf="parent" | ||||||
|             app:layout_constraintHorizontal_bias="0.498" |             app:layout_constraintHorizontal_bias="0.498" | ||||||
| @ -84,8 +83,8 @@ | |||||||
|             android:id="@+id/refresh_for_profile" |             android:id="@+id/refresh_for_profile" | ||||||
|             android:layout_width="35dp" |             android:layout_width="35dp" | ||||||
|             android:layout_height="35dp" |             android:layout_height="35dp" | ||||||
|             android:layout_marginTop="88dp" |             android:layout_marginTop="68dp" | ||||||
|             android:layout_marginEnd="18dp" |             android:layout_marginEnd="16dp" | ||||||
|             android:clickable="true" |             android:clickable="true" | ||||||
|             android:elevation="20dp" |             android:elevation="20dp" | ||||||
|             android:focusable="true" |             android:focusable="true" | ||||||
| @ -130,10 +129,12 @@ | |||||||
|             tools:text="Время последнего входа: 12:00 16.09" /> |             tools:text="Время последнего входа: 12:00 16.09" /> | ||||||
| 
 | 
 | ||||||
|         <com.google.android.material.button.MaterialButton |         <com.google.android.material.button.MaterialButton | ||||||
|  |             android:id="@+id/materialButton" | ||||||
|             android:layout_width="80dp" |             android:layout_width="80dp" | ||||||
|             android:layout_height="90dp" |             android:layout_height="90dp" | ||||||
|             android:layout_marginTop="148dp" |             android:layout_marginTop="148dp" | ||||||
|             android:backgroundTint="@color/orange" |             android:backgroundTint="@color/orange" | ||||||
|  |             app:cornerRadius="15dp" | ||||||
|             app:icon="@drawable/ic_qr_code" |             app:icon="@drawable/ic_qr_code" | ||||||
|             app:iconSize="50dp" |             app:iconSize="50dp" | ||||||
|             app:layout_constraintEnd_toEndOf="parent" |             app:layout_constraintEnd_toEndOf="parent" | ||||||
| @ -141,6 +142,82 @@ | |||||||
|             app:layout_constraintTop_toBottomOf="@+id/imageView" /> |             app:layout_constraintTop_toBottomOf="@+id/imageView" /> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |         <View | ||||||
|  |             android:id="@+id/view2" | ||||||
|  |             android:layout_width="match_parent" | ||||||
|  |             android:layout_height="35dp" | ||||||
|  |             android:layout_marginBottom="252dp" | ||||||
|  |             android:background="@color/orange" | ||||||
|  |             app:layout_constraintBottom_toBottomOf="parent" | ||||||
|  |             app:layout_constraintEnd_toEndOf="parent" | ||||||
|  |             app:layout_constraintHorizontal_bias="0.0" | ||||||
|  |             app:layout_constraintStart_toStartOf="parent" /> | ||||||
|  | 
 | ||||||
|  |         <View | ||||||
|  |             android:id="@+id/view3" | ||||||
|  |             android:layout_width="1dp" | ||||||
|  |             android:layout_height="35dp" | ||||||
|  |             android:layout_marginStart="131dp" | ||||||
|  |             android:layout_marginTop="7dp" | ||||||
|  |             android:background="@color/white" | ||||||
|  |             app:layout_constraintBottom_toBottomOf="@+id/view2" | ||||||
|  |             app:layout_constraintStart_toStartOf="parent" | ||||||
|  |             app:layout_constraintTop_toTopOf="@+id/view2" | ||||||
|  |             app:layout_constraintVertical_bias="1.0" /> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |         <View | ||||||
|  |             android:layout_width="1dp" | ||||||
|  |             android:layout_height="35dp" | ||||||
|  |             android:layout_marginTop="7dp" | ||||||
|  |             android:layout_marginEnd="131dp" | ||||||
|  |             android:background="@color/white" | ||||||
|  |             app:layout_constraintBottom_toBottomOf="@+id/view2" | ||||||
|  |             app:layout_constraintEnd_toEndOf="parent" | ||||||
|  |             app:layout_constraintTop_toTopOf="@+id/view2" | ||||||
|  |             app:layout_constraintVertical_bias="1.0" /> | ||||||
|  | 
 | ||||||
|  |         <TextView | ||||||
|  |             android:layout_width="wrap_content" | ||||||
|  |             android:layout_height="20dp" | ||||||
|  |             android:layout_marginBottom="4dp" | ||||||
|  |             android:text="@string/entry_history" | ||||||
|  |             android:textColor="@color/black" | ||||||
|  |             android:textSize="16sp" | ||||||
|  |             app:layout_constraintBottom_toTopOf="@+id/view2" | ||||||
|  |             app:layout_constraintEnd_toEndOf="parent" | ||||||
|  |             app:layout_constraintStart_toStartOf="parent" /> | ||||||
|  | 
 | ||||||
|  |         <TextView | ||||||
|  |             android:layout_width="wrap_content" | ||||||
|  |             android:layout_height="20dp" | ||||||
|  |             android:layout_marginTop="15dp" | ||||||
|  |             android:gravity="center" | ||||||
|  |             android:text="@string/entry_time" | ||||||
|  |             android:textColor="@color/white" | ||||||
|  |             android:textSize="14sp" | ||||||
|  |             app:layout_constraintBottom_toBottomOf="@+id/view2" | ||||||
|  |             app:layout_constraintEnd_toStartOf="@+id/view3" | ||||||
|  |             app:layout_constraintHorizontal_bias="0.51" | ||||||
|  |             app:layout_constraintStart_toStartOf="@+id/view2" | ||||||
|  |             app:layout_constraintTop_toTopOf="@+id/view2" | ||||||
|  |             app:layout_constraintVertical_bias="0.0" /> | ||||||
|  | 
 | ||||||
|  |         <androidx.recyclerview.widget.RecyclerView | ||||||
|  |             android:id="@+id/recyclerView" | ||||||
|  |             android:layout_width="match_parent" | ||||||
|  |             android:layout_height="wrap_content" | ||||||
|  | 
 | ||||||
|  |             android:layout_marginBottom="16dp" | ||||||
|  |             app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" | ||||||
|  |             app:layout_constraintBottom_toBottomOf="parent" | ||||||
|  |             app:layout_constraintEnd_toEndOf="parent" | ||||||
|  |             app:layout_constraintHorizontal_bias="0.0" | ||||||
|  |             app:layout_constraintStart_toStartOf="parent" | ||||||
|  |             app:layout_constraintTop_toBottomOf="@+id/view2" | ||||||
|  |             app:layout_constraintVertical_bias="0.0" /> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|     </androidx.constraintlayout.widget.ConstraintLayout> |     </androidx.constraintlayout.widget.ConstraintLayout> | ||||||
| 
 | 
 | ||||||
| </androidx.constraintlayout.widget.ConstraintLayout> | </androidx.constraintlayout.widget.ConstraintLayout> | ||||||
							
								
								
									
										6
									
								
								app/src/main/res/layout/one_entry_list_view.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								app/src/main/res/layout/one_entry_list_view.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|  |     android:layout_width="match_parent" | ||||||
|  |     android:layout_height="60dp"> | ||||||
|  | 
 | ||||||
|  | </androidx.constraintlayout.widget.ConstraintLayout> | ||||||
| @ -9,6 +9,6 @@ | |||||||
|     <color name="white">#FFFFFFFF</color> |     <color name="white">#FFFFFFFF</color> | ||||||
|     <color name="grey">#A7A7A7</color> |     <color name="grey">#A7A7A7</color> | ||||||
|     <color name="grey_light">#EBEBEB</color> |     <color name="grey_light">#EBEBEB</color> | ||||||
|     <color name="orange">#FF6900</color> |     <color name="orange">#FF8733</color> <!--FF6900--> | ||||||
|     <color name="violet">#9F27FE</color> |     <color name="violet">#9F27FE</color> | ||||||
| </resources> | </resources> | ||||||
| @ -8,4 +8,6 @@ | |||||||
|     <string name="error_valid">Ошибка валидации\n</string> |     <string name="error_valid">Ошибка валидации\n</string> | ||||||
|     <string name="error_invalid_credentials">Неверный логин или пароль</string> |     <string name="error_invalid_credentials">Неверный логин или пароль</string> | ||||||
|     <string name="error_unknown">Непредвиденная ошибка</string> |     <string name="error_unknown">Непредвиденная ошибка</string> | ||||||
|  |     <string name="entry_history">История входов\n</string> | ||||||
|  |     <string name="entry_time">Время входа\n</string> | ||||||
| </resources> | </resources> | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user