Редактирование информации о конференции #67

Closed
opened 2019-03-02 14:26:04 +04:00 by VladimirZarayskiy · 3 comments
VladimirZarayskiy commented 2019-03-02 14:26:04 +04:00 (Migrated from gitlab.com)

Возможность изменить текстовые поля при просмотре информации о конференции и сохранить изменения в бд, либо отменить изменения.
Необходимо создать соответствующий метод в классах модуля конференций. Изменения скорее всего будут вноситься с помощью ajax запросов, соответственно необходимо продумать структуру кода на стороне пользователя, чтобы не повторяться. Возможно вынести общий код в отдельный js файл и сделать его в виде библиотеки, функционалом которой можно будет в дальнейшем пользоваться в проекте.

Редактирование происходит по следующим пунктам:

  1. перевод поля в режим редактирование по нажатию на кнопку(кнопка исчезает, появляются кнопки подтверждения и отмена изменений);
  2. внесение изменений в поле.
  3. подтверждение изменений нажатием на кнопку подтверждения, которая появляется сразу после нажатия на кнопку редактирования, иначе пункт 4.
  4. отмена изменений нажатием на кнопку отмены и возврат прежнего текста в текстовое поле.
  5. скрытие кнопок подтверждения и отмены изменений.

Данный алгоритм будет применяться ко всем текстовым полям. Необходимо продумать структуру кода, т.к. отличаться будет лишь текстовое поле, которое необходимо изменить.

Возможность изменить текстовые поля при просмотре информации о конференции и сохранить изменения в бд, либо отменить изменения. Необходимо создать соответствующий метод в классах модуля конференций. Изменения скорее всего будут вноситься с помощью ajax запросов, соответственно необходимо продумать структуру кода на стороне пользователя, чтобы не повторяться. Возможно вынести общий код в отдельный js файл и сделать его в виде библиотеки, функционалом которой можно будет в дальнейшем пользоваться в проекте. Редактирование происходит по следующим пунктам: 1. перевод поля в режим редактирование по нажатию на кнопку(кнопка исчезает, появляются кнопки подтверждения и отмена изменений); 2. внесение изменений в поле. 3. подтверждение изменений нажатием на кнопку подтверждения, которая появляется сразу после нажатия на кнопку редактирования, иначе пункт 4. 4. отмена изменений нажатием на кнопку отмены и возврат прежнего текста в текстовое поле. 5. скрытие кнопок подтверждения и отмены изменений. Данный алгоритм будет применяться ко всем текстовым полям. Необходимо продумать структуру кода, т.к. отличаться будет лишь текстовое поле, которое необходимо изменить.
VladimirZarayskiy commented 2019-03-02 14:26:04 +04:00 (Migrated from gitlab.com)

changed milestone to %5

changed milestone to %5
VladimirZarayskiy commented 2019-04-18 18:22:21 +04:00 (Migrated from gitlab.com)

mentioned in merge request !43

mentioned in merge request !43
VladimirZarayskiy commented 2019-04-18 18:22:36 +04:00 (Migrated from gitlab.com)

closed

closed
Sign in to join this conversation.
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: romanov73/ng-tracker#67
No description provided.