Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
AppUms_Lecturer
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
tungnq
AppUms_Lecturer
Commits
e9997dd7
Commit
e9997dd7
authored
Aug 25, 2025
by
tungnq
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
TODO: Bổ sung thêm màn screen chi tiết danh sách lịch học
parent
db75fea5
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
57 additions
and
9 deletions
+57
-9
StackNavigation.js
src/routers/StackNavigation.js
+2
-0
style.js
src/screens/class_schedule/detail/style.js
+29
-1
view.js
src/screens/class_schedule/detail/view.js
+25
-7
view.js
src/screens/class_schedule/view.js
+1
-1
No files found.
src/routers/StackNavigation.js
View file @
e9997dd7
...
...
@@ -19,6 +19,7 @@ import CompensateView from '../screens/compensate';
import
DetailCompensateView
from
'../screens/compensate/list'
;
import
CompensateRegisterView
from
'../screens/compensate/register'
;
import
DrawerNavigationView
from
'../routers/drawer_schedule'
;
import
DetailClassSchedule
from
'../screens/class_schedule/detail'
;
const
Stack
=
createStackNavigator
();
function
MyStack
(
props
)
{
...
...
@@ -46,6 +47,7 @@ function MyStack(props) {
<
Stack
.
Screen
name
=
{
ScreenName
.
MAKEUPSCHEDULELISTBYCOURSE
}
component
=
{
DetailCompensateView
}
/
>
<
Stack
.
Screen
name
=
{
ScreenName
.
REGISTERMAKEUP
}
component
=
{
CompensateRegisterView
}
/
>
<
Stack
.
Screen
name
=
{
ScreenName
.
FILTERMONTH
}
component
=
{
DrawerNavigationView
}
/
>
<
Stack
.
Screen
name
=
{
ScreenName
.
DETAILSCHEDULE
}
component
=
{
DetailClassSchedule
}
/
>
<
/Stack.Navigator
>
);
}
...
...
src/screens/class_schedule/detail/style.js
View file @
e9997dd7
import
{
StyleSheet
,
Text
,
View
}
from
'react-native'
import
R
from
'../../../assets/R'
const
styles
=
StyleSheet
.
create
({
container
:
{
flex
:
1
,
},
back_button
:
{
position
:
'absolute'
,
top
:
20
,
left
:
15
,
},
background_header
:
{
width
:
'100%'
,
height
:
178
,
},
text_title
:
{
fontSize
:
R
.
fontsize
.
fontSizeSubTitle
,
fontWeight
:
'500'
,
fontFamily
:
R
.
fonts
.
InterRegular
,
color
:
R
.
colors
.
blue
,
},
container_content
:
{
padding
:
15
,
},
text_content
:
{
fontSize
:
R
.
fontsize
.
fontSizeLabel
,
fontWeight
:
'500'
,
fontFamily
:
R
.
fonts
.
fontMedium
,
color
:
R
.
colors
.
black
,
},
})
export
default
styles
\ No newline at end of file
src/screens/class_schedule/detail/view.js
View file @
e9997dd7
import
React
from
'react'
;
import
{
Text
,
View
,
TouchableOpacity
,
StyleSheet
}
from
'react-native'
;
import
{
Text
,
View
,
TouchableOpacity
,
StyleSheet
,
ImageBackground
,
Image
}
from
'react-native'
;
import
R
from
'../../../assets/R'
;
import
styles
from
'./style'
;
import
{
useNavigation
}
from
'@react-navigation/native'
;
const
DetailClassScheduleView
=
(
props
)
=>
{
const
{
}
=
props
;
const
navigate
=
useNavigation
();
const
ArrowLeftIcon
=
R
.
images
.
icBack
;
return
(
<
View
style
=
{{
}}
>
<
TouchableOpacity
>
<
Text
>
DetailClassSchedule
<
/Text
>
style
=
{
styles
.
container
}
>
<
ImageBackground
source
=
{
R
.
images
.
igBackground
}
style
=
{
styles
.
background_header
}
>
<
TouchableOpacity
style
=
{
styles
.
back_button
}
onPress
=
{()
=>
navigate
.
goBack
()}
>
<
Image
source
=
{
ArrowLeftIcon
}
style
=
{{
width
:
20
,
height
:
15
}}
/
>
<
/TouchableOpacity
>
<
/ImageBackground
>
<
View
style
=
{
styles
.
container_content
}
>
<
Text
style
=
{
styles
.
text_title
}
>
L
ị
ch
d
ạ
y
l
ớ
p
IT0032
.
47
.
T1
<
/Text
>
<
Text
style
=
{
styles
.
text_content
}
>
Th
ứ
6
:
25
/
07
/
2025
,
07
:
00
-
09
:
00
<
/Text
>
<
View
style
=
{[
styles
.
container_content
,
{
paddingHorizontal
:
15
,
paddingVertical
:
5
}]}
>
<
Text
style
=
{
styles
.
text_content
}
>
V
ị
tr
í
:
Ph
ò
ng
B205
<
/Text
>
<
Text
style
=
{
styles
.
text_content
}
>
S
ĩ
s
ố
:
40
<
/Text
>
<
Text
style
=
{
styles
.
text_content
}
>
L
ớ
p
h
ọ
c
:
Th
ự
c
h
à
nh
<
/Text
>
<
Text
style
=
{
styles
.
text_content
}
>
H
ì
nh
th
ứ
c
h
ọ
c
:
Tr
ự
c
ti
ế
p
<
/Text
>
<
/View
>
<
/View
>
<
/View
>
);
};
...
...
src/screens/class_schedule/view.js
View file @
e9997dd7
...
...
@@ -177,7 +177,7 @@ const ClassScheduleView = ({
<
TouchableOpacity
key
=
{
event
.
id
}
style
=
{
styles
.
eventCard
}
onPress
=
{()
=>
navigation
.
navigate
(
SCREENNAME
.
DETAIL
CLASS
SCHEDULE
,
{
event
})}
onPress
=
{()
=>
navigation
.
navigate
(
SCREENNAME
.
DETAILSCHEDULE
,
{
event
})}
activeOpacity
=
{
0.7
}
>
<
View
style
=
{
styles
.
eventTimeContainer
}
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment