if (window.location.href.indexOf('?editMode=1')!==-1) {window.location.href=window.location.href.replace('?editMode=1','/editMode/1')} if (window.location.href.indexOf('/stream')!==-1&&window.location.href.indexOf('/editMode/1')!==-1) { setNewEditor() const gridParams = { beauty:0, type:0, trainingsParams: [], dateParams: [], progress:0, lessonsParams: [], additionalHeader:'', } $(()=>{ setNewEditor(); $('body').append(` `) $('.stream-table tr').each(function(index){ $('.training-switcher').append(`
— Тренинг "${$(this).find($('.stream-title')).text().trim().substring(0,50)+'...'}"
`) }) if ($('.stream-table tr').length<1) { $('button[data-target="#trainings-content"]').addClass('disabled') } $('.lesson-list li:not(.divider)').each(function(index){ $('#lessons-content').append(`
— Урок "${$(this).find($('.link.title')).text().trim().substring(0,50)+'...'}"
`) }) if ($('.lesson-list li:not(.divider)').length<1) { $('button[data-target="#lessons-content"]').addClass('disabled') } $('.stream-table tr').each(function(index){ $('.training-date-switcher').append(`
— Тренинг "${$(this).find($('.stream-title')).text().trim().substring(0,50)+'...'}"
`) $(`#datepicker-${index}`).datetimepicker(); }); $('#gridModal .modal-body').append(`

После выставления всех настроек не забудьте сохранить страницу стандартным способом!

`) }) let windowParamCheck = setInterval(()=>{ if (window.pageParams!==undefined) { clearInterval(windowParamCheck); if (window.pageParams.params.attributesStr.length>0) { let encodedData = window.pageParams.params.attributesStr.substring(window.pageParams.params.attributesStr.indexOf('data-params'),window.pageParams.params.attributesStr.indexOf('data-header')-2).replace('data-params="','') let data = JSON.parse(decodeURIComponent(encodedData)); if (data.progress==undefined) {data.progress=0} if (data.additionalHeader==undefined) {data.additionalHeader=''} if (data.dateParams==undefined) {data.dateParams=[]} gridParams.beauty = data.beauty; if (gridParams.beauty*1==1) { $(`.beauty-switch`).val(1) } else { $(`.beauty-switch`).val(0) } gridParams.type = data.type; if (gridParams.type*1==1) { $(`.type-switch`).val(1) } else { $(`.type-switch`).val(0) } $('.header-switch').val(data.additionalHeader) $('.progress-switch').val(data.progress) let index = 0; gridParams.trainingsParams = data.trainingsParams gridParams.lessonsParams = data.lessonsParams; if (gridParams.lessonsParams ==undefined) gridParams.lessonsParams =[] gridParams.trainingsParams.forEach(training=>{ $(`.trn-${index}`).val(training); index++ }); let lsnIndex = 0; gridParams.lessonsParams.forEach(lesson=>{ $(`.lsn-${lsnIndex}`).val(lesson); lsnIndex++ }) let dataIndex = 0 gridParams.dateParams = data.dateParams gridParams.dateParams.forEach(training=>{ $(`#datepicker-${dataIndex}`).val(training); dataIndex++ }) } $('#gridModal input').change(function(){ setPageNewSettings() }) $('#gridModal .btn-primary').click(function(){ setPageNewSettings() }) $('#gridModal select').change(function(){ setPageNewSettings() }) } },1000) } function setPageNewSettings() { let gridParams = { beauty:$(`.beauty-switch`).val(), type:$(`.type-switch`).val(), trainingsParams: [], lessonsParams: [], dateParams: [], progress:$('.progress-switch').val(), additionalHeader:$('.header-switch').val(), } $('.trn').each(function(){ gridParams.trainingsParams.push($(this).val()) }) $('.lesson-switch').each(function(){ gridParams.lessonsParams.push($(this).val()) }) $('.date-trn').each(function(){ gridParams.dateParams.push($(this).val()) }) window.pageParams.params.attributesStr = `data-params="${encodeURIComponent(JSON.stringify(gridParams))}" data-header ="${window.btoa(unescape(encodeURIComponent($('h1').text())))}" data-breadcrumbs="${window.btoa(unescape(encodeURIComponent($('.breadcrumbs').html())))}"` } function setNewEditor(){ if ($.gc!==undefined) { $.gc.xdget_trainingEditor.prototype.fillOwnPanel = function (a, c) { $btnToolbar = $("