From c7c3dfef3e79e7b732ba2913c2cbacd6a77f71c4 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Thu, 10 Nov 2016 18:20:36 +1300 Subject: [PATCH] Fix up library link from Clara item page --- interface/resources/qml/Marketplaces.qml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/interface/resources/qml/Marketplaces.qml b/interface/resources/qml/Marketplaces.qml index e6bb7a2265..4da6774494 100644 --- a/interface/resources/qml/Marketplaces.qml +++ b/interface/resources/qml/Marketplaces.qml @@ -96,6 +96,17 @@ Rectangle { }); }'; + // In item page: + // - Fix up library link URL. + property string updateItemPage: 'if ($) { + var element = $("a[href=\'/library\']")[0]; + var parameters = "?gameCheck=true&public=true"; + var href = element.getAttribute("href"); + if (href.slice(-parameters.length) !== parameters) { + element.setAttribute("href", href + parameters); + } + }'; + // Overload Clara FBX download link action. property string replaceFBXDownload: 'var element = $("a.download-file"); element.removeClass("download-file"); @@ -117,6 +128,11 @@ Rectangle { // Catalog page. runJavaScript(updateLibraryPage, function() { console.log("Library link JS injection"); }); } + + if (location.indexOf("clara.io/view/") !== -1) { + // Item page. + runJavaScript(updateItemPage, function() { console.log("Item link JS injection"); }); + } } onLinkHovered: {