Файловый менеджер ⚬ 文件管理器 ⚬ File manager
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

137 wiersze
3.6KB

  1. ОтслеживатьВыборЧастиДиректории = мир =>
  2. {
  3. for (var н in мир.частиДиректории)
  4. {
  5. const номер = н;
  6. const ссылка = `части-директории_${н}_ссылка`;
  7. $(`#${ссылка}`).click(function() {
  8. мир.номерВыбраннойЧастиДиректории = номер;
  9. мир.уведомить("выбрали часть директории");
  10. });
  11. }
  12. };
  13. // // // //
  14. ОтобразитьЧастиДиректорииВВидеСсылок = мир =>
  15. {
  16. const домен = window.location.hostname;
  17. var части = мир.частиДиректории.slice();
  18. части[0] = домен + части[0];
  19. var содержимое = "🌐 ";
  20. for (var н in части)
  21. {
  22. const часть = части[н];
  23. содержимое += `<a id="части-директории_${н}_ссылка">${часть}/</a>`;
  24. }
  25. $(`#${мир.макет.константы.заголовокЛево}`).html(содержимое);
  26. };
  27. // // // //
  28. РазбитьДиректориюНаЧасти = мир =>
  29. {
  30. var части = мир.директория.split(/\//);
  31. // Убираем последнюю пустую строку.
  32. части.pop();
  33. мир.частиДиректории = части;
  34. };
  35. // // // //
  36. ОтобразитьДиректориюВЗаголовке = мир =>
  37. {
  38. const домен = window.location.hostname;
  39. const путь = домен + мир.директория;
  40. var текст = `🌐 ${путь}`;
  41. document.title = текст;
  42. };
  43. // // // //
  44. ОтслеживатьВыборФайла = мир =>
  45. {
  46. for (var н in мир.списокФайлов)
  47. {
  48. const номер = н;
  49. const ссылка = `список-файлов_${н}_ссылка`;
  50. $(`#${ссылка}`).click(function() {
  51. мир.номерВыбранногоФайла = номер;
  52. мир.уведомить("выбрали файл");
  53. });
  54. }
  55. };
  56. // // // //
  57. ОтобразитьСписокФайлов = мир =>
  58. {
  59. const список = мир.списокФайлов;
  60. var содержимое = "";
  61. for (var н in список)
  62. {
  63. const элемент = список[н];
  64. содержимое += `
  65. <li id="список-файлов_${н}">
  66. <a id="список-файлов_${н}_ссылка">
  67. ${элемент}
  68. </a>
  69. </li>
  70. `;
  71. }
  72. содержимое = `<ul class="uk-nav uk-nav-default tm-nav">${содержимое}</ul>`;
  73. $(`#${мир.макет.константы.меню}`).html(содержимое);
  74. };
  75. // // // //
  76. ОтслеживатьНажатияКнопокШапки = мир =>
  77. {
  78. for (var н in мир.кнопкиШапки)
  79. {
  80. const кнопка = мир.кнопкиШапки[н];
  81. $(`#${кнопка["🎃"]}`).click(function() {
  82. мир.уведомить(кнопка["💥"]);
  83. });
  84. }
  85. };
  86. // // // //
  87. ЗадатьКнопкиШапки = мир =>
  88. {
  89. var содержимое = "";
  90. for (var н in мир.кнопкиШапки)
  91. {
  92. var кнопка = мир.кнопкиШапки[н];
  93. содержимое += `
  94. <ul class="uk-navbar-nav">
  95. <li><a id="${кнопка["🎃"]}" class="height40">${кнопка["🍲"]}</a></li>
  96. </ul>
  97. `;
  98. }
  99. $(`#${мир.макет.константы.заголовокПраво}`).html(содержимое);
  100. };
  101. // // // //
  102. ПодготовитьМорду = мир =>
  103. {
  104. мир.кнопкиШапки = [];
  105. };