forked from tastytea/userscripts
pleroma_cw_toggle: Place button left of “Collapse”.
This commit is contained in:
parent
1712e8c2f9
commit
0456ef4246
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name Pleroma CW toggle
|
// @name Pleroma CW toggle
|
||||||
// @description Adds a button to toggle the visibility of all statuses with content warnings on status-pages, profile-pages and timelines.
|
// @description Adds a button to toggle the visibility of all statuses with content warnings on status-pages, profile-pages and timelines.
|
||||||
// @version 2019.06.12.3
|
// @version 2019.06.13.1
|
||||||
// @author tastytea
|
// @author tastytea
|
||||||
// @copyright 2019, tastytea (https://tastytea.de/)
|
// @copyright 2019, tastytea (https://tastytea.de/)
|
||||||
// @license GPL-3.0-only
|
// @license GPL-3.0-only
|
||||||
|
@ -55,14 +55,24 @@ function add_button(parent)
|
||||||
{
|
{
|
||||||
const span = document.createElement("span");
|
const span = document.createElement("span");
|
||||||
const button = document.createElement("a");
|
const button = document.createElement("a");
|
||||||
|
|
||||||
button.setAttribute("class", "global-cw-toggle");
|
button.setAttribute("class", "global-cw-toggle");
|
||||||
button.setAttribute("style", "margin-left: 1em; cursor: pointer;");
|
button.setAttribute(
|
||||||
|
"style", "margin-left: 1em; margin-right: 0.5em; cursor: pointer;");
|
||||||
button.appendChild(document.createTextNode("Toggle all CWs"));
|
button.appendChild(document.createTextNode("Toggle all CWs"));
|
||||||
button.addEventListener('click', function()
|
button.addEventListener('click', function()
|
||||||
{ toggle(parent.parentElement); });
|
{ toggle(parent.parentElement); });
|
||||||
|
|
||||||
span.append(button);
|
span.append(button);
|
||||||
parent.append(span);
|
|
||||||
|
const otherspans = parent.getElementsByTagName("span");
|
||||||
|
if (otherspans.length > 1) // Place it left of “Collapse”.
|
||||||
|
{
|
||||||
|
parent.insertBefore(span, otherspans[1]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
parent.append(span);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if we need to add a button.
|
// Check if we need to add a button.
|
||||||
|
|
Loading…
Reference in New Issue