Opis projektu
PrzetłumaczoneStrona pulpitu powinna wyświetlać bloki pulpitu w kilku kolumnach (3-4), liczba kolumn może być konfigurowana w pliku web.config;
• Blok panelu monitorowania składa się z tytułu i dowolnego tekstu treści;
• Powinno być możliwe zmienienie kolejności bloku panelu sterowania w kolumnie oraz przenoszenie bloków między kolumnami za pomocą operacji przeciągnij i upuść (można do tego użyć widżetu JQuery UI Sortable);
• Strona pulpitu powinna zachować pozycję bloku panelu sterowania po jego przeciągnięciu bez żadnej wyraźnej akcji ze strony użytkownika (na przykład kliknięcia przycisku „Zapisz pozycję”), ale zapisać rozmieszczenie bloków po odświeżeniu strony (klawisze F5);
• Powinno być możliwe dodanie nowego bloku pulpitu w oknie dialogowym modalnym z trzema polami: nagłówek, tekst treści i numer kolumny początkowej do umieszczenia bloku (można do tego użyć widżetu dialogowego JQuery);
• Powinno być możliwe edytowanie bloku panelu monitorowania w oknie dialogowym modalnym z dwoma polami: tytuł, treść tekstowa (można do tego użyć złego jQuery UI Dialog);
• Powinno być możliwe usunięcie bloku panelu ze strony;
Strona powinna pozostać czytelna i działać normalnie przy różnych rozdzielczościach ekranu, na przykład. Układ strony powinien być responsywny;
• Podstawy JavaScript po stronie klienta mogą być używane przez autora.
• Wsparcie po stronie serwera. Aby zapisać status strony pulpitu, użyj pliku lub pamięci sesji lub bazy danych SQLite. Nie używaj innych typów baz danych.