Description du projet
TraduitLa page du tableau de bord doit afficher les blocs du tableau de bord en plusieurs colonnes (3-4), le nombre de colonnes peut être configuré dans le fichier web.config ;
• Le bloc du panneau de surveillance se compose du titre et d'un texte de contenu arbitraire ;
• Il devrait être possible de changer l'ordre du bloc du panneau de contrôle dans la colonne et de déplacer les blocs entre les colonnes en utilisant l'opération de glisser-déposer (vous pouvez utiliser le widget JQuery UI Sortable pour cela) ;
• La page du tableau de bord doit conserver la position du bloc du panneau de contrôle après l'avoir glissé sans aucune action explicite de la part de l'utilisateur (par exemple, cliquer sur le bouton “Enregistrer la position”), mais sauvegarder le placement des blocs après la mise à jour de la page (touches F5) ;
• Il devrait être possible d'ajouter un nouveau bloc de tableau de bord dans une boîte de dialogue modale avec trois champs : en-tête, texte de contenu et numéro de colonne de départ pour placer le bloc (vous pouvez utiliser le widget de dialogue JQuery pour cela) ;
• Il devrait être possible d'éditer le bloc du panneau de surveillance dans une boîte de dialogue modale avec deux champs : titre, contenu textuel (vous pouvez utiliser le jQuery UI Dialog pour cela) ;
• Il devrait être possible de supprimer le bloc du panneau de la page ;
La page doit rester lisible et fonctionner normalement avec différentes résolutions d'écran, par exemple. La mise en page de la page doit être réactive ;
• Les bases de JavaScript côté client peuvent être utilisées par l'auteur.
• Support côté serveur. Pour sauvegarder l'état de la page du tableau de bord, utilisez le stockage de fichiers ou de sessions ou une base de données SQLite. Ne pas utiliser d'autres types de bases de données.