diff --git a/~dev_rating/application/views/teacher/discipline/EditStructure.twig b/~dev_rating/application/views/teacher/discipline/EditStructure.twig index 8d77d4b0994afc4b38a7088ec2f6136fb22df987..f4949d30a132a3642c81562ab4eaf2930bf4198c 100644 --- a/~dev_rating/application/views/teacher/discipline/EditStructure.twig +++ b/~dev_rating/application/views/teacher/discipline/EditStructure.twig @@ -54,7 +54,7 @@ {% endfor %} </div> {% if Discipline.isLocked != 1 %} - <div class="addSubModule">Добавить мероприятие</div> + <button class="addSubModule">Добавить мероприятие</button> {% endif %} </div> {% endif %} @@ -81,6 +81,6 @@ {% endfor %} </div> {% if Discipline.isLocked != 1 %} - <div class="addModule">Добавить модуль</div> + <button class="addModule">Добавить модуль</button> {% endif %} {% endblock %} diff --git a/~dev_rating/media/css/discipline.css b/~dev_rating/media/css/discipline.css index 8f37a1f7e2d069177f1e1252aa9773412339d404..7b1efcb3e2aa695573d7589bc2a3f179b4e3d4cf 100644 --- a/~dev_rating/media/css/discipline.css +++ b/~dev_rating/media/css/discipline.css @@ -273,6 +273,7 @@ /* Кнопка добавления модуля */ .addModule { + width: 100%; background-color: #CDE8FD; padding: 8px 10px; text-align: center; diff --git a/~dev_rating/media/js/discipline/EditStructure.js b/~dev_rating/media/js/discipline/EditStructure.js index f21e2c48de3f38186f05bb23330dc3ba33189c15..bda5638d2e756c093b8e962462a9dadd493930a3 100644 --- a/~dev_rating/media/js/discipline/EditStructure.js +++ b/~dev_rating/media/js/discipline/EditStructure.js @@ -38,7 +38,7 @@ $(function() { <div class="subModules">\ '+ GetSubModuleTmp() +'\ </div>\ - <div class="addSubModule">Добавить мероприятие</div>\ + <button class="addSubModule">Добавить мероприятие</button>\ </div>' }; @@ -255,6 +255,8 @@ $(function() { // Добавить модуль $('.addModule').click(function(){ + var thisObj = $(this); + $(this).attr("disabled", true); var OrderNum = $('div.moduleGroup', 'div.moduleList').last().index('.moduleGroup') + 2; $.post( URLdir + 'handler/map/AddModule', @@ -282,6 +284,7 @@ $(function() { thisModuleDIV.children('div.subModules').children('div.subModule').eq(0).attr('id', data.SubmoduleID); EventInspector_ShowMsg('Модуль добавлен', 'success'); } else EventInspector_ShowMsg('Ошибка при добавление модуля', 'error'); + thisObj.removeAttr('disabled'); } ); @@ -291,7 +294,9 @@ $(function() { }); // Добавить мероприятие - $('.moduleList').on('click', '.addSubModule', function(){ + $('div.moduleList').on('click', 'button.addSubModule', function(){ + var thisObj = $(this); + $(this).attr("disabled", true); var ModuleID = $(this).parent().attr('id'); var SubmodulesDIV = $(this).siblings('div.subModules'); var OrderNum = SubmodulesDIV.children('div.subModule').last().index() + 2; @@ -308,6 +313,7 @@ $(function() { SubmodulesDIV.children('div.subModule').eq(OrderNum - 1).attr('id', data.SubmoduleID); EventInspector_ShowMsg('Мероприятие добавлено', 'success'); } else EventInspector_ShowMsg('Ошибка при добавление мероприятия', 'error'); + thisObj.removeAttr('disabled'); } ); });