Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
2
2022-158
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
2022-158
2022-158
Commits
13c5bbf2
Commit
13c5bbf2
authored
Oct 10, 2022
by
Weerasinghe D.N.H
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
db commit
parent
c709d5ff
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
42 additions
and
4 deletions
+42
-4
backend/backend/app.py
backend/backend/app.py
+2
-0
backend/backend/database.db
backend/backend/database.db
+0
-0
frontend/src/pages/StudentSubjectAssingment.js
frontend/src/pages/StudentSubjectAssingment.js
+39
-3
frontend/src/routes/Routes.js
frontend/src/routes/Routes.js
+1
-1
No files found.
backend/backend/app.py
View file @
13c5bbf2
...
...
@@ -11,6 +11,7 @@ from routes.module_routes import module
from
routes.assignment_routes
import
assignment
from
routes.diagram_routes
import
diagram
from
routes.submission_routes
import
submission
from
routes.plagiarism_routes
import
use_case_diagram_plagiarism
APP_ROOT
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
...
...
@@ -47,6 +48,7 @@ app.register_blueprint(module)
app
.
register_blueprint
(
assignment
)
app
.
register_blueprint
(
diagram
)
app
.
register_blueprint
(
submission
)
app
.
register_blueprint
(
use_case_diagram_plagiarism
)
@
app
.
before_first_request
...
...
backend/backend/database.db
View file @
13c5bbf2
No preview for this file type
frontend/src/pages/StudentSubjectAssingment.js
View file @
13c5bbf2
...
...
@@ -10,11 +10,45 @@ const StudentSubjectAssingment = () => {
const
[
Loading
,
setLoading
]
=
useState
(
false
);
const
[
Trigger
,
setTrigger
]
=
useState
(
false
);
const
[
assignment
,
setAssignment
]
=
useState
([]);
const
[
submission
,
setSubmission
]
=
useState
({
type
:
""
,
comment
:
""
,
id
:
2
,
file
:
{},
});
const
fileHandler
=
(
e
)
=>
{
console
.
log
(
e
);
setSubmission
({
...
submission
,
file
:
e
.
target
.
files
[
0
]
});
console
.
log
(
submission
);
};
const
FetchData
=
async
()
=>
{
try
{
const
res
=
await
axios
.
get
(
"
assignments/
"
+
id
);
setAssignment
(
res
.
data
.
assignment
);
setSubmission
({
...
submission
,
id
:
id
});
if
(
assignment
.
assignment_type
===
1
)
{
setSubmission
({
...
submission
,
type
:
"
use case
"
});
}
else
if
(
assignment
.
assignment_type
===
2
)
{
setSubmission
({
...
submission
,
type
:
"
class
"
});
}
else
{
setSubmission
({
...
submission
,
type
:
"
use case
"
});
}
}
catch
(
error
)
{
console
.
log
(
error
.
response
);
}
};
const
onSubmit
=
async
(
e
)
=>
{
e
.
preventDefault
();
try
{
const
res
=
await
axios
.
post
(
"
submissions/upload/
"
,
submission
,
{
headers
:
{
token
:
localStorage
.
getItem
(
"
token
"
)
},
});
window
.
alert
(
"
Assignment added successfully
"
);
window
.
location
.
reload
();
}
catch
(
error
)
{
console
.
log
(
error
.
response
);
}
...
...
@@ -30,7 +64,7 @@ const StudentSubjectAssingment = () => {
<
div
id
=
"
main
"
className
=
"
layout__content
"
>
<
TopNav
/>
<
div
className
=
"
layout__content-main
"
>
<
h1
className
=
"
page-header
"
>
Module
Assignments
<
/h1
>
<
h1
className
=
"
page-header
"
>
Assignments
<
/h1
>
<
div
className
=
"
row
"
>
<
div
className
=
"
col-12
"
>
<
div
className
=
"
card
"
>
...
...
@@ -56,13 +90,15 @@ const StudentSubjectAssingment = () => {
style
=
{{
float
:
"
right
"
}}
accept
=
"
.png, .jpg, .jpeg
"
type
=
"
file
"
onChange
=
{
(
e
)
=>
console
.
log
(
"
submission
"
)
}
onChange
=
{
fileHandler
}
required
/>
<
/div
>
<
/div
>
<
div
className
=
"
row-user
"
>
<
button
type
=
"
submit
"
>
Submit
<
/button
>
<
button
type
=
"
submit
"
onClick
=
{
onSubmit
}
>
Submit
<
/button
>
<
/div
>
<
/div
>
<
/div
>
...
...
frontend/src/routes/Routes.js
View file @
13c5bbf2
...
...
@@ -63,7 +63,7 @@ const Routes = () => {
<
Route
exact
path
=
"
/auth/student/assignment
"
path
=
"
/auth/student/assignment
/:id
"
component
=
{
StudentSubjectAssingment
}
/
>
<
/Switch
>
...
...
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