SGLinkies

Adds handy links to steamgifts.com top-menu, footer and inner-pages

当前为 2015-09-08 提交的版本,查看 最新版本

// ==UserScript==
// @name         SGLinkies
// @namespace    https://gf.qytechs.cn/en/users/14976-mullinx
// @version      1.3.2
// @description  Adds handy links to steamgifts.com top-menu, footer and inner-pages
// @author       Mullins
// @match        http://www.steamgifts.com/*
// @require      https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
// @grant        GM_addStyle
// ==/UserScript==


// script
$(function() {
    // Dropdown toggle
    $("html").click(function() {
        $("nav .nav__button, .page__heading__button--is-dropdown").removeClass("is-selected"), $("nav .nav__relative-dropdown").addClass("is-hidden")
    }), $("nav .nav__button--is-dropdown-arrow2").click(function(e) {
        var t = $(this).hasClass("is-selected");
        $("nav .nav__button").removeClass("is-selected"), $("nav .nav__relative-dropdown").addClass("is-hidden"), t || $(this).addClass("is-selected").siblings(".nav__relative-dropdown").removeClass("is-hidden"), e.stopPropagation()
    });

});


// add class to faq button
$( ".nav__button-container:nth-child(7)>.nav__button" ).addClass( "nav__button--is-dropdown" );


// inject custom style
function addGlobalStyle(css) {
    var head, style;
    head = document.getElementsByTagName('head')[0];
    if (!head) { return; }
    style = document.createElement('style');
    style.type = 'text/css';
    style.innerHTML = css;
    head.appendChild(style);
}


// define styles
addGlobalStyle('.sg-info { background: linear-gradient(#464F60,#2F3540); padding: 6px 15px; text-shadow: none; color: #ffffff; align-items: center; cursor: pointer; }')
addGlobalStyle('.sg-info-txt { color: #ffffff; font: bold 11px/15px Arial,sans-serif; }');
addGlobalStyle('.sg-info-row { background: linear-gradient(#ffffff,#f6f7f9); padding: 6px 15px; text-shadow: none; align-items: center; display: flex; }');
addGlobalStyle('.sg-info-row:hover { background: linear-gradient(#63a0f4, #63a0f4); }');
addGlobalStyle('.sg-info-row:hover .nav__row__summary__name, .sg-info-row:hover i { color: #ffffff; }');
addGlobalStyle('.sg-info-row i { font-size: 16px; margin-right: 15px; color: #464F60; }');
addGlobalStyle('.sg-info-row .sg-icon-black, .nav__row .sg-icon-black { color: #2E2E2E; }');
addGlobalStyle('.sg-info-row .sg-icon-grey, .nav__row .sg-icon-grey { color: #585858; }');
addGlobalStyle('.sg-info-row .sg-icon-green, .nav__row .sg-icon-green { color: #3D8532; }');
addGlobalStyle('.sg-info-row .sg-icon-red, .nav__row .sg-icon-red { color: #CB1D1D; }');
addGlobalStyle('.sg-info-row .sg-icon-blue, .nav__row .sg-icon-blue { color: #63a0f4; }');
addGlobalStyle('.sg-info-row .sg-icon-lightgreen, .nav__row .sg-icon-lightgreen {color: #96c468;}');
addGlobalStyle('.nav__button--is-dropdown-arrow2 {padding: 0 10px;border-radius: 0 4px 4px 0;}')
addGlobalStyle('.sgl-reposition {left: -54px;}')


// add buttons to giveaway menu
$(".nav__left-container .nav__button-container:nth-child(2) .nav__absolute-dropdown").append ( ' \
<a class="nav__row" href="/account/settings/giveaways/filters"> \
<i class="sg-icon-black fa fa-fw fa-eye-slash"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Hidden Giveaways</p> \
<p class="nav__row__summary__description">View all games you have hidden.</p> \
</div> \
</a> \
\
<a class="nav__row" href="/bundle-games"> \
<i class="sg-icon-green fa fa-fw fa-cube"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Bundle List</p> \
<p class="nav__row__summary__description">List with all bundled games.</p> \
</div> \
</a> \
' );


