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 = $("