🏠 Home 

Quicker Backloggd log

Replaces the Backlog button with the Edit Log button when you are on your own profile.


Install this script?
// ==UserScript==
// @name         Quicker Backloggd log
// @namespace    NormalDream
// @version      0.1
// @description  Replaces the Backlog button with the Edit Log button when you are on your own profile.
// @author       Normal Dream
// @copyright    2023 Normal Dream
// @license      MIT
// @match        https://www.backloggd.com/*
// @icon         https://www.backloggd.com/favicon.ico
// @grant        none
// @run-at       document-start
// @require      http://code.jquery.com/jquery-latest.js
// ==/UserScript==
(function() {
'use strict';
function runScript() {
var profileAddress = "";
$("a:contains('Profile')").filter(function() { return $(this).text() === "Profile"; }).each(function() { profileAddress = this.href; })
if (window.location.href.startsWith(profileAddress)) {
$('.quick-access-bar').each(function() {
//var game_id = this.getAttribute('game_id');
var container = this.getElementsByClassName('backlog-btn-container')[0];
container.classList.remove('backlog-btn-container');
container.removeAttribute('id');
var button = container.getElementsByTagName('button')[0];
button.classList.replace('mx-auto', 'quick-journal');
button.dataset.tippyContent = "Edit Log";
var icon = button.getElementsByTagName('i')[0];
icon.classList.replace('fa-books', 'fa-book-open');
button.replaceWith(button.cloneNode(true));
});
onmount();
}
}
// Backloggd uses turbolinks, so the script is only called when the first page
// is loaded. We use events to call it whenever we change page.
document.addEventListener('turbolinks:load', function() {
runScript();
});
document.addEventListener('load', function() {
runScript();
});
})();