Редактирование структуры модулей ГитЖС | Editing of GitJS modules' structure
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.

118 lines
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. };