You Earned This Badge v0.1
This commit is contained in:
parent
7ca2dda435
commit
9d521a5328
4 changed files with 50 additions and 0 deletions
20
you-earned-this-badge/README.md
Normal file
20
you-earned-this-badge/README.md
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
# You've Earned This Badge, but when and where?
|
||||||
|
|
||||||
|
This userscript turns the checkmarks in the badge list (which indicate you've earned a
|
||||||
|
specific badge) to links to your *personal* badge page, where you can see when and where
|
||||||
|
you earned the badge
|
||||||
|
|
||||||
|
![](badge-list.png)
|
||||||
|
|
||||||
|
![](badge.png)
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
- Make sure you have Tampermonkey (for Chrome) or Greasemonkey (for Firefox) installed.
|
||||||
|
|
||||||
|
- Install the userscript with
|
||||||
|
[this direct link](https://raw.githubusercontent.com/Glorfindel83/SE-Userscripts/master/you-earned-this-badge/you-earned-this-badge.user.js).
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
- Stack Apps
|
BIN
you-earned-this-badge/badge-list.png
Normal file
BIN
you-earned-this-badge/badge-list.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 24 KiB |
BIN
you-earned-this-badge/badge-page.png
Normal file
BIN
you-earned-this-badge/badge-page.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 45 KiB |
30
you-earned-this-badge/you-earned-this-badge.user.js
Normal file
30
you-earned-this-badge/you-earned-this-badge.user.js
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
// ==UserScript==
|
||||||
|
// @name You've earned this badge, but when and where?
|
||||||
|
// @namespace https://github.com/Glorfindel83/
|
||||||
|
// @description Adds a link in the badges page to show your personal badge page for that badge.
|
||||||
|
// @author Glorfindel
|
||||||
|
// @updateURL https://raw.githubusercontent.com/Glorfindel83/SE-Userscripts/master/you-earned-this-badge/you-earned-this-badge.user.js
|
||||||
|
// @downloadURL https://raw.githubusercontent.com/Glorfindel83/SE-Userscripts/master/you-earned-this-badge/you-earned-this-badge.user.js
|
||||||
|
// @version 0.1
|
||||||
|
// @match *://*.stackexchange.com/help/badges*
|
||||||
|
// @match *://*.stackoverflow.com/help/badges*
|
||||||
|
// @match *://*.superuser.com/help/badges*
|
||||||
|
// @match *://*.serverfault.com/help/badges*
|
||||||
|
// @match *://*.askubuntu.com/help/badges*
|
||||||
|
// @match *://*.stackapps.com/help/badges*
|
||||||
|
// @match *://*.mathoverflow.net/help/badges*
|
||||||
|
// @grant none
|
||||||
|
// ==/UserScript==
|
||||||
|
|
||||||
|
(function () {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
$("span.badge-earned-check").each(function() {
|
||||||
|
var parent = $(this).parent();
|
||||||
|
var url = parent.next().find("a").prop("href") + "?userid=" +
|
||||||
|
/\/users\/(\d+)/g.exec($("a.my-profile").prop("href"))[1];
|
||||||
|
var anchor = $("<a href=\"" + url + "\"/>");
|
||||||
|
anchor.append($(this));
|
||||||
|
parent.append(anchor);
|
||||||
|
});
|
||||||
|
}) ();
|
Loading…
Reference in a new issue