Deux nouveaux thèmes, IT,

Choix du thème avec un combo dans la page `Account/Profile`

* input.css:
* style.css: une feuille pour les champs de formulaire thème sombre

* style.css: une feuille pour un nouveau thème clair "IT"

* style.css: une feuille pour un nouveau thème sombre "IT"

* AccountController.cs: renseigne le combobox des thèmes disponibles

* YavscHelpers.cs: Prendre la liste des thème dans un paramètre de
  configuration

* Profile.aspx: Selectionner le thème avec un combo à partir de la
  page du profile

* Web.config: le thème par défaut devient "clear",
le paramètre "Themes" contient la liste des thèmes autorisés.

* Yavsc.csproj: référencer les nouveaux thèmes
This commit is contained in:
Paul Schneider 2015-12-16 13:32:15 +01:00
commit 979d577d2a
10 changed files with 477 additions and 9 deletions

View file

@ -355,9 +355,9 @@ namespace Yavsc.Helpers
/// <summary>
/// The available themes.
/// </summary>
public static string[] AvailableThemes = {
"clear", "dark", "blue", "green"
};
public static string[] AvailableThemes =
ConfigurationManager.AppSettings["Themes"]
.Split(',');
/// <summary>
/// Themes the CSS links.
@ -370,8 +370,11 @@ namespace Yavsc.Helpers
this System.Web.Mvc.HtmlHelper html, string theme, string baseName) {
if (!AvailableThemes.Contains (theme))
throw new ArgumentException ("The given theme is not configured: " +
theme);
if (AvailableThemes.Length > 0)
theme = AvailableThemes [0];
else
return null;
if (string.IsNullOrWhiteSpace(baseName))
throw new ArgumentException ("Specify a base name");