Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bwinf
medal
Commits
a066df80
Commit
a066df80
authored
Jan 27, 2021
by
Robert Czechowski
Browse files
Apply changes from {
5b860211
ef42fbae
25b1a2e7
3ae3356b
} to pythonwrapper.html as well
parent
1b94a1e9
Pipeline
#991
passed with stages
in 6 minutes and 49 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
tasks/jwinf/pythonwrapper.html
View file @
a066df80
...
@@ -20,7 +20,7 @@ var options = {
...
@@ -20,7 +20,7 @@ var options = {
noScore
:
0
,
noScore
:
0
,
randomSeed
:
0
,
randomSeed
:
0
,
readOnly
:
false
,
readOnly
:
false
,
options
:{
difficulty
:
"
easy
"
},
options
:{
difficulty
:
"
easy
"
,
log
:
1
},
}
}
var
myLoadViews
=
{
var
myLoadViews
=
{
...
@@ -59,8 +59,12 @@ function getTaskProxyCallback(task) {
...
@@ -59,8 +59,12 @@ function getTaskProxyCallback(task) {
task
.
reloadAnswer
(
''
,
reloadAnswerCallback
,
ec
(
"
task.reloadAnswer
"
));
task
.
reloadAnswer
(
''
,
reloadAnswerCallback
,
ec
(
"
task.reloadAnswer
"
));
}
}
}
}
function
load_task_error
()
{
task
.
reloadAnswer
(
''
,
reloadAnswerCallback
,
ec
(
"
task.reloadAnswer
"
));
alert
(
"
Laden fehlgeschlagen
"
);
}
window
.
load_task_object
(
load_task_callback
);
window
.
load_task_object
(
load_task_callback
,
load_task_error
);
}
}
function
showViewsCallback
(){
function
showViewsCallback
(){
...
@@ -75,16 +79,30 @@ function getTaskProxyCallback(task) {
...
@@ -75,16 +79,30 @@ function getTaskProxyCallback(task) {
task
.
load
(
myLoadViews
,
loadCallback
,
ec
(
"
task.load
"
))
task
.
load
(
myLoadViews
,
loadCallback
,
ec
(
"
task.load
"
))
}
}
var
previous_answer
=
""
;
function
getAnswerCallback
(
answer
)
{
function
getAnswerCallback
(
answer
)
{
// If the answer did not change since last save, there is nothing to do
if
(
answer
==
previous_answer
)
{
return
;
}
console
.
log
(
"
In task.gradeAnswer callback:
"
);
console
.
log
(
"
In task.gradeAnswer callback:
"
);
console
.
log
(
answer
);
console
.
log
(
answer
);
function
gradeAnswerCallback
(
score
,
message
,
scoreToken
){
function
gradeAnswerCallback
(
score
,
message
,
scoreToken
){
function
save_task_callback
()
{
function
save_task_callback
()
{
console
.
log
(
"
OK transmission
"
);
console
.
log
(
"
OK transmission
"
);
// Now we know that the answer has been saved
previous_answer
=
answer
;
};
function
save_task_error
()
{
console
.
log
(
"
ERROR transmission
"
);
alert
(
"
Speichern fehlgeschlagen
"
);
};
};
window
.
save_task_object
({
"
text
"
:
answer
},
score
,
save_task_callback
)
window
.
save_task_object
({
"
text
"
:
answer
},
score
,
save_task_callback
,
save_task_error
);
}
}
task
.
gradeAnswer
(
answer
,
{},
gradeAnswerCallback
,
ec
(
"
task.gradeAnswer
"
));
task
.
gradeAnswer
(
answer
,
{},
gradeAnswerCallback
,
ec
(
"
task.gradeAnswer
"
));
...
@@ -107,6 +125,10 @@ function getTaskProxyCallback(task) {
...
@@ -107,6 +125,10 @@ function getTaskProxyCallback(task) {
else
if
(
mode
==
'
next
'
||
mode
==
'
nextImmediate
'
)
{
else
if
(
mode
==
'
next
'
||
mode
==
'
nextImmediate
'
)
{
window
.
parent
.
redirectOverview
();
window
.
parent
.
redirectOverview
();
}
}
if
(
mode
==
'
log
'
)
{
task
.
getAnswer
(
getAnswerCallback
,
ec
(
"
task.getAnswer
"
));
if
(
cb
)
{
cb
();}
}
else
{
else
{
console
.
error
(
"
Unknown mode: '
"
+
mode
+
"
'
"
);
console
.
error
(
"
Unknown mode: '
"
+
mode
+
"
'
"
);
if
(
ecb
)
{
ecb
();}
if
(
ecb
)
{
ecb
();}
...
@@ -132,6 +154,10 @@ function getTaskProxyCallback(task) {
...
@@ -132,6 +154,10 @@ function getTaskProxyCallback(task) {
TaskProxyManager
.
setPlatform
(
task
,
platform
);
TaskProxyManager
.
setPlatform
(
task
,
platform
);
task
.
getViews
(
getViewsCallback
,
ec
(
"
task.getViews
"
));
task
.
getViews
(
getViewsCallback
,
ec
(
"
task.getViews
"
));
setInterval
(
function
(){
task
.
getAnswer
(
getAnswerCallback
,
ec
(
"
task.getAnswer
"
));
},
10000
);
}
}
function
main
()
{
function
main
()
{
...
...
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