From f10283108ccac2beafc941a093da6653afa024a1 Mon Sep 17 00:00:00 2001 From: vapormusic Date: Sat, 8 Jan 2022 23:07:15 +0700 Subject: [PATCH] fix link sharing on library --- src/renderer/views/components/mediaitem-list-item.ejs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/renderer/views/components/mediaitem-list-item.ejs b/src/renderer/views/components/mediaitem-list-item.ejs index 12e8e362..fd335e70 100644 --- a/src/renderer/views/components/mediaitem-list-item.ejs +++ b/src/renderer/views/components/mediaitem-list-item.ejs @@ -333,7 +333,12 @@ "icon": "./assets/feather/share.svg", "name": "Share", "action": function () { - self.app.copyToClipboard(self.item.attributes.url) + if (!self.item.attributes.url && self.item.relationships){ + if (self.item.relationships.catalog){ + app.mkapi(self.item.attributes.playParams.kind, false, self.item.relationships.catalog.data[0].id).then(u => {self.app.copyToClipboard((u.length && u.length > 0)? u[0].attributes.url : u.attributes.url)}) + } + }else { + self.app.copyToClipboard(self.item.attributes.url)} } } ] @@ -348,6 +353,7 @@ menus.multiple.items = menus.multiple.items.concat(this.contextExt.multiple) } } + try{ let rating = await app.getRating(self.item) if (rating == 0) { menus.normal.items.find(x => x.id == 'love').disabled = false @@ -356,6 +362,9 @@ menus.normal.items.find(x => x.id == 'unlove').disabled = false } else if (rating == -1) { menus.normal.items.find(x => x.id == 'undo_dislike').disabled = false + } + } catch(err) { + } CiderContextMenu.Create(event, menus[useMenu]) },