Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
4
0000
4
0000
@@ -1,11 +1,9 @@
|
|||||||
МАОН_1
|
МАОН_1
|
||||||
1.0.13
|
1.0.14
|
||||||
https://git.opengamestudio.org/MAOH/MAOH_1
|
https://git.opengamestudio.org/MAOH/MAOH_1
|
||||||
|
|
||||||
/three.js
|
/three.js
|
||||||
/uikit_3.2.0_uikit-icons.min.js
|
/uikit_3.2.0_uikit-icons.min.js
|
||||||
/uikit_3.2.0_uikit.min.css
|
/uikit_3.2.0_uikit.min.css
|
||||||
/uikit_3.2.0_uikit.min.js
|
/uikit_3.2.0_uikit.min.js
|
||||||
x /🔄.js
|
|
||||||
/🔄.череда
|
|
||||||
x /🗄️.js
|
x /🗄️.js
|
||||||
115
🔄.js
115
🔄.js
@@ -1,115 +0,0 @@
|
|||||||
ПерезагрузитьПриложениеПослеОбновления = мир =>
|
|
||||||
{
|
|
||||||
window.location.reload(false);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
|
||||||
|
|
||||||
|
|
||||||
УдалитьМодулиПриложенияПередОбновлением = мир =>
|
|
||||||
{
|
|
||||||
var список = мир.списокМодулейПриложенияДляОбновления;
|
|
||||||
for (var номер in список)
|
|
||||||
{
|
|
||||||
var указатель = список[номер];
|
|
||||||
localStorage.removeItem(указатель);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
|
||||||
|
|
||||||
|
|
||||||
ПроверитьНаличиеМодулейПриложенияДляОбновления = мир =>
|
|
||||||
{
|
|
||||||
if (мир.списокМодулейПриложенияДляОбновления.length)
|
|
||||||
{
|
|
||||||
мир.уведомить("присутствуют модули приложения для обновления");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
мир.уведомить("отсутствуют модули приложения для обновления");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
|
||||||
|
|
||||||
|
|
||||||
СоставитьСписокМодулейПриложенияДляОбновления = мир =>
|
|
||||||
{
|
|
||||||
var список = [];
|
|
||||||
var описания = мир.описанияМодулейПриложения;
|
|
||||||
for (var указатель in описания)
|
|
||||||
{
|
|
||||||
var описание = описания[указатель];
|
|
||||||
var модуль = мир.модули.модульПоУказателю(указатель);
|
|
||||||
if (
|
|
||||||
модуль &&
|
|
||||||
модуль.версия != описание.версия
|
|
||||||
) {
|
|
||||||
список.push(указатель);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
мир.списокМодулейПриложенияДляОбновления = список;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
|
||||||
|
|
||||||
|
|
||||||
УведомитьОбОтсутствииОбновленийПриложения = мир =>
|
|
||||||
{
|
|
||||||
мир.уведомить("обновления приложения отсутствуют");
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
|
||||||
|
|
||||||
|
|
||||||
ЗагрузитьОписаниеВсехМодулейПриложения = мир =>
|
|
||||||
{
|
|
||||||
var указатели = [УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ];
|
|
||||||
var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
|
|
||||||
var содержимое = м.содержимое["/📦"];
|
|
||||||
var строки = содержимое.split(/\n/);
|
|
||||||
for (var номер in строки)
|
|
||||||
{
|
|
||||||
var строка = строки[номер];
|
|
||||||
if (!строка.startsWith("#") && строка.length)
|
|
||||||
{
|
|
||||||
указатели.push(строка);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
мир.описанияМодулейПриложения = [];
|
|
||||||
|
|
||||||
function загрузитьОписание(мир, список, номер, успех, провал)
|
|
||||||
{
|
|
||||||
const указатель = список[номер];
|
|
||||||
мир.взять(
|
|
||||||
указатель,
|
|
||||||
function(содержимое) {
|
|
||||||
var описание = мир.разобрать0000(содержимое);
|
|
||||||
мир.описанияМодулейПриложения[указатель] = описание;
|
|
||||||
успех();
|
|
||||||
},
|
|
||||||
function(ошибка) {
|
|
||||||
провал();
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
сделатьПараллельно(
|
|
||||||
мир,
|
|
||||||
указатели,
|
|
||||||
загрузитьОписание,
|
|
||||||
function() {
|
|
||||||
мир.уведомить("загрузили описание всех модулей приложения");
|
|
||||||
},
|
|
||||||
function() {
|
|
||||||
мир.уведомить("не загрузили описание всех модулей приложения");
|
|
||||||
}
|
|
||||||
);
|
|
||||||
};
|
|
||||||
12
🔄.череда
12
🔄.череда
@@ -1,12 +0,0 @@
|
|||||||
надо обновить приложение при наличии обновлений
|
|
||||||
загрузить описание всех модулей приложения
|
|
||||||
не загрузили описание всех модулей приложения
|
|
||||||
уведомить об отсутствии обновлений приложения
|
|
||||||
загрузили описание всех модулей приложения
|
|
||||||
составить список модулей приложения для обновления
|
|
||||||
проверить наличие модулей приложения для обновления
|
|
||||||
отсутствуют модули приложения для обновления
|
|
||||||
уведомить об отсутствии обновлений приложения
|
|
||||||
присутствуют модули приложения для обновления
|
|
||||||
удалить модули приложения перед обновлением
|
|
||||||
перезагрузить приложение после обновления
|
|
||||||
Reference in New Issue
Block a user