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:
parent
58839ab69c
commit
979d577d2a
10 changed files with 477 additions and 9 deletions
|
|
@ -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");
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue