Skip to content
Snippets Groups Projects
Commit ca2b1568 authored by Andrew Rudenets's avatar Andrew Rudenets
Browse files

Such a perfect bike...

parent 7c717a85
Branches
Tags
No related merge requests found
......@@ -25,6 +25,7 @@ function Controller() {
};
var onTransfer = function (groupID, semesterID) {
if (groupID != -1) {
$.post(URLdir + 'handler/Students/transfer/',
{
studyGroupID: groupID,
......@@ -32,12 +33,16 @@ function Controller() {
transferList: JSON.stringify(groups.Transfer.getIDs())
},
function (data) {
console.log(data);
EventInspector.success('Студенты успешно переведены');
groups['Transfer'].clear();
groups['Right'].setList(data);
view.fillList('Right', data);
view.clearList('Transfer');
}, 'json');
}
else {
EventInspector.error('Не выбрана группа для перевода');
}
};
var onAddition = function (from, to, listStudentsID) {
......
......@@ -5,16 +5,22 @@ function View(_$root) {
this.template = '<li id="%type%-%studentID%" class="TransferListItem">%studentName%</li>';
this.adjustHeight = function () {
// Эталонный костыль.
this.adjustHeight = function (reset) {
reset = typeof reset !== 'undefined' ? reset : false;
var jTransferList = $("#TransferItemsList");
var jRightList = $("#RightItemsList");
var jLeftList = $("#LeftItemsList");
// FIXME: No hardcode
var HEIGHT = 661;
console.log(jTransferList.height());
console.log(jRightList.height());
if (!reset)
jRightList.height(HEIGHT - jTransferList.height());
else {
jRightList.height(HEIGHT);
jTransferList.height(0);
}
};
this.addToCounter = function (n) {
......@@ -132,16 +138,15 @@ function View(_$root) {
}).get();
self.emit('deletion', from, listStudentsID);
self.adjustHeight();
self.adjustHeight(true);
};
var onTransfer = function () {
var groupID = $('#groupRight').val();
var semesterID = +semester['Right'].val();
if (groupID != -1) {
self.emit('transfer', groupID, semesterID);
self.adjustHeight();
}
self.adjustHeight(true);
};
var onGroupSelect = function () {
......
{% macro head(HandlerURL) %}
{{ HTML.script('static/js/libs/mustache.min.js')|raw }}
{{ HTML.script('static/js/eventEmitter.js')|raw }}
{{ HTML.script('static/js/transfer/model.js')|raw }}
{{ HTML.script('static/js/transfer/view.js')|raw }}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment