Skip to main content

Переименование полей и таблиц в файловых источниках

Бизнес-требования

Изменения названий полей и таблиц в окне предпросмотра в файловых источниках должны вноситься в проектную БД.

Решение

Макет для столбца, макет для таблицы. Они там рядом

Общее описание

Функция – изменение названия поля или таблицы. Записывает в проектную БД новое название поля или таблицы

Расположение (всё разные задачи): 

  • в окне предварительного просмотра таблицы при загрузке файла в БД,
  • при импорте из источника,
  • в предпросмотре модели зданных. 

Переименование полей и таблиц при загрузке из файла

При загрузке из файловых источников (тип подключения "Файл") создаётся окно предварительного просмотра. В этом окне должна быть возможность изменить название поля или таблицы

Интерфейс:

  • При наведении курсора мыши на название столбца должен появляться значок для редактирования названия ("карандаш"). В названии столбца для каждого заголовка добавим потонный отступ в котором и будет появляться иконка. Оступ отодвинет заголовок от соседнего столбца, что повысит читаемость, так что это поленое дополнение
  • Модальное окно изменения названия столбца, которое открывается при редактировании, содержит в себе:
    • Название окна "Переименование поля"
    • Исходное название. 
    • Поле ввода нового названия. Принимает в себя любые символы. Если ранее новое названеи уже было введено, то очистив поле ввода и сохранив, восстановится исходное название столбца/таблицы
    • Кнопки "Отмена" и "Переименовать"
    • Кнопка закрытия модального окна (крестик)
  • При наведении курсора мыши на название выбранной таблицы должен появляться значок для редактирования названия ("карандаш")
  • Модальное окно изменения названия таблицы, которое открывается при редактировании, содержит в себе:
    • Название окна "Переименование таблицы"
    • Поле ввода нового названия. Принимает в себя любые символы
    • Кнопки "Отмена" и "Переименовать"
    • Кнопка закрытия модального окна (крестик)

image.png          image.png

 Логика:

  • Наведение курсора мыши на название столбца или таблицы должно приводить к появлению значка редактирования в конце текста
  • Нажатие на любое место строки должно приводить к открытию модального окна редактирования
  • Введённое в окно редактирования название столбца должно:
    • Отобразиться в окне предварительного просмотра таблиц вместо предыдущего названия столбца
    • После сохранения подключения попасть в проектную БД как название столбца
    • После выбора данных и подготовки скрипта загрузки отобразиться в нём:
      • В секциях Create и Select в качестве названия столбца
      • Только в секции Select, если пользователь поменяет название в процессе выбора данных из проектной БД
    • При удалении текста из поля ввода ранее введенного названия, восстанавливается и применяется исходное
  • Введённое в окно редактирования название таблицы должно:
    • Отобразиться в окне предварительного просмотра таблиц вместо предыдущего названия таблицы
    • После сохранения подключения попасть в проектную БД как название таблицы
    • После выбора данных и подготовки скрипта загрузки отобразиться в нём:
      • В секциях Table, Delete (Drop Table), Create (Table), Read (From), Optimize (Table) в качестве названия таблицы
      • Только в секции Read (From), если пользователь поменяет название в процессе выбора данных из проектной БД
    • При удалении текста из поля ввода ранее введенного названия, восстанавливается и применяется исходное