From e40b71b3dd64c669e2c861db11ee04a4b7babd76 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Thu, 10 Nov 2016 20:28:41 +1300 Subject: [PATCH] Customize Clara item menu --- interface/resources/qml/Marketplaces.qml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/interface/resources/qml/Marketplaces.qml b/interface/resources/qml/Marketplaces.qml index 4da6774494..bd7a89c8de 100644 --- a/interface/resources/qml/Marketplaces.qml +++ b/interface/resources/qml/Marketplaces.qml @@ -98,13 +98,24 @@ Rectangle { // In item page: // - Fix up library link URL. + // - Reuse FBX download button as HiFi download button. + // - Remove "Edit Online", "Get Embed Code", and other download buttons. property string updateItemPage: 'if ($) { - var element = $("a[href=\'/library\']")[0]; + 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); } + var buttons = $("a.embed-button").parent("div"); + if (buttons.length > 0) { + var downloadFBX = buttons.find("a[data-extension=\'fbx\']")[0]; + var firstButton = buttons.children(":first-child")[0]; + buttons[0].insertBefore(downloadFBX, firstButton); + downloadFBX.setAttribute("class", "btn btn-primary download"); + downloadFBX.innerHTML = " Download to High Fidelity"; + buttons.children(":nth-child(2), .btn-group , .embed-button").each(function () { this.remove(); }); + } }'; // Overload Clara FBX download link action.