O své knihovně Altairis.TagHelpers, která přidává různé tag helpery pro Razor v ASP.NET Core (MVC i Razor Pages) jsem zde již několikrát psal.

Nyní je k dispozici verze 1.7, která přidává podporu pro zobrazení kalendáře s událostmi.

Vylepšený TimeTagHelper

Drobných vylepšení se dočkal TimeTagHelper. Nyní můžete příslušné formátovací řetězce zadávat přímo jako atributy, nejenom je injectovat do konfigurace. To se hodí, pokud chcete na nějakém specifickém místě v aplikaci zobrazovat datum a čas jiným způsobem.

Hlavní změna ale spočívá v tom, že tag helper nyní umí (nepovinně) využívat IDateProvider z knihovny Altairis.Services.DateProvider.

Kalendář

Pro jeden projekt jsem potřeboval zobrazit kalendář. Zhruba takový jaký se ukazuje při měsíčním pohledu v Outlooku.

Hledal jsem hotové řešení a našel jsem jich spoustu. Všechna byla strašlivě složitá. Obvykle vyžadovala tunu JavaScriptu nebo nějaký specifický UI framework. Mnohdy navíc byla omezena na jeden kalendářní měsíc a vinou renderování v tabulce se nedala rozumně použít na mobilu.

Rozhodl jsem se tedy napsat kalendář, který má následující vlastnosti:

Kompletní dokumentaci najdete na wiki projektu.