Commit 0c1ba9975310abc359d011d3e0fb6e89c9710282

Authored by Eugeny Galkovskiy
1 parent 7cfbdfc4

300616

Showing 2 changed files with 102 additions and 1 deletions   Show diff stats
backend/web/js/option.js
... ... @@ -159,6 +159,8 @@ $(document).ready(function(){
159 159 removeSpecializationTags()
160 160 newAddSpecializationTags()
161 161 checkSpecialization()
  162 + selectAllInBox()
  163 + loadList()
162 164  
163 165 function addSpecializationTagsLoad(){
164 166 var specTags = $('.admin-page .third-ul-menu input:checked')
... ... @@ -169,6 +171,29 @@ $(document).ready(function(){
169 171 }
170 172 }
171 173  
  174 + function loadList(){
  175 + $( '.new-spec-block .content-menu-first :checkbox:checked' ).each(function(){
  176 + var ThisTxt = $(this).parents('a').text();
  177 + Thisid = $(this).attr('id');
  178 +
  179 + $(".admin-specialization-selected ul").append('<li data-spec-id="'+Thisid+'">'+ThisTxt+'</li>');
  180 + });
  181 + $(".admin-specialization-selected ul li").click(function(){
  182 + var specIdThis = ($(this).data('spec-id'));
  183 + $('.new-spec-block .content-menu-first').find("#"+specIdThis).prop('checked', false);
  184 + $(this).remove();
  185 + });
  186 + }
  187 +
  188 + function selectAllInBox(){
  189 +
  190 + $(".new-spec-block .content-menu-first li a").click(function(){
  191 + $(this).parent().find("ul input[type=checkbox]").prop('checked', true);
  192 + $(".admin-specialization-selected").find("li").remove();
  193 + loadList();
  194 + });
  195 + }
  196 +
172 197 function removeSpecializationTags(){
173 198 $('body').on('click', '.admin-page .admin-specialization-selected ul li', function(){
174 199 var removeSpecTagsId = $(this).attr('data-spec-id')
... ... @@ -194,7 +219,7 @@ $(document).ready(function(){
194 219  
195 220 }
196 221  
197   - if( ($('.admin-page .admin-specialization-selected ul li').length)>0 ){
  222 + if( ($('.admin-page .admin-specialization-selected ul li, .new-spec-block .admin-specialization-selected ul li').length)>0 ){
198 223 $('.input-blocks-wrapper.admin-menu-list .admn-menu-err').addClass('has-error').removeClass('has-error')
199 224 } else {
200 225 $('.input-blocks-wrapper.admin-menu-list .admn-menu-err').addClass('has-error')
... ... @@ -220,4 +245,5 @@ $(document).ready(function(){
220 245 $('.admin-page .admin-menu-list .content-menu-first a').addClass('no-click')
221 246 $('.admin-page .admin-menu-list .content-menu-first a.remove-link, .third-ul-menu a').removeClass('no-click')
222 247 $('.admin-page .admin-menu-list .content-menu-first a.no-click').click(function(e){e.preventDefault()})
  248 +
223 249 })
... ...
frontend/web/css/style.css
... ... @@ -12447,4 +12447,79 @@ li.active-menu-admin:hover a .ico_num {
12447 12447 right: -13px;
12448 12448 top: 50%;
12449 12449 margin-top: -9px;
  12450 +}
  12451 +
  12452 +/* specialisations */
  12453 +
  12454 +.new-spec-block{
  12455 + width: 100%;
  12456 + position: relative;
  12457 + font-size: 13px;
  12458 + margin-bottom: 15px;
  12459 +}
  12460 +.new-spec-block .content-menu-first{width: 100%;}
  12461 +.new-spec-block ul.content-menu-first li {
  12462 + width: 100%;
  12463 + list-style: none;
  12464 + box-sizing: border-box;
  12465 + border-top: 1px solid #dfdfdf;
  12466 + border-right: 1px solid #dfdfdf;
  12467 + height: 30px;
  12468 + line-height: 30px;
  12469 + cursor: pointer;
  12470 + transition: 0.3s;
  12471 + background: #fff;
  12472 +}
  12473 +.new-spec-block ul.content-menu-first li > ul {
  12474 + position: absolute;
  12475 + top: 0;
  12476 + left: 100%;
  12477 + width: 235px;
  12478 + height: 100%;
  12479 +}
  12480 +.new-spec-block ul.content-menu-first li > ul li {
  12481 + height: auto;
  12482 + line-height: 14px;
  12483 + min-height: 30px;
  12484 + padding: 8px 8px 7px 19px;
  12485 + width: 235px;
  12486 +}
  12487 +.new-spec-block ul.content-menu-first li > ul {
  12488 + position: absolute;
  12489 + top: 0;
  12490 + left: 100%;
  12491 + width: 235px;
  12492 + height: 100%;
  12493 +}
  12494 +.new-spec-block ul.third-ul-menu li {
  12495 + background: #fff !important;
  12496 + border-left: 1px solid #dfdfdf;
  12497 + line-height: 18px!important;
  12498 + width: 235px!important;
  12499 +}
  12500 +.new-spec-block .search-work-form input[type="checkbox"] + label span {
  12501 + width: 12px;
  12502 + height: 12px;
  12503 + background: url('/images/check.png') no-repeat;
  12504 + float: left;
  12505 + transition: 0.2s;
  12506 + margin-top: 3px;
  12507 +}
  12508 +.new-spec-block ul.content-menu-first li > ul li {
  12509 + height: auto;
  12510 + min-height: 30px;
  12511 + padding: 8px 8px 7px 19px;
  12512 +}
  12513 +.new-spec-block .form-group {margin-bottom: 0px!important;}
  12514 +.new-spec-block .control-label {font-weight: 100!important;}
  12515 +.left-search-work .admin-specialization-selected ul {
  12516 + width: 105%;
  12517 + max-height: 250px;
  12518 + overflow-x: hidden;
  12519 + overflow-y: auto;
  12520 + margin: 0px 0px 15px -10px;
  12521 +}
  12522 +.left-search-work .admin-specialization-selected ul li {border-bottom:none;float: initial;padding-right: 20px;}
  12523 +.left-search-work .admin-specialization-selected ul li:before {
  12524 + right: 8px;
12450 12525 }
12451 12526 \ No newline at end of file
... ...