Редактирование структуры модулей ГитЖС | Editing of GitJS modules' structure
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

118 lignes
3.1KB

  1. // // // //
  2. ОтслеживатьИзменениеОписанияМодуля = мир =>
  3. {
  4. console.debug("отслеживать изм");
  5. $(`#зав-описание-имя`).on("change", function() {
  6. //мир.временныйМодуль.имя = $(this).val();
  7. console.debug("имя теперь:", мир.временныйМодуль.имя);
  8. });
  9. };
  10. // // // //
  11. СоздатьВременныйМодуль = мир =>
  12. {
  13. var м = мир.редактируемыйМодуль;
  14. мир.временныйМодуль = new Модуль(
  15. м.имя,
  16. м.версия,
  17. м.дом,
  18. м.указатель,
  19. м.http,
  20. м.структура
  21. );
  22. };
  23. // // // //
  24. ОтобразитьОписаниеМодуля = мир =>
  25. {
  26. var м = мир.редактируемыйМодуль;
  27. $(`#зав-описание-имя`).val(м.имя);
  28. $(`#зав-описание-версия`).val(м.версия);
  29. $(`#зав-описание-хранилище`).val(м["🏠"]);
  30. };
  31. // // // //
  32. ОтобразитьСтруктуруПунктаОписанияЗава = мир =>
  33. {
  34. $(`#${мир.макет.константы.содержимое}`).html(`
  35. <div class="зав-отступ">
  36. <form>
  37. <input id="зав-описание-имя" class="uk-input uk-margin-small" type="text" placeholder="Имя | Name">
  38. <input id="зав-описание-версия" class="uk-input uk-margin-small" type="text" placeholder="Версия | Version">
  39. <input id="зав-описание-хранилище" class="uk-input uk-margin-small" type="text" placeholder="Хранилище | Repository">
  40. </form>
  41. </div>
  42. `);
  43. };
  44. // // // //
  45. ЗадатьВидСодержимогоМенюЗава = мир =>
  46. {
  47. задатьВид(`
  48. .зав-отступ
  49. {
  50. padding: 1em;
  51. }
  52. `)
  53. };
  54. // // // //
  55. ОтобразитьВыборПунктаФайловЗава = мир =>
  56. {
  57. $(`#зав-файлы`).addClass("uk-active");
  58. };
  59. // // // //
  60. ОтобразитьВыборПунктаОписанияЗава = мир =>
  61. {
  62. $(`#зав-описание`).addClass("uk-active");
  63. };
  64. // // // //
  65. ЗадатьРазделМенюЗава = мир =>
  66. {
  67. $(`#${мир.макет.константы.меню}`).append(`
  68. <ul class="uk-nav uk-nav-default tm-nav">
  69. <li class="uk-nav-header">📦 Модуль | Module</li>
  70. <li id="зав-описание">
  71. <a id="зав-описание-ссылка"><span id="зав-описание-изменение" hidden>&#8226; </span>Описание | Description</a>
  72. </li>
  73. <li id="зав-файлы">
  74. <a id="зав-файлы-ссылка"><span id="зав-файлы-изменение" hidden>&#8226; </span>Файлы | Files</a>
  75. </li>
  76. </ul>
  77. `);
  78. $(`#зав-описание-ссылка`).click(function() {
  79. мир.уведомить("выбрали пункт описания зава");
  80. });
  81. $(`#зав-файлы-ссылка`).click(function() {
  82. мир.уведомить("выбрали пункт файлов зава");
  83. });
  84. };