Архивация модулей MAOH в один файл zip
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

77 řádky
2.2KB

  1. const ИМЯ = "МАОН";
  2. // // // //
  3. ОкончитьЗагрузкуМаджонга = мир =>
  4. {
  5. мир.уведомить("надо окончить загрузку маджонга");
  6. };
  7. // // // //
  8. ЗагрузитьЧередуОкончания = мир =>
  9. {
  10. var м = мир.модули.модульПоИмени(ИМЯ);
  11. var содержимое = м.содержимое["/окончание|completion.js"];
  12. eval(содержимое);
  13. м.исполнитьЧереду(мир, "/окончание|completion.череда");
  14. };
  15. // // // //
  16. ЗагрузитьБиблиотекиМаджонга = мир =>
  17. {
  18. var указатели = [];
  19. var м = мир.модули.модульПоИмени(ИМЯ);
  20. var содержимое = м.содержимое["/📦"];
  21. var строки = содержимое.split(/\n/);
  22. for (var номер in строки)
  23. {
  24. var строка = строки[номер];
  25. if (!строка.startsWith("#") && строка.length)
  26. {
  27. указатели.push(строка);
  28. }
  29. }
  30. var сообщение = "Загрузка библиотек ⚬ 加载库 ⚬ Loading libraries";
  31. console.debug(сообщение, указатели);
  32. мир.модули.использовали.подписатьРаз(function() {
  33. мир.уведомить("ручной пуск");
  34. мир.уведомить("загрузили библиотеки маджонга");
  35. });
  36. мир.модули.использовать(указатели);
  37. };
  38. // // // //
  39. ЗадатьЗаголовок = мир =>
  40. {
  41. document.title = "🀄 МАОН";
  42. };
  43. // // // //
  44. ОтобразитьСтраницуЗагрузкиМаджонга = мир =>
  45. {
  46. var м = мир.модули.модульПоИмени(ИМЯ);
  47. var структура = м.содержимое["/загрузка|loading.html"]
  48. .replace(/\${версия}/g, м.версия);
  49. document.body.innerHTML = структура;
  50. var вид = document.createElement("style");
  51. document.head.appendChild(вид);
  52. вид.innerHTML = м.содержимое["/загрузка|loading.css"];
  53. };