NJobDesk.Umbraco
0.3.1
dotnet add package NJobDesk.Umbraco --version 0.3.1
NuGet\Install-Package NJobDesk.Umbraco -Version 0.3.1
<PackageReference Include="NJobDesk.Umbraco" Version="0.3.1" />
<PackageVersion Include="NJobDesk.Umbraco" Version="0.3.1" />
<PackageReference Include="NJobDesk.Umbraco" />
paket add NJobDesk.Umbraco --version 0.3.1
#r "nuget: NJobDesk.Umbraco, 0.3.1"
#:package NJobDesk.Umbraco@0.3.1
#addin nuget:?package=NJobDesk.Umbraco&version=0.3.1
#tool nuget:?package=NJobDesk.Umbraco&version=0.3.1
NJobDesk.Umbraco
Umbraco backoffice integration for NJobDesk — a scheduler-agnostic jobs dashboard for .NET.
Adds a professionally designed jobs dashboard to the Settings section of the Umbraco backoffice (Umbraco 16 and 17), guarded by backoffice authentication. Works with any NJobDesk scheduler provider: Umbraco recurring jobs, Quartz (via uQuartz), or Hangfire — including several at once.
Install the package and it wires itself up through a composer; plug in providers where you configure services:
builder.Services
.AddNJobDesk()
.AddProvider<MySchedulerProvider>();
The dashboard API serves at /njobdesk/api/v1 behind the backoffice Settings-section policy, with a njobdesk Swagger document registered alongside Umbraco's. Inside the backoffice the dashboard has its own navigation rail and routed views under the dashboard path, e.g. /umbraco/section/settings/dashboard/njobdesk/history?state=Failed; these URLs survive a reload and work as deep links.
Target section
By default the dashboard registers under Settings. To place it in another section — including a custom one — set the client-side section alias in configuration:
{
"NJobDesk": {
"Umbraco": {
"SectionAlias": "My.Custom.Section"
}
}
}
The API authorization follows the configured section: users need access to that section instead of Settings. Users without access don't see the dashboard and get 403 from the API.
MIT licensed. https://github.com/mhrinin/njobdesk
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- NJobDesk.AspNetCore (>= 0.3.1)
- Umbraco.Cms.Api.Common (>= 17.5.0 && < 18.0.0)
- Umbraco.Cms.Api.Management (>= 17.5.0 && < 18.0.0)
- Umbraco.Cms.Web.Common (>= 17.5.0 && < 18.0.0)
-
net9.0
- NJobDesk.AspNetCore (>= 0.3.1)
- Umbraco.Cms.Api.Common (>= 16.0.0 && < 17.0.0)
- Umbraco.Cms.Api.Management (>= 16.0.0 && < 17.0.0)
- Umbraco.Cms.Web.Common (>= 16.0.0 && < 17.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.