Page MenuHomePhorge

No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None
diff --git a/instance/pleroma-mods/pleroma-mod-favicon/mod.js b/instance/pleroma-mods/pleroma-mod-favicon/mod.js
index 66eb250135..2d5ffec01a 100644
--- a/instance/pleroma-mods/pleroma-mod-favicon/mod.js
+++ b/instance/pleroma-mods/pleroma-mod-favicon/mod.js
@@ -1,67 +1,67 @@
function PleromaModFavicon () {
this.instances = {};
this.config = {
favicon: "favicon.png",
fallback: "favicon.ico"
};
this.loadConfig();
}
[
function loadConfig () {
window.fetch(PleromaModLoader.getModDir() + "pleroma-mod-favicon/config.json").then((response) => {
if (response.ok) {
response.json().then((json) => {
// TODO (puniko): do config stuff
}).catch((error) => {
console.error("can't parse favicon config");
console.error(error);
});
}
}).catch((error) => {
console.error("can't load favicon config");
console.error(error);
});
},
function onMutation (mutation, observer) {
this.addFavicon();
},
function onReady () {
this.addFavicon();
},
function run () {
PleromaModLoader.includeModCss("pleroma-mod-favicon/style.css");
},
function addFavicon () {
- const statusHeadingRights = document.querySelectorAll(".heading-right");
+ const statusHeadingRights = document.querySelectorAll(".status-body");
for (let statusHeadingRight of statusHeadingRights) {
this.addFaviconByStatus(statusHeadingRight);
}
},
function addFaviconByStatus (statusHeadingRight) {
if (statusHeadingRight.querySelector(".instance-favicon")) {
return;
}
const sourceElements = statusHeadingRight.querySelector(".source_url");
let instance = "default";
if (sourceElements) {
const urlMatches = sourceElements.href.match(/https?:\/\/[^/]*/);
if (urlMatches.length > 0) {
instance = urlMatches[0];
}
}
instance = instance.replace(/^https?:\/\//, "");
const faviconElement = document.createElement("img");
faviconElement.src = PleromaModLoader.getModDir() + "pleroma-mod-favicon/cache/" + instance + ".png";
faviconElement.className = "instance-favicon";
statusHeadingRight.appendChild(faviconElement);
}
].forEach((func) => { PleromaModFavicon.prototype[func.name] = func; });
PleromaModLoader.registerMod(PleromaModFavicon);
diff --git a/instance/pleroma-mods/pleroma-mod-favicon/style.css b/instance/pleroma-mods/pleroma-mod-favicon/style.css
index d7ef6b6cb1..a8c3beeb83 100644
--- a/instance/pleroma-mods/pleroma-mod-favicon/style.css
+++ b/instance/pleroma-mods/pleroma-mod-favicon/style.css
@@ -1,12 +1,10 @@
.instance-favicon {
- max-width: 18px;
- max-height: 18px;
+ max-width: 20px;
+ max-height: 20px;
float: right;
- margin-top: -1px;
- margin-right: -4px;
- margin-left: 4px;
+ margin-top: -20px;
}
.non-mention .instance-favicon, .status-preview-container .instance-favicon {
display: none;
}

File Metadata

Mime Type
text/x-diff
Expires
Mon, Oct 12, 1:27 PM (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1786282
Default Alt Text
(2 KB)

Event Timeline