83 lines
2.5 KiB
JavaScript
83 lines
2.5 KiB
JavaScript
ИмпортироватьХранилище = мир =>
|
||
{
|
||
(async() => {
|
||
|
||
await git.clone({
|
||
fs: мир.импортХранилища.фс,
|
||
http: мир.гитHTTP,
|
||
dir: мир.импортХранилища.директория,
|
||
url: мир.импортХранилища.хранилище,
|
||
corsProxy: мир.импортХранилища.прокси,
|
||
});
|
||
|
||
//мир.уведомить("склонировали хранилище");
|
||
|
||
})();
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ЗадатьПараметрыИмпортаХранилища = мир =>
|
||
{
|
||
const хранилище = $(`#окно-добавление-хранилища-гит-хранилище`).val();
|
||
const прокси = $(`#окно-добавление-хранилища-гит-прокси`).val();
|
||
const имяФС = "git_" + хранилище;
|
||
|
||
мир.импортХранилища = {
|
||
"хранилище": хранилище,
|
||
"фс": new LightningFS(имяФС),
|
||
"директория": "/",
|
||
"прокси": прокси,
|
||
};
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ОтобразитьОкноДобавленияХранилища = мир =>
|
||
{
|
||
UIkit.modal($("#окно-добавление-хранилища")).show();
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ЗадатьПроксиИмпортаПоУмолчанию = мир =>
|
||
{
|
||
$(`#окно-добавление-хранилища-гит-прокси`).val("https://cors.isomorphic-git.org");
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
СоздатьОкноДобавленияХранилища = мир =>
|
||
{
|
||
var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
|
||
var префикс = ИМЯ_ЭТОГО_ФАЙЛА.substring(0, ИМЯ_ЭТОГО_ФАЙЛА.length - 3);
|
||
var содержимое = м.содержимое[префикс + "🙈.html"];
|
||
$(document.body).prepend(содержимое);
|
||
|
||
$(`#окно-добавление-хранилища-гит-учётка`).submit(function(событие) {
|
||
событие.preventDefault();
|
||
мир.уведомить("кнопка импорта в окне добавления хранилища");
|
||
});
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
СоздатьКнопкуПлюсВШапке = мир =>
|
||
{
|
||
мир.кнопкиШапки.push({
|
||
"🎃": "шапка-кнопка-плюс",
|
||
"💥": "кнопка плюс в шапке",
|
||
"🍲": "➕",
|
||
});
|
||
мир.уведомить("изменили кнопки шапки");
|
||
}; |