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

62 lines
2.0KB

  1. /*
  2. // // // //
  3. ЗадатьКнопкуСохранения = function(мир)
  4. {
  5. var кнопка = мир.макет.элементы.действие
  6. .replace("${название}", "💾")
  7. .replace(/\$\{id\}/g, `${мир.макет.константы.сохранить}`)
  8. ;
  9. $(`#${мир.макет.константы.действия}`).append(кнопка);
  10. $(`#${мир.макет.константы.сохранить}-ссылка`).click(function() {
  11. мир.уведомить("выбрали сохранить");
  12. });
  13. };
  14. // // // //
  15. УведомитьОНеудачномСохраненииИзменений = function(мир)
  16. {
  17. UIkit.notification("Не удалось сохранить изменения", {status: "danger"});
  18. UIkit.notification("Could not save changes", {status: "danger"});
  19. };
  20. // // // //
  21. УведомитьОбУспешномСохраненииИзменений = function(мир)
  22. {
  23. UIkit.notification("Сохранили успешно", {status: "success"});
  24. UIkit.notification("Saved successfully", {status: "success"});
  25. };
  26. // // // //
  27. СохранитьИзменения = function(мир)
  28. {
  29. for (var файл in мир.временноеСодержимое)
  30. {
  31. var содержимое = мир.временноеСодержимое[файл];
  32. мир.редактируемыйМодуль.содержимое[файл] = содержимое;
  33. }
  34. мир.временноеСодержимое = {};
  35. мир.модули.сохранили.подписатьРаз(function() {
  36. мир.уведомить("сохранили изменения");
  37. });
  38. мир.модули.неСохранили.подписатьРаз(function() {
  39. мир.уведомить("не сохранили изменения");
  40. });
  41. мир.модули.сохранить(мир.редактируемыйМодуль.указатель);
  42. };
  43. */