Файловый менеджер ⚬ 文件管理器 ⚬ File manager
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

83 line
2.5KB

  1. ИмпортироватьХранилище = мир =>
  2. {
  3. (async() => {
  4. await git.clone({
  5. fs: мир.импортХранилища.фс,
  6. http: мир.гитHTTP,
  7. dir: мир.импортХранилища.директория,
  8. url: мир.импортХранилища.хранилище,
  9. corsProxy: мир.импортХранилища.прокси,
  10. });
  11. //мир.уведомить("склонировали хранилище");
  12. })();
  13. };
  14. // // // //
  15. ЗадатьПараметрыИмпортаХранилища = мир =>
  16. {
  17. const хранилище = $(`#окно-добавление-хранилища-гит-хранилище`).val();
  18. const прокси = $(`#окно-добавление-хранилища-гит-прокси`).val();
  19. const имяФС = "git_" + хранилище;
  20. мир.импортХранилища = {
  21. "хранилище": хранилище,
  22. "фс": new LightningFS(имяФС),
  23. "директория": "/",
  24. "прокси": прокси,
  25. };
  26. };
  27. // // // //
  28. ОтобразитьОкноДобавленияХранилища = мир =>
  29. {
  30. UIkit.modal($("#окно-добавление-хранилища")).show();
  31. };
  32. // // // //
  33. ЗадатьПроксиИмпортаПоУмолчанию = мир =>
  34. {
  35. $(`#окно-добавление-хранилища-гит-прокси`).val("https://cors.isomorphic-git.org");
  36. };
  37. // // // //
  38. СоздатьОкноДобавленияХранилища = мир =>
  39. {
  40. var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
  41. var префикс = ИМЯ_ЭТОГО_ФАЙЛА.substring(0, ИМЯ_ЭТОГО_ФАЙЛА.length - 3);
  42. var содержимое = м.содержимое[префикс + "🙈.html"];
  43. $(document.body).prepend(содержимое);
  44. $(`#окно-добавление-хранилища-гит-учётка`).submit(function(событие) {
  45. событие.preventDefault();
  46. мир.уведомить("кнопка импорта в окне добавления хранилища");
  47. });
  48. };
  49. // // // //
  50. СоздатьКнопкуПлюсВШапке = мир =>
  51. {
  52. мир.кнопкиШапки.push({
  53. "🎃": "шапка-кнопка-плюс",
  54. "💥": "кнопка плюс в шапке",
  55. "🍲": "➕",
  56. });
  57. мир.уведомить("изменили кнопки шапки");
  58. };