Изменения от Издателя ГитЖС | Changes of GitJS Publisher

This commit is contained in:
Издатель | Publisher
2020-08-03 14:47:09 +03:00
parent a948f70782
commit 444dfcc942
4 changed files with 85 additions and 260 deletions

View File

@@ -5,6 +5,68 @@ const ИМЯ = "Редактор Главреда | Glavred Editor"
// // // //
СохранитьВременноеСодержимоеРедактируемогоФайла = мир =>
{
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort();
var файл = файлы[мир.номерВыбранногоФайла];
var содержимое = мир.редактор.session.getValue();
мир.временноеСодержимое[файл] = содержимое;
};
// // // //
НеОтслеживатьРедактирование = мир =>
{
мир.отслеживатьРедактирование = false;
};
// // // //
ОтслеживатьРедактирование = мир =>
{
мир.отслеживатьРедактирование = true;
};
// // // //
НастроитьОтслеживаниеРедактирования = мир =>
{
мир.отслеживатьРедактирование = true;
мир.редактор.session.on("change", function(delta) {
if (мир.отслеживатьРедактирование)
{
мир.уведомить("редактирование");
}
});
};
// // // //
ОтобразитьСодержимоеВыбранногоФайла = мир =>
{
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort();
var файл = файлы[мир.номерВыбранногоФайла];
var содержимое = мир.временноеСодержимое[файл];
if (!содержимое)
{
содержимое = мир.редактируемыйМодуль.содержимое[файл];
};
мир.редактор.session.setValue(содержимое);
};
// // // //
СоздатьОбластьРедактированияПриОтсутствии = мир =>
{
var id = "редактор";
@@ -26,6 +88,17 @@ bottom: 0;
мир.редактор = window.ace.edit(id);
мир.редактор.session.setMode("ace/mode/javascript");
мир.уведомить("создали область редактирования");
}
};
// // // //
СоздатьВременноеСодержимое = мир =>
{
мир.временноеСодержимое = {};
};