From 1015193ef5e7370c456d7245fdada5d86f1e9341 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Wed, 18 May 2011 20:37:26 -0700 Subject: [PATCH] Loading overlay added to series grid. --- NzbDrone.Web/Content/Images/Loading.gif | Bin 0 -> 7073 bytes NzbDrone.Web/Content/style.css | 28 ++++- NzbDrone.Web/Views/Series/Index.cshtml | 77 +++++++------ NzbDrone.Web/Views/Settings/Test.cshtml | 146 ++++++++---------------- 4 files changed, 121 insertions(+), 130 deletions(-) create mode 100644 NzbDrone.Web/Content/Images/Loading.gif diff --git a/NzbDrone.Web/Content/Images/Loading.gif b/NzbDrone.Web/Content/Images/Loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e56cb6c198b76138e959c554ddf4c1b9563e854 GIT binary patch literal 7073 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 PPYl7Z$e%QKw+(* - + @section TitleContent{ Series } @@ -11,38 +11,43 @@ } @section MainContent{ - @{Html.Telerik().Grid().Name("Grid") - .TableHtmlAttributes(new { @class = "Grid" }) - .DataKeys(keys => keys.Add(p => p.SeriesId)) - .DataBinding(data => data.Ajax() - .Select("_AjaxSeriesGrid", "Series") - .Update("_SaveAjaxSeriesEditing", "Series") - .Delete("_DeleteAjaxSeriesEditing", "Series")) - - .Columns(columns => - { - columns.Bound(o => o.Title) - .ClientTemplate("<#= Title #>"); - columns.Bound(o => o.SeasonsCount).Title("Seasons") - .ClientTemplate(", \'<#= Title #>\'); return false;\"><#= SeasonsCount #>"); - columns.Bound(o => o.QualityProfileName).Title("Quality"); - columns.Bound(o => o.Status); - columns.Bound(o => o.AirsDayOfWeek); - columns.Bound(o => o.Path); - columns.Command(commands => - { - commands.Edit().ButtonType(GridButtonType.Image); - commands.Delete().ButtonType(GridButtonType.Image); - }).Title("Actions").Width(80); +
+ @{Html.Telerik().Grid().Name("Grid") + .TableHtmlAttributes(new { @class = "Grid" }) + .DataKeys(keys => keys.Add(p => p.SeriesId)) + .DataBinding(data => data.Ajax() + .Select("_AjaxSeriesGrid", "Series") + .Update("_SaveAjaxSeriesEditing", "Series") + .Delete("_DeleteAjaxSeriesEditing", "Series")) + .Columns(columns => + { + columns.Bound(o => o.Title) + .ClientTemplate("<#= Title #>"); + columns.Bound(o => o.SeasonsCount).Title("Seasons") + .ClientTemplate(", \'<#= Title #>\'); return false;\"><#= SeasonsCount #>"); + columns.Bound(o => o.QualityProfileName).Title("Quality"); + columns.Bound(o => o.Status); + columns.Bound(o => o.AirsDayOfWeek); + columns.Bound(o => o.Path); + columns.Command(commands => + { + commands.Edit().ButtonType(GridButtonType.Image); + commands.Delete().ButtonType(GridButtonType.Image); + }).Title("Actions").Width(80); - }) - .Editable(editor => editor.Mode(GridEditMode.PopUp)) - .Sortable(sort => sort.OrderBy(order => order.Add(o => o.Title).Ascending()).Enabled(true)) - .DetailView(detailView => detailView.ClientTemplate("
<#= Overview #>
")) - .ClientEvents(clientEvents => clientEvents.OnEdit("grid_edit")) - .Render();} + }) + .Editable(editor => editor.Mode(GridEditMode.PopUp)) + .Sortable(sort => sort.OrderBy(order => order.Add(o => o.Title).Ascending()).Enabled(true)) + .DetailView(detailView => detailView.ClientTemplate("
<#= Overview #>
")) + .ClientEvents(clientEvents => { clientEvents.OnEdit("grid_edit"); + clientEvents.OnDataBinding("grid_bind"); + clientEvents.OnDataBound("grid_bound"); + }) + .Render();} + Loading Loading... +
} \ No newline at end of file