Skip to main content

1. Створення сторінки Candidates

Створюємо нову сторінку, називаємо її Candidates, і дана сторінка складається з наступних віджетів:

  • Таблиця, в якій відображаємо кандидатиів;

  •  4 buttons, відповідно дії на кожну кнопку опишу окремо:

    • Button Add Candidate: Після натискання на кнопку додати кандидата, відображаємо модальне вікно “addCandidateModal” в якому розміщуємо наступні віджети:

      • 11 текстових віджетів
      • 6 inputs
      • 3 dropdowns
      • 2 buttons
      • 1 fileInput
    • Button Candidate Info:

      Після виділення певного кандидати в таблиці, з'являється можливість натиску на кнопку Candidate Info, після натискання на яку відображаємо модальне вікно “editCandidate_Info”, в якому розміщаємо наступні віджети:

      • в лівому боці Container  в якому 9 текстових віджетів, в яких відображаємо контактні дані кандидата;
      • в низу 2 buttons;
      • в правому боці віджет Tabs  з трьома вікнами ( Stages,Resume,Edit Contact Info);
        • вікно Edit Contact Info складається з : 10 текстових віджетів, 7 inputs, 3 dropdowns, 1 fileInput;
        • вікно Resume складається з одного віджета Iframe;
        • вікно Stages складається з: 1 dropdown, 1 input, 3 text widget, 1 table.
    • Button Offer Accepted:
      Дана кнопка стає видимою лише коли в обраного кандидата значення поля Stage == Offer Accepted.

      Після натискання на дану кнопку відкривається модальне  вікно “offer_accepted”, в якому розміщуються наступні віджети:

      • 3 text widjets;

      • 2 buttons;

      • 2 inputs.

    • Button Delete:

      Після натискання на кнопку Delete відбувається виклик Api, який здійснює видалення виділеного в таблиці кандидата, та виклик API, методу Get, який витягує інформацію про кандидатів з бази даних.

Результат виконання:

Модальне вікно (addCandidateModal):

Модальне вікно (editCandidate_Info):

Модальне вікно (offer_accepted):