From 32f044b4daade5107092022f96906589c1a570f9 Mon Sep 17 00:00:00 2001 From: "Jamie.Rees" Date: Thu, 12 Jan 2017 08:39:52 +0000 Subject: [PATCH] Some TODO's --- Ombi.UI/Content/requests.js | 20 ++++++++++++++++++++ Ombi.UI/Modules/RequestsModule.cs | 11 +++++++++-- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/Ombi.UI/Content/requests.js b/Ombi.UI/Content/requests.js index dc3906580..7af2631ed 100644 --- a/Ombi.UI/Content/requests.js +++ b/Ombi.UI/Content/requests.js @@ -30,6 +30,26 @@ var mixItUpDefault = { }, callbacks: { onMixStart: function (state, futureState) { + //futureState.activeSort // sort + //futureState.activeFilter // next filter + + // The below is TODO for saving the users filter and sort order + //var url = createBaseUrl(base, '/requests/UpdateFilters'); + //$.ajax({ + // type: 'post', + // url: url, + // data: {sort:futureState.activeSort, filter:futureState.activeFilte}, + // dataType: "json", + // success: function (response) { + // console.log("saved filter and sort order"); + // }, + // error: function (e) { + // console.log(e); + // generateNotify("Something went wrong saving your filter!", "danger"); + // } + //}); + + $('.mix', this).removeAttr('data-bound').removeData('bound'); // fix for animation issues in other tabs } } diff --git a/Ombi.UI/Modules/RequestsModule.cs b/Ombi.UI/Modules/RequestsModule.cs index 0bd6a3d04..e304120e5 100644 --- a/Ombi.UI/Modules/RequestsModule.cs +++ b/Ombi.UI/Modules/RequestsModule.cs @@ -91,6 +91,8 @@ namespace Ombi.UI.Modules Post["/clearissues", true] = async (x, ct) => await ClearIssue((int)Request.Form.Id); Post["/changeavailability", true] = async (x, ct) => await ChangeRequestAvailability((int)Request.Form.Id, (bool)Request.Form.Available); + + Post["/UpdateFilters", true] = async (x, ct) => await UpdateFilters(); } private static Logger Log = LogManager.GetCurrentClassLogger(); @@ -388,7 +390,7 @@ namespace Ombi.UI.Modules { return Response.AsJson(new JsonResponseModel { Result = false, Message = "Sorry, you do not have the correct permissions to change a request." }); } - + Analytics.TrackEventAsync(Category.Requests, Action.Update, available ? "Make request available" : "Make request unavailable", Username, CookieHelper.GetAnalyticClientId(Cookies)); var originalRequest = await Service.GetAsync(requestId); if (originalRequest == null) @@ -406,6 +408,11 @@ namespace Ombi.UI.Modules : new { Result = false, Available = false, Message = "Could not update the availability, please try again or check the logs" }); } - + private async Task UpdateFilters() + { + + + return Response.AsJson(""); + } } }