@model Disco.Web.Areas.Config.Models.JobPreferences.IndexModel @{ Authorization.Require(Claims.Config.JobPreferences.Show); var canConfig = Authorization.Has(Claims.Config.JobPreferences.Configure); }

Report Preferences

Noticeboard
Default Theme:
@if (canConfig) { @Html.DropDownListFor(model => model.DefaultNoticeboardTheme, Model.DefaultNoticeboardThemeOptions().Select(o => new SelectListItem() { Value = o.Key, Text = o.Value })) @AjaxHelpers.AjaxSave() @AjaxHelpers.AjaxLoader() } else { @Model.DefaultNoticeboardThemeOptions().First(o => o.Key == Model.DefaultNoticeboardTheme).Value }
Noticeboard Heading
Column One
Column Two
Column Three
 

Report Links can be created which override the default theme and filter the data shown.

Report

Show Components

Noticeboard Theme

@Html.DropDownList("Config_ReportPrefs_Builder_Theme", new SelectListItem[] { new SelectListItem() { Value = "", Text = "", Selected = true } }.Concat(Model.DefaultNoticeboardThemeOptions().Select(o => new SelectListItem() { Value = o.Key, Text = o.Value })))

Filter

    @foreach (var deviceProfile in Model.DeviceProfiles) {
  • }
    @foreach (var address in Model.OrganisationAddresses) {
  • }
    @foreach (var queue in Model.JobQueues) {
  • }