parent
b98aab87ae
commit
3d961654d8
|
@ -76,7 +76,7 @@ Series
|
||||||
"<span class=\"progressText\" style=\"width: 125px;\"></span>" +
|
"<span class=\"progressText\" style=\"width: 125px;\"></span>" +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
"</div>");
|
"</div>");
|
||||||
|
|
||||||
})
|
})
|
||||||
.Editable(editor => editor.Mode(GridEditMode.PopUp))
|
.Editable(editor => editor.Mode(GridEditMode.PopUp))
|
||||||
.Sortable(sort => sort.OrderBy(order => order.Add(o => o.Title).Ascending()).Enabled(true))
|
.Sortable(sort => sort.OrderBy(order => order.Add(o => o.Title).Ascending()).Enabled(true))
|
||||||
|
@ -95,61 +95,63 @@ Series
|
||||||
Loading...</span>
|
Loading...</span>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
<script type="text/javascript">
|
|
||||||
var windowElement;
|
|
||||||
|
|
||||||
function grid_edit(args) {
|
@section Scripts{
|
||||||
$(args.form)
|
<script type="text/javascript">
|
||||||
|
var windowElement;
|
||||||
|
|
||||||
|
function grid_edit(args) {
|
||||||
|
$(args.form)
|
||||||
.closest(".t-window")
|
.closest(".t-window")
|
||||||
.data("tWindow")
|
.data("tWindow")
|
||||||
.center();
|
.center();
|
||||||
|
|
||||||
var seriesId = args.dataItem.SeriesId;
|
var seriesId = args.dataItem.SeriesId;
|
||||||
var url = '@Url.Action("SeasonEditor", "Series")';
|
var url = '@Url.Action("SeasonEditor", "Series")';
|
||||||
$('#season-editor').load(url, { seriesId: seriesId }, function (response, status, xhr) {
|
$('#season-editor').load(url, { seriesId: seriesId }, function (response, status, xhr) {
|
||||||
$('#seasonEditorLoader').hide();
|
$('#seasonEditorLoader').hide();
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function grid_save(e) {
|
|
||||||
$('#ajaxSaveWheel').show();
|
|
||||||
|
|
||||||
var seasonEditor = e.form.SeasonEditor_collection;
|
|
||||||
var saveSeasonEditUrl = '@Url.Action("SaveSeason", "Series")';
|
|
||||||
|
|
||||||
jQuery.each(seasonEditor, function () {
|
|
||||||
var guid = $(this).val();
|
|
||||||
var prefix = '#SeasonEditor_' + guid + '__';
|
|
||||||
var seriesId = $(prefix + 'SeriesId').val();
|
|
||||||
var seasonNumber = $(prefix + 'SeasonNumber').val();
|
|
||||||
var monitored = $(prefix + 'Monitored').attr('checked');
|
|
||||||
|
|
||||||
$.ajax({
|
|
||||||
type: "POST",
|
|
||||||
url: saveSeasonEditUrl,
|
|
||||||
data: jQuery.param({ seriesId: seriesId, seasonNumber: seasonNumber, monitored: monitored }),
|
|
||||||
error: function (req, status, error) {
|
|
||||||
alert("Sorry! We could save season changes at this time. " + error);
|
|
||||||
},
|
|
||||||
success: function (data, textStatus, jqXHR) { }
|
|
||||||
});
|
});
|
||||||
});
|
}
|
||||||
}
|
|
||||||
|
|
||||||
function grid_rowBound(e) {
|
function grid_save(e) {
|
||||||
var dataItem = e.dataItem;
|
$('#ajaxSaveWheel').show();
|
||||||
var seriesId = dataItem.SeriesId;
|
|
||||||
var episodeCount = dataItem.EpisodeCount;
|
|
||||||
var episodeFileCount = dataItem.EpisodeFileCount;
|
|
||||||
|
|
||||||
$("#progressbar_" + seriesId).episodeProgress(episodeFileCount, episodeCount);
|
var seasonEditor = e.form.SeasonEditor_collection;
|
||||||
}
|
var saveSeasonEditUrl = '@Url.Action("SaveSeason", "Series")';
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="../../Scripts/doTimeout.js"></script>
|
jQuery.each(seasonEditor, function () {
|
||||||
<script type="text/javascript">
|
var guid = $(this).val();
|
||||||
(function ($) {
|
var prefix = '#SeasonEditor_' + guid + '__';
|
||||||
$.fn.episodeProgress = function (episodes, totalEpisodes) {
|
var seriesId = $(prefix + 'SeriesId').val();
|
||||||
return this.each(
|
var seasonNumber = $(prefix + 'SeasonNumber').val();
|
||||||
|
var monitored = $(prefix + 'Monitored').attr('checked');
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: saveSeasonEditUrl,
|
||||||
|
data: jQuery.param({ seriesId: seriesId, seasonNumber: seasonNumber, monitored: monitored }),
|
||||||
|
error: function (req, status, error) {
|
||||||
|
alert("Sorry! We could save season changes at this time. " + error);
|
||||||
|
},
|
||||||
|
success: function (data, textStatus, jqXHR) { }
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function grid_rowBound(e) {
|
||||||
|
var dataItem = e.dataItem;
|
||||||
|
var seriesId = dataItem.SeriesId;
|
||||||
|
var episodeCount = dataItem.EpisodeCount;
|
||||||
|
var episodeFileCount = dataItem.EpisodeFileCount;
|
||||||
|
|
||||||
|
$("#progressbar_" + seriesId).episodeProgress(episodeFileCount, episodeCount);
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="../../Scripts/doTimeout.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
(function ($) {
|
||||||
|
$.fn.episodeProgress = function (episodes, totalEpisodes) {
|
||||||
|
return this.each(
|
||||||
function () {
|
function () {
|
||||||
var div = $(this);
|
var div = $(this);
|
||||||
var progressBar = div.find(".progress");
|
var progressBar = div.find(".progress");
|
||||||
|
@ -159,6 +161,7 @@ Series
|
||||||
progressBar.css("width", width + "%");
|
progressBar.css("width", width + "%");
|
||||||
div.find(".progressText").html(episodes + " / " + totalEpisodes);
|
div.find(".progressText").html(episodes + " / " + totalEpisodes);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
</script>
|
</script>
|
||||||
|
}
|
||||||
|
|
|
@ -1,18 +1,2 @@
|
||||||
<script type="text/javascript">
|
<div>RSS Sync: </div>
|
||||||
jQuery(document).ready(function () {
|
|
||||||
|
|
||||||
document.getElementById('syncTimer').style.display = 'inline'; //Show the timer after the page loads, prevents FOUC (Flash of Unstyled Content)
|
|
||||||
|
|
||||||
$('#syncTimer').tgcCountdown({
|
|
||||||
counter: '<div style="color: #065EFE;">[H]:[M]:[S]</div>',
|
|
||||||
counter_warning: '<div style="color: #065EFE;">[H]:[M]:[S]</div>',
|
|
||||||
counter_expired: '<div style="color: #FFFFFF;">00:00:00</div>',
|
|
||||||
interval: 1000,
|
|
||||||
warnonminutesleft: 1
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
@*<div>RSS Sync: <span style="display:none" id="syncTimer" class="timer"><@ViewData["RssTimer"]</span></div>*@
|
|
||||||
<div>RSS Sync: </div>
|
|
||||||
<div style="display:none" id="syncTimer" class="timer">@ViewData["RssTimer"]</div>
|
<div style="display:none" id="syncTimer" class="timer">@ViewData["RssTimer"]</div>
|
|
@ -1,8 +1,10 @@
|
||||||
@using Helpers;
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
|
@using Helpers;
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head runat="server">
|
<head runat="server">
|
||||||
<link rel="SHORTCUT ICON" href="../../favicon.ico" />
|
<link rel="SHORTCUT ICON" href="../../favicon.ico" />
|
||||||
<title>NZBDrone</title>
|
<title>NZBDrone</title>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
@MvcMiniProfiler.MiniProfiler.RenderIncludes()
|
@MvcMiniProfiler.MiniProfiler.RenderIncludes()
|
||||||
<link href="/Content/Blueprint/screen.css" rel="stylesheet" type="text/css" />
|
<link href="/Content/Blueprint/screen.css" rel="stylesheet" type="text/css" />
|
||||||
<link href="/Content/Blueprint/ie.css" rel="stylesheet" type="text/css" />
|
<link href="/Content/Blueprint/ie.css" rel="stylesheet" type="text/css" />
|
||||||
|
@ -49,23 +51,40 @@
|
||||||
<div id="msgBox">
|
<div id="msgBox">
|
||||||
<span id="msgText">Scanning Series Folder...</span>
|
<span id="msgText">Scanning Series Folder...</span>
|
||||||
</div>
|
</div>
|
||||||
|
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" />
|
||||||
|
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js" />
|
||||||
|
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.common.min.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.textbox.min.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.grid.min.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.grid.filtering.min.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.grid.grouping.min.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.tabstrip.min.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.panelbar.min.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.list.min.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.combobox.min.js" />
|
||||||
|
<script type="text/javascript" src="http://aspnet-scripts.telerikstatic.com/mvcz/2011.1.414/telerik.menu.min.js" />
|
||||||
|
<script type="text/javascript" src="/Scripts/jquery-tgc-countdown-1.0.js" />
|
||||||
|
<script type="text/javascript" src="/Scripts/jquery.form.js" />
|
||||||
|
<script type="text/javascript" src="/Scripts/jquery.jgrowl.js" />
|
||||||
|
<script type="text/javascript" src="/Scripts/Notification.js" />
|
||||||
|
<script type="text/javascript" src="/Scripts/MicrosoftMvcValidation.js" />
|
||||||
|
<script type="text/javascript" src="/Scripts/episodeSearch.js" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
jQuery(document).ready(function () {
|
||||||
|
|
||||||
|
document.getElementById('syncTimer').style.display = 'inline'; //Show the timer after the page loads, prevents FOUC (Flash of Unstyled Content)
|
||||||
|
|
||||||
|
$('#syncTimer').tgcCountdown({
|
||||||
|
counter: '<div style="color: #065EFE;">[H]:[M]:[S]</div>',
|
||||||
|
counter_warning: '<div style="color: #065EFE;">[H]:[M]:[S]</div>',
|
||||||
|
counter_expired: '<div style="color: #FFFFFF;">00:00:00</div>',
|
||||||
|
interval: 1000,
|
||||||
|
warnonminutesleft: 1
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
@RenderSection("Scripts", required: false)
|
||||||
</body>
|
</body>
|
||||||
@RenderSection("Scripts", required: false)
|
|
||||||
@{Html.Telerik().ScriptRegistrar().jQuery(true).Scripts(
|
|
||||||
c => c.AddGroup("CDN", group => group
|
|
||||||
.Add("http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js")
|
|
||||||
.Add("http://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js"))
|
|
||||||
|
|
||||||
.AddGroup("3rdParty", group => group
|
|
||||||
.Add("jquery.form.js")
|
|
||||||
.Add("jquery.jgrowl.js")
|
|
||||||
.Add("jquery-tgc-countdown-1.0.js")
|
|
||||||
.Add("MicrosoftMvcValidation.js").Combined(true).Compress(true))
|
|
||||||
|
|
||||||
.AddGroup("NzbDrone", group => group
|
|
||||||
.Add("Notification.js")
|
|
||||||
.Add("gridLoad.js")
|
|
||||||
.Add("episodeSearch.js"))
|
|
||||||
|
|
||||||
).Render();}
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -25,7 +25,7 @@ Configuration
|
||||||
columns.Command(commands =>
|
columns.Command(commands =>
|
||||||
{
|
{
|
||||||
commands.Edit().ButtonType(GridButtonType.Image);
|
commands.Edit().ButtonType(GridButtonType.Image);
|
||||||
}).Width(0).Title("Actions");
|
}).Width(90).Title("Actions");
|
||||||
})
|
})
|
||||||
.Editable(editing => editing.Mode(GridEditMode.InLine))
|
.Editable(editing => editing.Mode(GridEditMode.InLine))
|
||||||
.Sortable()
|
.Sortable()
|
||||||
|
|
|
@ -4,6 +4,6 @@
|
||||||
<supportedRuntime version="v4.0" />
|
<supportedRuntime version="v4.0" />
|
||||||
</startup>
|
</startup>
|
||||||
<appSettings>
|
<appSettings>
|
||||||
<add key="port" value="8989" />
|
<add key="port" value="8980" />
|
||||||
</appSettings>
|
</appSettings>
|
||||||
</configuration>
|
</configuration>
|
Loading…
Reference in New Issue