diff --git a/PlexRequests.UI/Content/requests.js b/PlexRequests.UI/Content/requests.js
index 6b6d00572..d0b3873b6 100644
--- a/PlexRequests.UI/Content/requests.js
+++ b/PlexRequests.UI/Content/requests.js
@@ -9,6 +9,8 @@ var searchSource = $("#search-template").html();
var searchTemplate = Handlebars.compile(searchSource);
var movieTimer = 0;
var tvimer = 0;
+var noResultsHtml = "
" +
+ "
Sorry, there are no {0} requests yet!
";
var mixItUpDefault = {
animation: { enable: true },
load: {
@@ -393,11 +395,16 @@ function movieLoad() {
$ml.html("");
$.ajax("/requests/movies/").success(function (results) {
- results.forEach(function (result) {
- var context = buildRequestContext(result, "movie");
- var html = searchTemplate(context);
- $ml.append(html);
- });
+ if (results.length > 0) {
+ results.forEach(function (result) {
+ var context = buildRequestContext(result, "movie");
+ var html = searchTemplate(context);
+ $ml.append(html);
+ });
+ }
+ else {
+ $ml.html(noResultsHtml.format("movie"));
+ }
$ml.mixItUp(mixItUpConfig());
});
};
@@ -411,11 +418,16 @@ function tvLoad() {
$tvl.html("");
$.ajax("/requests/tvshows/").success(function (results) {
- results.forEach(function (result) {
- var context = buildRequestContext(result, "tv");
- var html = searchTemplate(context);
- $tvl.append(html);
- });
+ if (results.length > 0) {
+ results.forEach(function (result) {
+ var context = buildRequestContext(result, "tv");
+ var html = searchTemplate(context);
+ $tvl.append(html);
+ });
+ }
+ else {
+ $tvl.html(noResultsHtml.format("tv show"));
+ }
$tvl.mixItUp(mixItUpConfig());
});
};
diff --git a/PlexRequests.UI/Content/site.js b/PlexRequests.UI/Content/site.js
index f05ca73d6..698178126 100644
--- a/PlexRequests.UI/Content/site.js
+++ b/PlexRequests.UI/Content/site.js
@@ -1,4 +1,14 @@
-function generateNotify(message, type) {
+String.prototype.format = String.prototype.f = function () {
+ var s = this,
+ i = arguments.length;
+
+ while (i--) {
+ s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
+ }
+ return s;
+}
+
+function generateNotify(message, type) {
// type = danger, warning, info, successs
$.notify({
// options