Descrizione del progetto
TradottoLa pagina del dashboard dovrebbe visualizzare i blocchi del dashboard in diverse colonne (3-4), il numero di colonne può essere configurato nel file web.config;
• Il blocco del pannello di monitoraggio consiste nel titolo e in un testo di contenuto arbitrario;
• Dovrebbe essere possibile cambiare l'ordine del blocco del pannello di controllo nella colonna e spostare i blocchi tra le colonne utilizzando l'operazione di drag-n-drop (puoi utilizzare il widget JQuery UI Sortable per questo);
• La pagina del dashboard dovrebbe mantenere la posizione del blocco del pannello di controllo dopo averlo trascinato senza alcuna azione esplicita da parte dell'utente (ad esempio, cliccando sul pulsante “Salva Posizione”), ma salvare il posizionamento dei blocchi dopo l'aggiornamento della pagina (tasti F5);
• Dovrebbe essere possibile aggiungere un nuovo blocco del dashboard in una finestra di dialogo modale con tre campi: intestazione, testo di contenuto e numero della colonna di partenza per posizionare il blocco (puoi utilizzare il widget di dialogo JQuery per questo);
• Dovrebbe essere possibile modificare il blocco del pannello di monitoraggio in una finestra di dialogo modale con due campi: titolo, contenuto testuale (puoi utilizzare il jQuery UI Dialog per questo);
• Dovrebbe essere possibile rimuovere il blocco del pannello dalla pagina;
La pagina dovrebbe rimanere leggibile e funzionare normalmente con diverse risoluzioni dello schermo, ad esempio. Il layout della pagina dovrebbe essere reattivo;
• Le basi di JavaScript sul lato client possono essere utilizzate dall'autore.
• Supporto sul lato server. Per salvare lo stato della pagina del dashboard, utilizzare il file o lo storage di sessione o il database SQLite. Non utilizzare altri tipi di database.