mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
take photos into the core
This commit is contained in:
parent
b8eec7fef8
commit
72db499cf6
10 changed files with 133 additions and 77 deletions
|
@ -191,9 +191,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.galleryImageContainer:hover {
|
.galleryImageContainer:hover {
|
||||||
-moz-box-shadow: 0 0 20px 3px #2572EB;
|
-moz-box-shadow: 0 0 20px 3px #38c;
|
||||||
-webkit-box-shadow: 0 0 20px 3px #2572EB;
|
-webkit-box-shadow: 0 0 20px 3px #38c;
|
||||||
box-shadow: 0 0 20px 3px #2572EB;
|
box-shadow: 0 0 20px 3px #38c;
|
||||||
}
|
}
|
||||||
|
|
||||||
.galleryImage {
|
.galleryImage {
|
||||||
|
@ -456,9 +456,9 @@ a.itemTag:hover {
|
||||||
}
|
}
|
||||||
|
|
||||||
.itemDetailGalleryLink img:hover {
|
.itemDetailGalleryLink img:hover {
|
||||||
-moz-box-shadow: 0 0 20px 3px #2572EB;
|
-moz-box-shadow: 0 0 20px 3px #38c;
|
||||||
-webkit-box-shadow: 0 0 20px 3px #2572EB;
|
-webkit-box-shadow: 0 0 20px 3px #38c;
|
||||||
box-shadow: 0 0 20px 3px #2572EB;
|
box-shadow: 0 0 20px 3px #38c;
|
||||||
}
|
}
|
||||||
|
|
||||||
.parentName {
|
.parentName {
|
||||||
|
|
|
@ -48,9 +48,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.posterItem:hover .posterItemImage {
|
.posterItem:hover .posterItemImage {
|
||||||
-moz-box-shadow: 0 0 12px 7px #2572EB;
|
-moz-box-shadow: 0 0 12px 7px #38c;
|
||||||
-webkit-box-shadow: 0 0 12px 7px #2572EB;
|
-webkit-box-shadow: 0 0 12px 7px #38c;
|
||||||
box-shadow: 0 0 12px 7px #2572EB;
|
box-shadow: 0 0 12px 7px #38c;
|
||||||
}
|
}
|
||||||
|
|
||||||
.coveredPosterItemImage {
|
.coveredPosterItemImage {
|
||||||
|
|
|
@ -253,7 +253,7 @@ h1 .imageLink {
|
||||||
color: #fff!important;
|
color: #fff!important;
|
||||||
text-shadow: none!important;
|
text-shadow: none!important;
|
||||||
font-weight: 400!important;
|
font-weight: 400!important;
|
||||||
font-size: 16px;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebarLinks a:hover {
|
.sidebarLinks a:hover {
|
||||||
|
@ -262,7 +262,7 @@ h1 .imageLink {
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebarLinks a.selectedSidebarLink {
|
.sidebarLinks a.selectedSidebarLink {
|
||||||
background: #2572EB!important;
|
background: #38c!important;
|
||||||
color: #fff!important;
|
color: #fff!important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -310,7 +310,7 @@ h1 .imageLink {
|
||||||
}
|
}
|
||||||
|
|
||||||
.selectedDashboardPanelLink {
|
.selectedDashboardPanelLink {
|
||||||
background: #2572EB;
|
background: #38c;
|
||||||
color: #fff!important;
|
color: #fff!important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -570,9 +570,9 @@ h1 .imageLink {
|
||||||
}
|
}
|
||||||
|
|
||||||
.posterViewItem:hover, .userItem:hover, .tileItem:hover {
|
.posterViewItem:hover, .userItem:hover, .tileItem:hover {
|
||||||
-moz-box-shadow: 0 0 20px 3px #2572EB;
|
-moz-box-shadow: 0 0 20px 3px #38c;
|
||||||
-webkit-box-shadow: 0 0 20px 3px #2572EB;
|
-webkit-box-shadow: 0 0 20px 3px #38c;
|
||||||
box-shadow: 0 0 20px 3px #2572EB;
|
box-shadow: 0 0 20px 3px #38c;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media all and (min-width: 750px) {
|
@media all and (min-width: 750px) {
|
||||||
|
|
|
@ -131,7 +131,7 @@
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="availableImagesPaging" style="margin: 0; display: inline-block;"></div>
|
<div class="availableImagesPaging" style="margin: 0; display: inline-block;"></div>
|
||||||
<div style="margin: 0; display: none; vertical-align: middle; margin-left: 10px;">
|
<div style="margin: 0; display: inline-block; vertical-align: middle; margin-left: 10px;">
|
||||||
<label for="chkAllLanguages">All Languages</label>
|
<label for="chkAllLanguages">All Languages</label>
|
||||||
<input type="checkbox" id="chkAllLanguages" data-mini="true" />
|
<input type="checkbox" id="chkAllLanguages" data-mini="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -461,8 +461,40 @@
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div data-role="popup" data-transition="slidefade" id="popupConfirmDelete" class="popup" data-theme="a">
|
||||||
|
|
||||||
|
<div class="ui-bar-a" style="text-align: center; padding: 0 20px;">
|
||||||
|
<h3>Confirm Deletion</h3>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div data-role="content">
|
||||||
|
<form class="popupConfirmDeleteForm">
|
||||||
|
<p>The following file location <strong style='color: red;'>will be deleted</strong>:</p>
|
||||||
|
<p class="deletePath"></p>
|
||||||
|
|
||||||
|
<p>If you wish to continue, please confirm by entering the value of <span id="challengeValueText"></span></p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<input type="number" id="txtDeleteTest" data-mini="true" pattern="[0-9]*" required="required" />
|
||||||
|
<input id="fldChallengeValue" type="hidden" />
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<button type="submit" data-theme="b" data-icon="check">
|
||||||
|
Ok
|
||||||
|
</button>
|
||||||
|
<button type="button" data-icon="delete" onclick="$(this).parents('.popup').popup('close');">
|
||||||
|
Cancel
|
||||||
|
</button>
|
||||||
|
</p>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$('.editItemMetadataForm').off('submit', EditItemMetadataPage.onSubmit).on('submit', EditItemMetadataPage.onSubmit);
|
$('.editItemMetadataForm').off('submit', EditItemMetadataPage.onSubmit).on('submit', EditItemMetadataPage.onSubmit);
|
||||||
|
$('.popupConfirmDeleteForm').off('submit', EditItemMetadataPage.onDeleteFormSubmitted).on('submit', EditItemMetadataPage.onDeleteFormSubmitted);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -51,7 +51,7 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="collectionTypeFieldDescription">
|
<p class="collectionTypeFieldDescription">
|
||||||
* Requires the use of a plugin, e.g. GameBrowser or MB Photos.
|
* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
|
@ -270,7 +270,7 @@
|
||||||
|
|
||||||
if (pkg.previewImage || pkg.thumbImage) {
|
if (pkg.previewImage || pkg.thumbImage) {
|
||||||
|
|
||||||
var color = pkg.tileColor || "#2572EB";
|
var color = pkg.tileColor || "#38c";
|
||||||
var img = pkg.previewImage ? pkg.previewImage : pkg.thumbImage;
|
var img = pkg.previewImage ? pkg.previewImage : pkg.thumbImage;
|
||||||
$('#pPreviewImage', page).show().html("<img src='" + img + "' style='max-width: 100%;-moz-box-shadow: 0 0 20px 3px " + color + ";-webkit-box-shadow: 0 0 20px 3px " + color + ";box-shadow: 0 0 20px 3px " + color + ";' />");
|
$('#pPreviewImage', page).show().html("<img src='" + img + "' style='max-width: 100%;-moz-box-shadow: 0 0 20px 3px " + color + ";-webkit-box-shadow: 0 0 20px 3px " + color + ";box-shadow: 0 0 20px 3px " + color + ";' />");
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -86,7 +86,7 @@
|
||||||
for (var i = 0, length = liveTvInfo.Services.length; i < length; i++) {
|
for (var i = 0, length = liveTvInfo.Services.length; i < length; i++) {
|
||||||
|
|
||||||
var service = liveTvInfo.Services[i];
|
var service = liveTvInfo.Services[i];
|
||||||
|
|
||||||
var name = service.Name;
|
var name = service.Name;
|
||||||
|
|
||||||
var cssClass = "editorNode";
|
var cssClass = "editorNode";
|
||||||
|
@ -770,14 +770,11 @@
|
||||||
|
|
||||||
if (item.Type == "Episode") {
|
if (item.Type == "Episode") {
|
||||||
$('#lblIndexNumber', page).html('Episode number');
|
$('#lblIndexNumber', page).html('Episode number');
|
||||||
}
|
} else if (item.Type == "Season") {
|
||||||
else if (item.Type == "Season") {
|
|
||||||
$('#lblIndexNumber', page).html('Season number');
|
$('#lblIndexNumber', page).html('Season number');
|
||||||
}
|
} else if (item.Type == "Audio") {
|
||||||
else if (item.Type == "Audio") {
|
|
||||||
$('#lblIndexNumber', page).html('Track number');
|
$('#lblIndexNumber', page).html('Track number');
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
$('#lblIndexNumber', page).html('Number');
|
$('#lblIndexNumber', page).html('Number');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -789,11 +786,9 @@
|
||||||
|
|
||||||
if (item.Type == "Episode") {
|
if (item.Type == "Episode") {
|
||||||
$('#lblParentIndexNumber', page).html('Season number');
|
$('#lblParentIndexNumber', page).html('Season number');
|
||||||
}
|
} else if (item.Type == "Audio") {
|
||||||
else if (item.Type == "Audio") {
|
|
||||||
$('#lblParentIndexNumber', page).html('Disc number');
|
$('#lblParentIndexNumber', page).html('Disc number');
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
$('#lblParentIndexNumber', page).html('Parent number');
|
$('#lblParentIndexNumber', page).html('Parent number');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -850,12 +845,12 @@
|
||||||
|
|
||||||
$('#select3dFormat', page).val(item.Video3DFormat || "").selectmenu('refresh');
|
$('#select3dFormat', page).val(item.Video3DFormat || "").selectmenu('refresh');
|
||||||
|
|
||||||
$('.chkAirDay', page).each(function() {
|
$('.chkAirDay', page).each(function () {
|
||||||
|
|
||||||
this.checked = (item.AirDays || []).indexOf(this.getAttribute('data-day')) != -1;
|
this.checked = (item.AirDays || []).indexOf(this.getAttribute('data-day')) != -1;
|
||||||
|
|
||||||
}).checkboxradio('refresh');
|
}).checkboxradio('refresh');
|
||||||
|
|
||||||
populateListView($('#listGenres', page), item.Genres);
|
populateListView($('#listGenres', page), item.Genres);
|
||||||
|
|
||||||
populateListView($('#listStudios', page), (item.Studios || []).map(function (element) { return element.Name || ''; }));
|
populateListView($('#listStudios', page), (item.Studios || []).map(function (element) { return element.Name || ''; }));
|
||||||
|
@ -918,8 +913,7 @@
|
||||||
date = parseISO8601Date(item.DateCreated, { toLocal: true });
|
date = parseISO8601Date(item.DateCreated, { toLocal: true });
|
||||||
|
|
||||||
$('#txtDateAdded', page).val(date.toISOString().slice(0, 10));
|
$('#txtDateAdded', page).val(date.toISOString().slice(0, 10));
|
||||||
}
|
} catch (e) {
|
||||||
catch (e) {
|
|
||||||
$('#txtDateAdded', page).val('');
|
$('#txtDateAdded', page).val('');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -931,8 +925,7 @@
|
||||||
date = parseISO8601Date(item.PremiereDate, { toLocal: true });
|
date = parseISO8601Date(item.PremiereDate, { toLocal: true });
|
||||||
|
|
||||||
$('#txtPremiereDate', page).val(date.toISOString().slice(0, 10));
|
$('#txtPremiereDate', page).val(date.toISOString().slice(0, 10));
|
||||||
}
|
} catch (e) {
|
||||||
catch (e) {
|
|
||||||
$('#txtPremiereDate', page).val('');
|
$('#txtPremiereDate', page).val('');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -944,8 +937,7 @@
|
||||||
date = parseISO8601Date(item.EndDate, { toLocal: true });
|
date = parseISO8601Date(item.EndDate, { toLocal: true });
|
||||||
|
|
||||||
$('#txtEndDate', page).val(date.toISOString().slice(0, 10));
|
$('#txtEndDate', page).val(date.toISOString().slice(0, 10));
|
||||||
}
|
} catch (e) {
|
||||||
catch (e) {
|
|
||||||
$('#txtEndDate', page).val('');
|
$('#txtEndDate', page).val('');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -1105,12 +1097,12 @@
|
||||||
}
|
}
|
||||||
return html;
|
return html;
|
||||||
}
|
}
|
||||||
|
|
||||||
function populateInternetProviderSettings(page, item, lockedFields) {
|
function populateInternetProviderSettings(page, item, lockedFields) {
|
||||||
var container = $('#providerSettingsContainer', page);
|
var container = $('#providerSettingsContainer', page);
|
||||||
lockedFields = lockedFields || new Array();
|
lockedFields = lockedFields || new Array();
|
||||||
|
|
||||||
var metadatafields = [
|
var metadatafields = [
|
||||||
|
|
||||||
{ name: "Name" },
|
{ name: "Name" },
|
||||||
{ name: "Overview" },
|
{ name: "Overview" },
|
||||||
{ name: "Genres" },
|
{ name: "Genres" },
|
||||||
|
@ -1149,13 +1141,32 @@
|
||||||
$('#lock' + field).val(field).slider('refresh');
|
$('#lock' + field).val(field).slider('refresh');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSelectedAirDays(form) {
|
function getSelectedAirDays(form) {
|
||||||
return $('.chkAirDay:checked', form).map(function() {
|
return $('.chkAirDay:checked', form).map(function () {
|
||||||
return this.getAttribute('data-day');
|
return this.getAttribute('data-day');
|
||||||
}).get();
|
}).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function performDelete(page) {
|
||||||
|
|
||||||
|
$('#btnDelete', page).buttonEnabled(false);
|
||||||
|
$('#btnRefresh', page).buttonEnabled(false);
|
||||||
|
$('.btnSave', page).buttonEnabled(false);
|
||||||
|
|
||||||
|
$('#refreshLoading', page).show();
|
||||||
|
|
||||||
|
var parentId = currentItem.ParentId;
|
||||||
|
|
||||||
|
ApiClient.deleteItem(currentItem.Id).done(function () {
|
||||||
|
|
||||||
|
var elem = $('#' + parentId)[0];
|
||||||
|
|
||||||
|
$('.libraryTree').jstree("select_node", elem, true)
|
||||||
|
.jstree("delete_node", '#' + currentItem.Id);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function editItemMetadataPage() {
|
function editItemMetadataPage() {
|
||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
|
@ -1211,7 +1222,7 @@
|
||||||
OfficialRating: $('#selectOfficialRating', form).val(),
|
OfficialRating: $('#selectOfficialRating', form).val(),
|
||||||
CustomRating: $('#selectCustomRating', form).val(),
|
CustomRating: $('#selectCustomRating', form).val(),
|
||||||
People: currentItem.People,
|
People: currentItem.People,
|
||||||
EnableInternetProviders: $("#enableInternetProviders", form).prop('checked'),
|
EnableInternetProviders: !$("#enableInternetProviders", form).prop('checked'),
|
||||||
LockedFields: $('.selectLockedField', form).map(function () {
|
LockedFields: $('.selectLockedField', form).map(function () {
|
||||||
var value = $(this).val();
|
var value = $(this).val();
|
||||||
if (value != '') return value;
|
if (value != '') return value;
|
||||||
|
@ -1219,7 +1230,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
item.ProviderIds = $.extend(currentItem.ProviderIds, {
|
item.ProviderIds = $.extend(currentItem.ProviderIds, {
|
||||||
|
|
||||||
Gamesdb: $('#txtGamesDb', form).val(),
|
Gamesdb: $('#txtGamesDb', form).val(),
|
||||||
Imdb: $('#txtImdb', form).val(),
|
Imdb: $('#txtImdb', form).val(),
|
||||||
Tmdb: $('#txtTmdb', form).val(),
|
Tmdb: $('#txtTmdb', form).val(),
|
||||||
|
@ -1236,7 +1247,7 @@
|
||||||
Zap2It: $('#txtZap2It', form).val(),
|
Zap2It: $('#txtZap2It', form).val(),
|
||||||
NesBox: $('#txtNesBoxName', form).val(),
|
NesBox: $('#txtNesBoxName', form).val(),
|
||||||
NesBoxRom: $('#txtNesBoxRom', form).val()
|
NesBoxRom: $('#txtNesBoxRom', form).val()
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
item.PreferredMetadataLanguage = $('#selectLanguage', form).val();
|
item.PreferredMetadataLanguage = $('#selectLanguage', form).val();
|
||||||
|
@ -1313,6 +1324,19 @@
|
||||||
$(source).parent().remove();
|
$(source).parent().remove();
|
||||||
list.listview('refresh');
|
list.listview('refresh');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
self.onDeleteFormSubmitted = function () {
|
||||||
|
|
||||||
|
var page = $(this).parents('.page');
|
||||||
|
|
||||||
|
if ($('#fldChallengeValue', page).val() != $('#txtDeleteTest', page).val()) {
|
||||||
|
alert('The value entered is not correct. Please try again.');
|
||||||
|
} else {
|
||||||
|
performDelete(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
window.EditItemMetadataPage = new editItemMetadataPage();
|
window.EditItemMetadataPage = new editItemMetadataPage();
|
||||||
|
@ -1534,7 +1558,7 @@
|
||||||
|
|
||||||
var refreshPromise;
|
var refreshPromise;
|
||||||
|
|
||||||
var force = $('#selectRefreshMode', page).val()=='all';
|
var force = $('#selectRefreshMode', page).val() == 'all';
|
||||||
|
|
||||||
if (currentItem.Type == "MusicArtist") {
|
if (currentItem.Type == "MusicArtist") {
|
||||||
refreshPromise = ApiClient.refreshArtist(currentItem.Name, force);
|
refreshPromise = ApiClient.refreshArtist(currentItem.Name, force);
|
||||||
|
@ -1565,39 +1589,39 @@
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function getRandomInt(min, max) {
|
||||||
|
return Math.floor(Math.random() * (max - min + 1) + min);
|
||||||
|
}
|
||||||
|
|
||||||
$('#btnDelete', this).on('click', function () {
|
$('#btnDelete', this).on('click', function () {
|
||||||
|
|
||||||
var msg = "<p>Are you sure you wish to delete this item from your library?</p>";
|
|
||||||
|
|
||||||
if (currentItem.LocationType != "Remote" && currentItem.LocationType != "Virtual") {
|
if (currentItem.LocationType != "Remote" && currentItem.LocationType != "Virtual") {
|
||||||
msg = "<p>The following media location will be deleted:</p>";
|
$('.deletePath', page).html((currentItem.Path || ''));
|
||||||
msg += "<p>" + currentItem.Path + "</p>";
|
|
||||||
msg += "<p>Are you sure you wish to continue?</p>";
|
var val1 = getRandomInt(6, 12);
|
||||||
|
var val2 = getRandomInt(8, 16);
|
||||||
|
|
||||||
|
$('#challengeValueText', page).html(val1 + ' * ' + val2 + ':');
|
||||||
|
|
||||||
|
var val = val1 * val2;
|
||||||
|
|
||||||
|
$('#fldChallengeValue', page).val(val);
|
||||||
|
|
||||||
|
$('#popupConfirmDelete', page).popup('open');
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
var msg = "<p>Are you sure you wish to delete this item from your library?</p>";
|
||||||
|
|
||||||
|
Dashboard.confirm(msg, "Confirm Deletion", function (result) {
|
||||||
|
|
||||||
|
if (result) {
|
||||||
|
|
||||||
|
performDelete(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Dashboard.confirm(msg, "Confirm Deletion", function (result) {
|
|
||||||
|
|
||||||
if (result) {
|
|
||||||
|
|
||||||
$('#btnDelete', page).buttonEnabled(false);
|
|
||||||
$('#btnRefresh', page).buttonEnabled(false);
|
|
||||||
$('.btnSave', page).buttonEnabled(false);
|
|
||||||
|
|
||||||
$('#refreshLoading', page).show();
|
|
||||||
|
|
||||||
var parentId = currentItem.ParentId;
|
|
||||||
|
|
||||||
ApiClient.deleteItem(currentItem.Id).done(function () {
|
|
||||||
|
|
||||||
var elem = $('#' + parentId)[0];
|
|
||||||
|
|
||||||
$('.libraryTree').jstree("select_node", elem, true)
|
|
||||||
.jstree("delete_node", '#' + currentItem.Id);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.libraryTree', page).on('itemclicked', function (event, data) {
|
$('.libraryTree', page).on('itemclicked', function (event, data) {
|
||||||
|
@ -1605,7 +1629,7 @@
|
||||||
if (data.itemType == "livetvservice") {
|
if (data.itemType == "livetvservice") {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.id != currentItem.Id) {
|
if (data.id != currentItem.Id) {
|
||||||
|
|
||||||
MetadataEditor.currentItemId = data.id;
|
MetadataEditor.currentItemId = data.id;
|
||||||
|
|
|
@ -159,7 +159,7 @@
|
||||||
html += '</ul>';
|
html += '</ul>';
|
||||||
|
|
||||||
if (addPathMappingInfo) {
|
if (addPathMappingInfo) {
|
||||||
html += '<p>Use <a href="librarypathmapping.html">path substitution</a> to map server paths to network shares that clients are able to access.</p>';
|
html += '<p>Use <a href="librarypathmapping.html" style="font-weight:normal;">path substitution</a> to map server paths to network shares that clients are able to access.</p>';
|
||||||
}
|
}
|
||||||
|
|
||||||
html += '<p>';
|
html += '<p>';
|
||||||
|
@ -315,7 +315,7 @@
|
||||||
{ name: "Games*", value: "games" },
|
{ name: "Games*", value: "games" },
|
||||||
{ name: "Home videos", value: "homevideos" },
|
{ name: "Home videos", value: "homevideos" },
|
||||||
{ name: "Music videos", value: "musicvideos" },
|
{ name: "Music videos", value: "musicvideos" },
|
||||||
{ name: "Photos*", value: "photos" },
|
{ name: "Photos", value: "photos" },
|
||||||
{ name: "Trailers", value: "trailers" },
|
{ name: "Trailers", value: "trailers" },
|
||||||
{ name: "Adult videos", value: "adultvideos" },
|
{ name: "Adult videos", value: "adultvideos" },
|
||||||
{ name: "Mixed content", value: "mixed" }
|
{ name: "Mixed content", value: "mixed" }
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="collectionTypeFieldDescription">
|
<p class="collectionTypeFieldDescription">
|
||||||
* Requires the use of a plugin, e.g. GameBrowser or MB Photos.
|
* Requires the use of a plugin, e.g. GameBrowser or MB Bookshelf.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue