1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update context menu

This commit is contained in:
Luke Pulverenti 2016-07-16 18:26:21 -04:00
parent 013178a816
commit 289b252066
5 changed files with 52 additions and 10 deletions

View file

@ -15,12 +15,12 @@
},
"devDependencies": {},
"ignore": [],
"version": "1.4.85",
"_release": "1.4.85",
"version": "1.4.86",
"_release": "1.4.86",
"_resolution": {
"type": "version",
"tag": "1.4.85",
"commit": "02ae5393a31e8266eb52f0e1a6471b9da8f964c7"
"tag": "1.4.86",
"commit": "ddbdeddbe5f3fec3e7024a009077256d14f2ec0b"
},
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
"_target": "^1.2.0",

View file

@ -1,4 +1,4 @@
define(['apphost', 'globalize', 'connectionManager', 'itemHelper'], function (appHost, globalize, connectionManager, itemHelper) {
define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter'], function (appHost, globalize, connectionManager, itemHelper, embyRouter) {
function getCommands(options) {
@ -48,6 +48,13 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper'], function (ap
});
}
if (options.open !== false) {
commands.push({
name: globalize.translate('Open'),
id: 'open'
});
}
if (user.Policy.IsAdministrator) {
commands.push({
@ -63,6 +70,20 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper'], function (ap
});
}
if (options.openAlbum !== false && item.AlbumId) {
commands.push({
name: Globalize.translate('ViewAlbum'),
id: 'album'
});
}
if (options.openArtist !== false && item.ArtistItems && item.ArtistItems.length) {
commands.push({
name: Globalize.translate('ViewArtist'),
id: 'artist'
});
}
return commands;
});
}
@ -135,6 +156,12 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper'], function (ap
reject();
break;
}
case 'open':
{
embyRouter.showItem(item);
reject();
break;
}
case 'delete':
{
deleteItem(apiClient, itemId).then(function () {
@ -153,6 +180,18 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper'], function (ap
});
break;
}
case 'album':
{
embyRouter.showItem(item.AlbumId, item.ServerId);
reject();
break;
}
case 'artist':
{
embyRouter.showItem(item.ArtistItems[0].Id, item.ServerId);
reject();
break;
}
default:
reject();
break;

View file

@ -98,5 +98,8 @@
"Like": "Like",
"Dislike": "Dislike",
"Played": "Played",
"RefreshDialogHelp": "Metadata is refreshed based on settings and internet services that are enabled in the Emby Server dashboard."
"RefreshDialogHelp": "Metadata is refreshed based on settings and internet services that are enabled in the Emby Server dashboard.",
"Open": "Open",
"ViewAlbum": "View Album",
"ViewArtist": "View Artist"
}

View file

@ -26,14 +26,14 @@
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
"main": "iron-meta.html",
"homepage": "https://github.com/polymerelements/iron-meta",
"homepage": "https://github.com/PolymerElements/iron-meta",
"_release": "1.1.1",
"_resolution": {
"type": "version",
"tag": "v1.1.1",
"commit": "e171ee234b482219c9514e6f9551df48ef48bd9f"
},
"_source": "git://github.com/polymerelements/iron-meta.git",
"_source": "git://github.com/PolymerElements/iron-meta.git",
"_target": "^1.0.0",
"_originalSource": "polymerelements/iron-meta"
"_originalSource": "PolymerElements/iron-meta"
}

View file

@ -39,6 +39,6 @@
"commit": "8715c83bf04a228de00ec662ed43eb6141e61b91"
},
"_source": "git://github.com/Polymer/polymer.git",
"_target": "^1.0.0",
"_target": "^1.1.0",
"_originalSource": "Polymer/polymer"
}