// add buttons to discussion menu
$(".nav__left-container .nav__button-container:nth-child(5) .nav__absolute-dropdown").append ( ' \
<div class="sg-info"> \
<p class="sg-info-txt">Useful Threads</p> \
</div> \
\
<a class="sg-info-row" href="/trade/ERWWE/"> \
<i class="sg-icon-grey fa fa-fw fa-user"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Find User by Steam ID</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="/discussion/b9vbr/"> \
<i class="sg-icon-grey fa fa-fw fa-line-chart"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Guide to Winning on SG</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="/discussion/GeDfy/"> \
<i class="sg-icon-grey fa fa-fw fa-check-circle"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">How to Check Your GA Winners</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="/discussion/XaCbA/"> \
<i class="sg-icon-grey fa fa-fw fa-star"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">List of All CV Levels</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="/discussion/pJRbR/"> \
<i class="sg-icon-grey fa fa-fw fa-ban"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">List of Games Disabled for GAs</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="/discussion/1SCgV/"> \
<i class="sg-icon-grey fa fa-fw fa-plus"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">SG Add-ons Registry</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="/discussion/TLR8m/"> \
<i class="sg-icon-grey fa fa-fw fa-puzzle-piece"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Zelghs Magic Guide to SG Puzzling</p> \
</div> \
</a> \
' );


// add buttons to discussion menu
$(".nav__left-container .nav__button-container:nth-child(6) .nav__absolute-dropdown").append ( ' \
<div class="sg-info"> \
<p class="sg-info-txt">SG Tools (links open in a new page)</p> \
</div> \
\
<a class="sg-info-row" href="http://www.sgtools.tk/" target="_blank"> \
<i class="sg-icon-grey fa fa-fw fa-money"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Real Contributor Value</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="http://www.sgtools.tk/activation" target="_blank"> \
<i class="sg-icon-grey fa fa-fw fa-exclamation-triangle"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Non Activated Wins</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="http://www.sgtools.tk/multiple-wins" target="_blank"> \
<i class="sg-icon-grey fa fa-fw fa-repeat"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Multiple Wins</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="http://www.sgtools.tk/lastbundled" target="_blank"> \
<i class="sg-icon-grey fa fa-fw fa-list-alt"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">List of Last Bundled Games</p> \
</div> \
</a> \
' );


// add dropdown menu to faq button
$(".nav__left-container .nav__button-container:nth-child(7)").append ( ' \
<div class="nav__button-container"> \
<div class="nav__relative-dropdown is-hidden sgl-reposition"> \
<div class="nav__absolute-dropdown"> \
\
<a class="nav__row" href="/about/guidelines"> \
<i class="sg-icon-red fa fa-fw fa-list"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Guidelines</p> \
<p class="nav__row__summary__description">How to use SteamGifts.</p> \
</div> \
</a> \
\
<a class="nav__row" href="/about/comment-formatting"> \
<i class="icon-blue fa fa-fw fa-info-circle"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Comment Formatting</p> \
<p class="nav__row__summary__description">View help about our markdown syntax.</p> \
</div> \
</a> \
\
<div class="sg-info"> \
<p class="sg-info-txt">Quick Links</p> \
</div> \
\
<a class="sg-info-row" href="/users"> \
<i class="sg-icon-grey fa fa-fw fa-users"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">User List</p> \
</div> \
</a> \
\
</div> \
</div> \
<div class="nav__button nav__button--is-dropdown-arrow2"><i class="fa fa-angle-down"></i></div> \
</div> \
' );


// add buttons to user menu
$(".nav__right-container .nav__button-container:nth-child(4) .nav__absolute-dropdown").append ( ' \
<div class="sg-info"> \
<p class="sg-info-txt">My Profile</p> \
</div> \
\
<a class="sg-info-row" href="/account/manage/blacklist"> \
<i class="sg-icon-black fa fa-fw fa-minus-circle"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Blacklist</p> \
</div> \
</a> \
\
<a class="sg-info-row" href="/account/manage/whitelist"> \
<i class="sg-icon-blue fa fa-fw fa-heart"></i> \
<div class="nav__row__summary"> \
<p class="nav__row__summary__name">Whitelist</p> \
</div> \
</a> \
' );


// add button to footer menu
$(".footer__inner-wrap>div:nth-child(2)").append ( ' \
<div> \
<i class="fa fa-flag"></i> \
<a href="/stats/community/regions">Regions</a> \
</div> \
\
<div> \
<i class="fa fa-square-o"></i> \
<a href="/group/SJ7Bu/">SG Group</a> \
</div> \
' );

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址