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

@ -256,9 +256,15 @@ namespace Yavsc.Controllers
ProfileEdition model = new ProfileEdition (ProfileBase.Create (id));
model.RememberMe = FormsAuthentication.GetAuthCookie (id, true) == null;
SetMEACodeViewData (model);
SetUIThemeViewData (model);
return View (model);
}
private void SetUIThemeViewData(Profile model) {
ViewData ["UITheme"] = YavscHelpers.AvailableThemes.Select (
x => new SelectListItem () { Selected =
model.UITheme == x, Text = x, Value = x }).ToArray();
}
private void SetMEACodeViewData(Profile model) {
var activities = WorkFlowManager.FindActivity ("%", false);
var items = new List<SelectListItem> ();
@ -360,6 +366,7 @@ namespace Yavsc.Controllers
YavscHelpers.Notify(ViewData, "Profile enregistré"+((editsTheUserName)?", nom public inclu.":""));
}
SetMEACodeViewData (model);
SetUIThemeViewData (model);
return View (model);
}
/// <summary>